42 RDD 4 [1,2,3,4] DD 1 [42] RRD 6 [1,1,2,3,5,8] D 0 [] R 0 [] D 0 [] R 1 [1] D 1 [1] D 2 [1,2] R 2 [1,2] DD 0 [] RR 0 [] DD 1 [1] RR 1 [1] DD 2 [1,2] RR 2 [1,2] RRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR 100000 [1,1,1,1,1,1,2,2,1,1,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,1,2,1,1,1,2,1,1,1,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,1,1,2,1,1,2,2,2,1,2,2,1,1,1,1,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,1,1,1,2,1,1,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,1,1,1,1,2,1,2,1,2,2,1,2,1,2,1,1,1,2,2,2,1,1,2,1,1,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,2,1,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,1,1,1,2,1,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,2,1,1,1,2,1,2,1,2,1,2,1,1,1,1,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,1,1,1,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,1,2,2,2,1,1,1,2,1,2,1,1,2,1,1,2,2,1,2,1,2,1,2,1,2,1,1,1,1,1,1,2,2,1,2,1,2,2,1,2,1,1,1,2,1,2,2,2,2,1,1,1,2,2,2,1,1,1,1,1,1,1,2,1,2,1,1,1,2,1,1,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,1,1,2,2,1,1,1,2,1,2,2,2,1,1,1,1,2,1,1,1,1,2,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,1,1,2,1,2,1,1,1,1,2,1,2,1,2,1,2,2,1,2,1,2,1,2,1,1,1,1,1,1,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,1,1,1,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,1,2,2,1,1,1,1,2,1,1,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,1,2,2,1,2,1,1,1,1,1,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,1,1,1,1,1,1,2,2,1,2,1,1,1,2,1,1,1,1,2,1,2,1,1,2,1,2,1,2,2,1,1,2,1,1,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,1,1,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,1,1,1,2,1,1,1,1,1,2,2,1,1,1,2,2,1,2,2,1,1,1,1,2,2,1,1,1,2,2,1,1,2,1,1,2,1,2,2,1,1,1,2,1,1,2,1,1,1,1,1,1,1,1,2,2,1,2,2,2,1,1,1,1,1,1,2,2,1,2,1,1,1,2,1,1,1,1,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,1,1,2,2,2,1,1,1,2,2,1,1,2,1,1,1,2,2,1,2,2,1,2,1,1,2,1,1,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,1,2,1,2,2,1,2,2,2,1,1,1,1,2,1,2,2,1,2,1,2,1,1,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,1,1,2,1,1,2,2,2,1,1,2,1,2,1,2,2,1,1,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,1,2,2,1,1,2,1,1,2,1,1,2,1,1,1,1,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,2,1,1,1,1,1,1,1,2,1,1,2,2,2,1,1,1,1,1,1,2,1,1,1,2,1,2,1,1,2,1,2,1,2,2,1,1,2,1,2,2,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,1,2,2,1,1,1,1,2,2,1,2,1,1,1,2,1,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,1,1,1,2,2,1,2,1,2,1,1,1,1,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,1,1,1,2,1,1,2,1,1,2,1,1,2,2,1,1,1,1,1,1,2,1,1,2,1,2,1,1,1,2,1,1,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,1,2,1,2,2,2,1,2,1,1,1,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,1,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,2,1,1,1,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,1,2,1,1,1,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,1,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,1,1,1,2,2,1,2,1,1,2,1,1,2,1,2,1,2,2,1,1,1,1,1,1,2,1,2,1,2,2,1,2,1,2,1,1,2,1,2,1,2,1,1,2,1,1,1,2,1,1,1,1,1,1,1,2,1,2,2,1,2,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,1,1,1,1,1,1,2,2,1,1,1,2,1,1,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,1,2,1,2,2,1,1,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,1,1,2,1,2,1,2,2,1,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,1,2,1,1,2,2,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,2,2,1,2,1,1,1,2,1,2,1,1,1,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,1,1,1,2,1,1,1,1,1,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,1,1,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,1,2,1,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,1,1,2,1,1,1,1,1,2,1,1,1,1,2,1,1,1,2,1,1,1,2,2,1,2,2,1,2,1,1,1,2,1,1,1,2,2,1,1,1,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,2,1,2,1,2,1,1,2,2,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,1,1,1,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,1,1,2,2,1,1,1,2,1,1,1,1,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,1,1,1,2,2,1,1,2,1,1,2,1,1,2,1,2,1,1,1,1,1,1,1,2,2,2,1,1,1,2,1,2,1,1,1,2,1,1,1,2,1,1,2,2,2,2,1,2,1,1,1,2,1,1,1,2,2,2,2,1,1,2,1,1,1,2,2,1,1,1,2,1,2,2,2,1,1,2,1,2,2,1,1,2,1,2,1,1,1,2,2,2,1,1,1,2,1,2,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,1,1,1,1,1,2,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,2,1,1,1,2,1,1,1,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,1,1,2,1,2,2,1,2,1,1,1,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,1,1,1,1,1,1,2,1,1,1,2,1,1,1,2,1,1,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,1,1,1,2,2,2,1,2,1,1,1,2,1,2,2,1,1,1,1,1,2,1,2,1,1,1,2,1,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,1,2,1,1,1,2,2,1,1,2,1,1,1,1,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,1,1,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,1,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,1,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,1,2,1,1,2,2,2,1,1,1,2,1,1,1,1,1,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,1,1,1,2,1,2,1,2,2,1,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,1,2,1,2,1,2,1,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,1,2,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,1,1,2,1,2,1,1,1,2,1,1,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,1,1,2,1,2,1,1,2,2,1,1,1,2,1,2,1,2,1,1,2,2,1,1,2,2,1,2,1,2,1,2,2,1,1,1,1,2,1,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,1,1,1,1,2,1,1,1,1,1,2,1,2,1,2,2,1,1,1,1,1,1,1,1,1,2,2,1,2,1,1,1,1,2,1,2,2,1,2,1,1,2,1,1,2,1,1,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,1,1,1,1,1,2,1,2,1,1,1,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,1,2,1,1,2,1,1,1,1,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,1,1,1,1,1,1,1,2,1,1,1,2,2,1,2,2,1,1,2,2,1,1,1,2,1,1,2,1,1,2,1,2,1,1,2,1,1,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,1,1,2,1,2,1,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,1,1,1,2,1,1,1,1,1,2,1,1,2,1,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,1,1,1,2,2,1,1,1,1,1,2,1,2,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,1,1,1,2,1,1,1,2,1,1,2,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,1,1,1,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,1,1,1,1,2,1,2,2,2,1,2,2,2,1,1,1,1,1,1,1,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,1,1,1,2,2,1,2,1,2,1,1,1,1,2,2,2,1,1,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,1,1,1,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,1,1,1,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,1,1,1,1,1,2,1,1,2,2,1,1,2,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,1,1,2,2,1,2,1,2,2,1,1,2,1,1,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,1,2,1,2,1,1,2,1,2,2,1,2,1,2,1,1,1,1,2,2,2,1,1,1,2,1,2,1,2,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,1,1,1,2,1,1,2,1,2,2,1,2,1,2,2,1,1,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,1,1,1,2,2,1,1,2,2,1,1,1,1,2,1,1,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,1,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,1,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,1,1,1,2,1,1,2,1,2,2,1,1,2,1,1,2,2,2,1,2,1,1,1,1,1,2,2,1,2,1,2,2,1,2,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,2,2,2,2,1,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,1,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,1,1,1,1,2,2,2,1,2,1,1,2,2,1,1,1,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,1,1,1,2,1,1,2,2,1,1,1,1,2,1,2,2,2,1,2,2,1,1,2,1,1,1,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,1,2,1,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,1,1,2,1,1,1,1,1,1,1,2,1,1,1,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,1,1,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,1,1,2,1,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,1,1,2,2,1,1,1,2,1,1,2,1,2,2,1,1,1,2,1,1,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,1,1,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,1,1,1,1,2,2,2,1,1,1,1,2,2,1,2,1,1,1,1,2,1,1,1,2,1,1,1,2,1,2,1,2,1,1,2,2,1,2,1,2,1,1,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,1,1,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,1,2,1,1,1,2,1,1,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,1,2,1,2,1,2,1,1,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,1,2,1,2,1,1,2,2,1,1,1,2,2,1,1,2,1,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,1,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,1,1,1,1,2,1,2,1,1,2,2,1,1,2,2,1,2,1,1,1,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,1,1,1,1,1,1,2,1,1,1,1,1,1,1,2,2,2,2,2,1,1,1,1,1,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,1,1,2,1,2,1,1,2,1,2,2,1,1,1,1,2,2,1,1,2,2,1,2,1,2,1,1,1,1,1,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,1,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,1,1,1,1,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,1,1,2,1,1,1,1,1,2,2,1,1,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,1,1,1,2,2,1,2,2,1,1,1,2,1,1,2,1,2,1,2,1,1,1,1,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,1,1,1,2,1,1,1,1,1,1,2,1,1,2,2,1,1,2,1,2,2,2,2,1,1,1,2,1,1,1,2,1,1,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,1,1,1,1,1,1,1,2,1,2,2,2,1,2,1,2,2,1,2,1,1,1,1,1,1,2,1,2,2,1,1,1,1,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,1,1,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,1,1,1,1,2,2,2,1,1,2,2,1,2,1,1,1,2,2,1,1,1,1,1,2,2,1,1,1,1,1,1,1,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,1,1,1,2,1,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,1,1,1,1,1,1,2,2,2,1,1,2,1,1,2,2,1,1,2,1,2,1,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,1,2,1,2,2,1,1,1,1,2,1,1,1,2,1,1,1,1,2,1,1,1,2,1,1,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,2,1,1,1,1,1,1,2,2,2,2,1,1,2,1,1,1,1,1,2,1,1,1,2,2,1,2,1,2,1,1,1,1,1,2,1,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,1,1,1,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,1,2,2,2,1,1,1,1,1,1,1,2,1,2,2,2,1,1,1,2,1,1,1,1,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,1,1,2,2,1,1,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,1,1,1,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,2,1,1,1,1,1,2,1,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,1,1,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,1,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,1,1,1,2,1,1,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,1,1,1,2,1,1,2,2,2,1,1,2,1,1,2,1,1,1,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,1,1,1,2,2,1,1,1,1,1,2,2,1,1,1,1,1,2,1,1,1,1,1,2,1,2,1,2,2,2,1,1,2,1,2,2,1,1,2,1,1,1,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,1,1,1,1,1,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,1,1,1,1,1,2,1,2,1,2,1,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,1,1,1,2,2,1,2,2,1,1,1,2,1,1,1,1,1,2,1,1,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,1,2,1,1,2,1,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,1,2,1,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,1,1,1,1,1,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,1,1,2,2,1,1,1,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,1,1,2,1,1,1,1,1,1,2,2,1,1,1,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,1,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,1,2,1,1,1,1,1,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,1,2,2,1,1,2,1,2,1,1,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,1,2,1,1,1,2,1,1,2,1,1,2,1,1,1,2,2,1,1,1,1,1,2,2,1,1,1,2,1,1,2,1,2,1,1,1,1,1,2,2,2,1,1,2,1,1,1,1,1,2,1,1,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,2,1,1,1,2,2,1,1,1,1,2,2,1,2,2,1,1,2,1,1,2,1,2,1,1,2,1,1,1,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,1,1,1,1,2,1,1,1,1,1,2,2,2,2,1,1,2,1,2,1,1,1,1,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,1,1,2,1,1,2,1,2,1,1,2,1,2,1,2,1,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,1,1,1,2,1,2,2,1,1,2,1,1,1,1,2,1,2,2,1,1,1,1,1,1,2,2,1,1,1,2,1,1,1,2,2,1,2,2,2,1,2,1,1,1,1,1,2,1,2,2,1,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,2,2,2,1,1,1,2,1,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,1,1,2,1,2,1,2,1,2,2,1,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,1,1,1,1,2,1,1,2,1,2,1,1,2,2,1,1,2,1,2,1,1,1,1,1,1,1,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,1,2,1,1,2,2,1,1,2,2,2,1,1,2,1,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,1,1,1,1,2,1,2,2,1,1,2,1,2,1,1,1,2,1,1,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,1,1,1,2,1,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,1,1,2,1,2,1,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,1,2,1,1,1,1,1,1,2,2,2,2,1,2,1,1,1,2,1,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,1,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,1,1,2,1,2,1,1,2,1,1,1,2,1,1,1,2,2,2,1,2,1,1,1,1,1,2,1,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,1,1,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,2,1,1,1,2,1,2,1,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,1,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,1,2,1,1,1,2,1,2,2,1,2,1,1,1,2,1,1,1,2,2,2,2,2,1,1,2,1,1,2,2,1,1,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,1,1,2,1,1,1,1,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,1,2,1,1,1,1,2,1,2,1,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,1,2,1,1,1,1,2,1,2,2,1,2,1,1,1,2,1,2,2,2,1,1,1,1,2,1,1,2,1,2,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,1,1,1,2,1,1,2,1,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,2,1,2,2,2,1,1,1,2,2,2,1,1,1,1,2,2,1,1,1,2,1,1,1,2,2,1,2,1,1,2,1,1,1,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,1,1,1,1,2,2,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,1,1,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,1,1,1,1,2,1,1,2,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,1,1,1,1,1,1,1,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,1,1,2,1,1,2,2,2,1,2,1,1,2,1,2,1,1,1,1,1,2,1,1,2,1,2,1,2,1,1,1,1,1,1,1,2,2,1,2,2,1,1,2,1,1,1,1,1,2,2,1,2,1,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,1,1,1,1,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,1,1,2,1,1,1,1,1,2,1,2,1,1,2,2,2,1,1,2,1,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,1,1,1,1,2,1,1,2,2,1,1,1,1,2,1,2,2,1,2,1,2,2,1,1,2,1,1,2,2,1,2,1,1,1,2,1,2,2,1,1,1,2,1,2,2,1,1,1,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,1,1,1,1,1,2,1,1,2,1,2,2,2,1,2,1,2,1,1,1,1,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,1,1,1,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,1,1,1,2,1,2,1,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,1,2,1,1,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,1,1,1,1,2,1,2,1,2,1,1,2,2,1,1,2,2,2,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,2,1,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,1,1,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,1,1,2,1,2,1,2,1,1,1,1,1,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,1,1,1,1,1,2,2,1,1,2,1,2,2,2,1,1,2,1,1,1,2,1,1,1,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,1,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,1,1,2,1,1,1,1,2,1,2,1,2,2,2,2,1,1,2,2,1,1,1,1,1,1,1,2,1,2,1,1,1,1,2,1,2,2,1,1,1,2,1,2,2,1,2,1,1,1,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,1,1,1,1,1,2,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,1,1,1,1,1,1,1,1,1,2,2,1,1,1,2,1,1,1,1,2,1,2,2,2,1,2,1,1,2,1,1,1,1,2,1,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,1,2,1,1,1,1,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,1,2,1,2,2,1,1,1,2,1,2,1,1,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,1,1,1,1,1,2,2,1,1,1,2,2,1,1,1,2,2,2,1,1,1,2,2,1,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,2,1,1,1,1,2,2,1,1,1,1,1,1,1,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,1,2,1,2,1,1,1,2,2,1,1,2,1,1,1,2,2,2,1,1,2,2,1,1,2,1,1,2,1,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,1,2,1,1,1,2,1,1,1,1,2,2,2,1,2,1,1,1,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,1,2,1,1,1,2,2,2,1,2,1,1,1,2,1,2,1,2,1,1,1,1,1,1,2,1,2,2,1,1,2,1,1,2,1,1,1,2,1,1,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,1,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,1,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,1,2,1,2,1,1,1,2,1,1,2,2,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,1,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,1,1,2,2,1,1,2,2,1,2,1,1,2,1,1,1,2,1,1,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,2,1,1,1,2,2,2,2,1,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,1,2,1,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,1,1,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,1,1,1,2,1,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,1,1,1,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,1,1,1,2,1,1,2,1,2,1,1,1,1,1,2,1,2,2,2,1,2,1,2,1,2,1,1,1,2,1,1,2,1,1,1,1,1,1,1,2,1,2,2,2,2,1,1,2,1,1,1,2,1,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,1,1,1,1,2,1,2,2,2,2,1,1,1,1,1,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,1,1,1,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,1,1,1,2,1,1,2,1,1,1,1,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,1,2,1,2,1,2,2,1,1,1,1,1,1,1,2,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,1,1,1,2,2,1,1,1,1,2,1,1,1,1,1,1,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,1,1,1,1,2,1,2,1,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,1,1,1,2,1,2,1,1,2,2,2,1,1,1,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,1,2,1,1,2,2,1,1,1,1,2,1,1,1,2,1,1,1,1,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,2,1,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,1,2,1,2,1,1,2,1,2,1,1,2,2,1,2,1,1,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,1,1,1,2,2,1,2,1,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,1,1,1,2,2,2,1,2,1,2,1,1,2,1,1,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,1,2,2,2,1,1,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,1,1,1,2,2,1,1,1,2,2,1,2,1,1,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,1,1,1,2,2,1,1,1,2,1,1,1,2,1,1,1,1,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,1,1,1,2,1,2,1,2,1,2,1,1,2,1,2,2,1,1,1,2,1,2,1,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,1,1,1,2,2,1,2,1,1,1,1,1,2,1,2,1,1,1,1,1,2,1,1,2,1,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,1,1,2,2,1,2,1,1,1,1,1,2,1,1,1,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,1,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,1,2,1,2,1,2,1,1,2,1,1,1,1,1,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,1,2,1,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,1,1,1,2,1,1,1,2,1,2,2,2,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,2,1,1,2,1,2,1,1,1,1,1,2,2,1,1,2,1,2,2,2,1,1,1,1,1,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,1,1,2,2,1,1,1,1,2,1,2,1,1,1,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,1,2,1,1,1,2,1,1,1,2,1,1,2,1,2,2,1,1,2,1,1,2,1,2,2,2,1,1,1,1,2,2,1,1,1,2,1,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,1,1,1,2,2,2,1,1,2,1,1,1,2,1,2,1,2,1,1,1,1,1,1,2,2,2,2,1,1,1,1,1,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,1,1,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,1,2,1,1,1,1,1,1,1,1,1,2,1,2,1,1,1,1,1,1,1,2,2,1,1,2,1,2,1,2,2,1,2,1,1,1,2,1,1,2,1,1,2,1,1,1,1,2,2,1,1,1,1,1,2,1,1,2,1,1,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,1,2,2,2,1,1,1,1,1,2,1,1,2,1,2,1,1,1,1,2,2,2,1,1,1,2,1,1,1,1,1,2,1,1,1,1,2,1,2,2,2,1,1,2,1,1,2,1,1,2,1,1,1,1,1,2,2,1,2,2,1,2,1,1,1,1,1,2,1,2,2,1,1,2,2,2,1,1,2,1,1,2,1,2,2,1,1,2,2,1,1,2,1,1,1,1,1,1,1,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,1,2,1,1,2,1,1,1,1,2,1,2,1,1,1,2,2,1,1,2,1,2,1,1,1,1,1,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,2,2,1,2,2,1,2,1,1,2,1,1,1,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,1,1,1,2,1,1,1,1,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,1,1,1,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,1,2,1,2,1,1,1,2,2,1,1,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,1,1,1,2,1,1,2,2,2,1,2,2,1,1,1,2,1,2,1,1,1,1,2,1,1,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,1,2,2,1,1,1,2,2,1,1,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,1,1,1,1,2,1,2,1,1,1,2,1,2,2,2,1,1,1,2,1,1,2,1,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,1,1,1,2,2,1,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,1,1,2,1,1,1,1,1,1,1,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,1,1,1,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,1,1,1,2,2,2,1,2,2,1,2,1,1,2,1,1,2,1,1,2,2,2,1,1,2,1,1,2,2,1,1,1,2,1,1,1,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,2,1,1,1,2,1,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,1,1,2,1,2,1,1,2,1,2,1,1,1,1,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,2,2,1,1,2,1,1,2,1,1,2,1,1,1,1,1,1,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,1,1,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,1,1,1,2,1,2,1,1,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,1,1,1,2,2,1,1,1,1,1,1,1,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,1,1,2,2,1,1,2,2,1,2,2,1,1,2,1,1,2,1,1,2,1,2,1,2,1,2,2,1,1,1,2,1,2,2,2,1,1,2,1,1,1,1,1,2,1,1,2,2,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,1,1,1,1,2,2,1,2,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,1,1,1,2,1,2,2,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,1,1,1,2,1,1,1,1,1,1,2,2,1,1,2,2,1,1,1,1,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,1,2,1,1,1,2,2,1,2,1,2,1,2,2,1,1,1,2,2,1,1,2,1,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,1,1,2,2,1,2,1,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,1,1,2,2,1,2,1,1,2,1,1,2,1,1,1,1,2,1,1,2,2,1,1,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,1,2,1,1,2,2,2,1,2,1,2,1,1,2,1,1,1,1,2,2,2,1,1,1,1,2,1,1,2,2,1,1,1,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,1,1,1,1,2,2,1,1,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,1,1,1,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,1,1,1,2,1,2,1,1,2,1,1,1,1,1,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,1,1,1,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,1,1,1,1,1,1,2,1,1,1,2,2,2,1,1,1,1,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,1,1,2,1,1,1,1,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,1,1,1,1,2,1,1,2,1,2,1,1,1,1,2,1,1,1,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,1,1,1,1,2,2,1,1,2,1,1,2,1,1,2,1,2,2,1,2,2,1,1,1,1,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,1,1,1,1,1,1,1,2,1,1,2,1,2,2,2,1,1,1,1,1,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,1,1,1,1,2,1,2,2,1,2,2,1,1,1,2,2,1,1,2,1,2,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,1,1,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,1,1,1,2,1,2,1,1,2,2,1,2,1,1,1,1,2,1,2,2,1,1,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,1,1,1,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,1,1,1,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,1,1,1,2,1,2,1,2,1,1,1,1,2,1,1,1,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,1,1,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,1,1,1,1,2,1,2,1,1,2,1,2,1,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,1,2,1,2,1,1,2,1,2,1,1,2,1,2,2,1,1,2,2,1,1,2,1,2,1,1,1,2,2,2,1,2,1,1,2,2,1,1,1,1,1,2,1,2,1,2,2,1,2,1,1,2,1,2,2,1,1,2,1,2,1,1,2,1,2,1,1,1,2,2,2,1,1,2,1,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,1,1,2,1,1,1,1,1,2,2,1,1,1,1,1,1,1,2,2,1,2,2,1,1,1,1,2,2,1,2,2,1,2,1,1,2,1,2,1,2,1,1,2,1,1,2,2,2,1,1,1,2,1,2,2,1,1,1,2,1,2,1,2,1,1,1,2,2,1,1,1,2,1,2,1,1,1,2,1,1,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,1,2,1,1,1,1,1,2,1,2,1,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,1,2,1,1,1,1,2,2,1,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,1,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,1,1,1,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,1,1,1,1,1,2,2,1,1,1,1,2,1,2,2,2,1,1,1,1,2,1,1,1,1,1,1,2,1,1,1,1,1,1,1,2,1,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,1,2,1,1,1,1,2,1,1,2,1,1,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,1,2,1,2,1,2,1,2,1,1,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,1,2,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,1,1,1,2,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,1,1,2,2,1,1,1,2,1,1,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,1,1,1,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,1,1,2,1,1,1,1,2,1,1,1,1,2,2,2,2,1,1,2,1,2,1,1,1,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,1,1,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,1,2,1,2,2,1,2,1,1,2,2,1,1,2,1,2,1,2,2,2,1,1,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,1,1,2,1,2,2,1,1,1,2,1,2,2,1,1,2,2,1,1,1,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,1,1,1,1,1,1,1,1,2,1,1,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,1,1,2,1,2,1,1,1,1,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,1,1,1,1,1,1,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,1,1,1,2,1,2,1,1,2,1,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,1,1,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,1,1,1,1,2,1,2,1,1,1,2,1,1,1,1,2,2,1,1,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,2,2,2,1,1,1,1,1,2,1,1,2,1,1,1,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,1,1,1,1,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,1,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,1,2,1,2,2,1,1,1,2,1,1,2,1,1,1,2,2,2,1,1,2,2,1,1,1,1,1,1,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,1,2,2,1,1,1,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,1,1,1,2,2,1,2,1,1,1,2,2,1,2,2,1,2,1,2,2,1,2,1,1,1,2,1,2,2,1,1,1,1,2,2,1,1,2,2,1,2,1,1,1,1,1,2,1,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,1,1,1,1,2,2,1,1,1,1,1,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,1,1,1,1,2,1,1,1,1,2,1,2,2,1,1,2,1,2,2,2,2,1,1,1,1,1,1,1,2,1,2,1,2,2,1,1,1,1,1,1,2,1,2,2,2,1,1,1,1,1,2,1,1,2,1,1,1,1,2,2,1,2,2,1,1,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,1,1,1,2,2,1,2,2,1,1,1,1,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,1,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,1,1,1,1,1,1,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,1,1,1,2,1,2,2,1,2,2,1,1,1,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,1,1,2,1,1,1,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,1,2,1,1,1,1,1,1,1,2,2,2,2,1,1,1,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,1,1,2,1,1,2,1,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,1,2,2,1,2,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,1,1,2,1,2,1,1,1,2,1,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,1,1,1,2,1,2,2,1,1,1,1,2,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,2,1,1,2,1,2,1,1,2,1,1,1,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,2,1,1,2,2,1,2,2,1,1,1,2,1,1,1,2,1,1,2,2,2,2,1,1,2,1,1,2,2,1,1,2,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,2,2,1,2,1,2,1,1,1,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,1,1,1,2,1,2,1,2,1,1,2,2,1,1,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,1,1,1,2,1,1,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,1,2,2,1,2,1,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,1,1,1,1,1,2,1,1,2,2,2,1,1,2,1,1,1,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,1,1,2,1,2,2,2,1,1,2,1,2,1,1,1,1,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,1,1,1,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,1,2,1,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,1,1,1,1,1,1,2,1,2,2,1,2,1,2,1,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,1,1,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,1,2,1,1,1,1,1,2,1,2,2,1,1,1,2,1,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,1,2,1,1,2,1,1,1,1,2,1,1,1,1,1,1,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,1,1,1,1,1,1,2,1,1,1,2,1,2,1,2,1,1,1,2,2,1,1,2,1,1,2,1,2,1,1,2,2,1,1,1,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,1,2,1,1,1,2,2,1,2,1,1,2,1,1,2,1,2,1,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,1,1,1,2,1,1,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,1,1,2,1,1,1,1,1,1,1,2,2,1,1,2,1,1,1,2,1,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,1,1,2,1,2,1,2,2,1,1,2,1,2,2,1,1,2,1,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,1,1,2,1,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,1,1,2,1,2,1,2,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,1,2,2,1,1,1,1,1,2,1,2,1,2,2,1,1,2,1,1,1,1,2,1,1,1,1,1,2,1,2,2,2,2,2,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,2,1,2,1,2,1,1,2,1,1,2,1,1,1,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,1,2,1,2,1,2,1,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,1,2,1,2,1,2,2,1,1,1,1,1,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,1,1,2,1,1,2,1,2,1,2,1,1,2,1,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,1,1,2,1,1,2,1,2,1,1,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,1,1,1,1,2,1,1,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,1,2,1,2,1,1,2,1,1,1,2,1,1,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,1,2,1,1,1,1,1,2,2,1,2,2,1,2,1,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,1,1,1,1,1,1,2,1,2,2,1,1,1,2,1,1,1,2,1,1,1,1,1,2,2,1,2,1,1,1,2,2,1,2,2,1,1,1,1,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,1,1,1,1,1,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,1,1,2,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,1,2,1,2,1,1,2,1,1,2,2,1,2,2,1,1,1,1,1,1,1,2,2,1,2,1,1,2,1,1,1,1,2,2,1,2,1,1,1,1,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,1,1,2,1,1,2,2,1,2,1,2,1,1,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,1,1,1,1,1,2,1,1,2,1,2,1,2,1,1,1,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,1,2,1,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,2,2,1,1,2,1,1,1,2,1,1,2,2,2,1,1,1,1,1,2,1,1,1,1,2,2,2,1,2,1,1,2,1,1,1,2,2,1,1,2,2,1,1,1,1,1,2,2,1,1,2,2,1,1,2,2,2,1,1,1,1,1,2,2,2,1,1,1,1,2,1,2,1,2,1,1,1,2,2,2,1,2,1,2,2,1,2,1,1,1,1,1,2,1,1,1,1,1,2,2,1,2,1,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,1,2,1,1,2,2,1,1,1,1,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,1,1,1,2,1,1,1,1,2,1,1,1,2,1,1,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,2,2,2,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,1,1,2,1,1,1,2,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,1,1,2,2,1,1,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,1,1,1,2,2,2,1,2,1,1,1,2,1,2,1,1,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,1,2,1,1,1,2,1,2,2,2,1,2,1,2,1,1,1,1,2,2,1,2,1,1,1,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,1,1,1,1,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,1,1,1,2,1,1,1,1,1,1,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,1,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,1,1,2,1,1,1,2,1,2,1,1,1,1,1,2,2,2,2,1,1,2,2,2,1,1,1,2,1,1,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,1,1,1,1,2,1,1,1,2,1,1,1,1,2,2,1,2,2,2,1,2,1,1,1,1,1,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,1,1,2,1,1,1,2,1,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,1,1,1,2,2,1,1,2,1,1,2,2,1,1,1,1,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,1,1,2,1,1,1,1,2,2,1,1,1,1,1,2,1,2,2,1,2,1,1,2,1,2,1,2,1,1,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,1,1,2,1,2,1,1,1,1,1,2,1,1,2,1,1,2,1,2,2,2,1,2,1,1,1,1,1,2,1,1,1,2,2,2,2,1,1,2,1,1,2,1,1,1,1,1,1,2,1,1,2,2,1,2,1,2,1,1,1,1,1,1,1,1,1,1,2,1,2,2,1,2,2,1,2,1,1,2,1,2,1,2,1,2,1,2,1,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,1,1,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,1,1,1,2,1,1,1,2,2,2,1,1,1,1,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,1,1,1,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,1,1,1,2,1,1,1,1,2,2,1,2,1,2,1,1,1,2,2,1,1,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,1,1,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,1,2,1,1,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,1,1,1,2,2,1,1,1,2,1,2,1,1,2,1,1,2,1,1,2,1,2,1,2,1,2,2,2,1,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,1,1,2,1,1,1,1,1,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,1,1,1,1,2,1,1,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,1,1,1,1,2,1,1,2,1,1,1,1,2,1,2,1,1,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,1,1,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,1,1,2,1,2,1,1,1,1,2,1,1,2,1,1,2,1,2,2,1,1,1,1,1,1,2,2,2,1,2,1,2,1,1,1,1,2,1,2,1,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,1,1,2,1,1,2,2,1,1,1,1,2,1,1,1,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,1,2,1,2,1,1,1,2,2,1,1,1,2,2,1,1,1,2,1,2,1,1,2,1,1,1,1,1,1,1,1,2,2,2,1,2,2,1,1,2,1,2,1,1,1,2,2,1,1,1,2,1,1,2,1,1,1,1,2,1,2,2,1,1,2,1,2,2,2,1,1,1,2,2,1,1,1,2,2,1,1,1,2,1,1,1,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,1,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,1,1,1,1,2,2,1,1,2,1,1,1,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,1,1,1,2,1,2,1,1,2,1,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,1,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,1,1,2,2,1,1,1,1,1,1,1,2,2,2,2,1,2,2,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,2,1,2,1,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,1,1,2,1,1,1,2,1,2,1,1,2,2,1,1,1,1,1,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,1,1,1,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,1,1,1,1,1,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,1,1,1,1,2,1,1,2,1,1,1,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,1,2,1,1,2,1,1,1,1,2,1,1,2,1,2,1,1,2,1,1,1,2,1,1,1,1,1,2,1,1,2,1,1,1,2,1,2,2,1,2,2,1,2,1,1,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,1,1,1,1,1,2,1,2,1,2,1,1,1,1,1,1,1,1,2,1,2,2,1,1,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,1,1,1,2,2,1,2,1,1,2,1,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,1,1,2,2,1,2,1,2,2,1,1,1,1,2,1,2,2,1,1,2,2,1,1,2,1,1,1,2,1,2,2,2,1,2,1,2,1,1,1,1,2,1,2,1,2,1,1,1,1,1,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,1,2,2,1,1,2,1,1,1,1,1,1,1,1,1,2,2,1,1,1,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,1,2,1,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,1,1,2,1,2,2,1,1,1,1,2,1,1,2,1,2,1,2,1,2,1,2,1,1,1,2,2,1,2,1,1,2,2,1,1,1,1,2,2,1,2,2,1,1,1,1,2,1,1,1,1,1,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,1,2,2,1,2,2,1,1,1,2,2,1,1,2,1,2,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,1,1,2,2,1,1,2,2,2,1,2,1,2,1,1,2,1,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,1,1,2,1,1,1,1,1,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,1,1,1,2,1,1,2,2,1,1,1,1,1,2,2,1,1,2,2,1,1,1,1,1,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,1,1,1,2,1,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,1,1,1,1,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,1,2,1,2,1,1,1,1,2,1,2,1,1,2,2,1,1,1,2,2,1,1,2,1,2,2,1,1,1,2,1,1,1,1,1,2,1,1,1,1,2,2,1,2,1,1,2,1,1,1,2,1,2,2,1,1,1,1,1,2,1,1,1,2,2,1,1,1,2,1,1,1,1,1,1,1,1,2,1,2,1,1,2,2,1,1,1,2,1,1,2,2,1,2,1,1,2,2,2,1,1,2,2,1,1,1,1,2,1,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,2,2,1,1,2,2,1,2,2,1,2,1,1,2,1,1,1,1,1,2,2,1,1,1,1,1,2,2,1,1,2,2,2,1,1,1,2,1,1,1,1,2,1,2,1,2,2,1,1,2,1,2,1,2,2,1,1,2,2,1,1,2,1,2,1,1,2,2,1,2,2,1,2,1,2,1,1,1,1,2,1,2,2,2,1,2,1,1,1,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,1,2,2,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,1,2,1,2,2,1,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,1,1,1,2,1,1,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,1,1,2,1,2,2,1,1,1,2,1,2,1,1,2,2,2,2,1,1,1,2,1,1,2,1,1,1,1,1,2,1,2,2,1,1,2,1,1,1,1,2,2,1,1,2,1,2,1,1,2,2,2,1,2,1,2,1,1,1,1,1,1,2,2,1,2,2,2,1,1,1,2,1,2,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,1,1,1,1,2,2,1,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,2,1,2,1,1,1,2,1,2,1,2,1,2,2,1,2,1,1,2,1,1,1,1,2,2,1,1,1,2,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,2,2,1,2,2,1,1,1,1,2,1,1,1,1,1,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,1,1,1,1,1,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,1,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,1,1,1,1,2,1,1,1,1,2,1,2,1,1,1,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,2,2,2,1,1,1,2,1,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,1,2,2,2,1,1,1,2,1,2,1,2,1,1,1,1,2,2,1,2,2,1,1,2,2,1,2,1,1,1,2,1,2,1,1,1,1,2,1,2,1,1,1,2,1,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,1,1,1,2,2,1,2,2,1,2,1,1,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,1,1,1,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2,1,1,1,2,2,1,2,1,2,2,1,1,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,1,2,1,2,1,2,1,1,2,1,2,1,2,2,1,1,2,1,1,2,2,1,1,1,1,1,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,1,2,1,1,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,1,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,1,1,2,1,1,2,2,1,1,1,1,1,1,2,1,2,1,1,1,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,1,1,1,1,1,1,1,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,1,2,1,2,1,1,2,1,2,1,2,1,2,1,1,1,1,2,1,1,2,1,1,1,1,2,1,1,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,1,1,1,2,1,2,2,1,2,2,1,1,1,2,1,2,1,1,2,1,1,1,1,1,2,1,2,1,1,1,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,1,1,1,1,1,2,1,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,1,1,1,1,1,1,2,2,1,1,1,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,1,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,1,1,1,1,1,1,2,1,2,1,2,1,1,1,2,1,1,2,1,1,2,2,2,2,1,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,1,1,1,1,1,1,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,1,1,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,1,1,1,2,1,1,2,2,1,2,1,2,1,2,1,2,1,1,1,1,1,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,1,1,1,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,1,1,1,2,1,1,1,1,2,2,1,2,1,1,1,2,2,1,1,1,1,1,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,1,1,1,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,1,2,1,1,1,2,2,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,1,2,1,1,1,1,1,1,2,2,1,2,2,1,2,1,2,1,2,1,2,1,1,2,1,1,1,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,1,1,1,1,1,2,1,2,1,1,1,2,2,1,1,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,1,1,2,1,2,2,1,1,1,2,1,1,2,2,1,2,1,1,2,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,1,1,1,1,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,1,1,1,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,1,1,1,1,2,1,1,2,1,2,2,1,1,1,2,1,1,2,1,1,2,1,1,1,2,1,2,1,1,1,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,1,1,2,1,2,1,1,1,1,2,2,2,1,1,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,1,1,1,1,1,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,1,2,1,1,1,1,1,1,1,2,1,1,2,1,2,2,2,2,2,1,1,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,1,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,1,1,2,2,1,1,2,1,1,2,2,2,1,1,1,1,2,1,2,2,1,1,2,1,1,2,2,2,1,2,1,1,1,1,1,1,2,1,2,1,1,1,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,1,2,1,2,2,2,1,1,1,2,1,1,1,1,1,2,2,2,1,2,1,2,2,1,1,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,1,1,2,2,1,1,1,2,1,2,2,2,1,2,1,1,1,1,1,1,1,1,1,2,2,2,1,1,2,1,1,1,2,1,1,2,1,2,1,1,2,1,2,1,1,1,2,1,1,2,1,2,1,1,2,1,2,2,1,1,1,1,1,2,1,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,1,1,1,2,2,1,2,2,1,1,1,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,1,1,2,1,2,1,1,1,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,1,1,2,1,1,1,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,1,1,1,2,1,2,1,2,1,2,1,1,1,1,1,1,1,1,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,1,1,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,1,2,1,1,2,2,1,1,1,1,2,1,1,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,1,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,1,1,2,1,2,1,1,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,1,1,1,1,2,1,2,1,1,2,2,1,2,2,2,1,1,1,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,1,1,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,1,1,1,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,1,1,1,1,1,1,2,1,2,2,2,1,2,1,1,1,1,2,1,1,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,1,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,1,1,1,2,1,2,1,2,1,1,1,2,1,1,1,1,2,1,2,1,1,2,2,1,1,1,1,1,1,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,1,1,2,2,1,1,1,1,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,1,1,1,2,1,2,1,1,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,1,1,1,2,2,1,2,1,2,1,1,2,1,1,1,1,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,1,2,2,1,2,1,1,1,1,1,1,2,1,1,2,2,1,1,1,1,2,2,1,1,2,1,2,1,1,2,2,1,1,1,1,1,1,2,2,1,1,2,1,1,2,1,1,2,1,2,1,1,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,1,1,1,1,2,1,1,1,1,2,2,1,1,1,1,1,1,2,2,1,2,1,2,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,1,1,1,2,1,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,1,1,2,2,1,1,2,1,2,1,1,1,1,2,2,1,2,2,2,2,1,1,1,1,2,1,1,1,1,1,2,1,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,1,1,2,1,2,1,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,1,1,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,1,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,1,1,2,1,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,1,1,1,2,2,1,1,2,2,1,2,2,1,2,1,1,1,1,1,1,2,1,1,1,1,1,2,1,2,2,2,1,1,2,1,2,2,1,1,1,1,1,2,2,2,1,1,1,1,2,1,2,2,1,1,1,1,2,2,1,1,1,2,2,1,2,1,2,1,2,1,2,1,1,2,1,2,2,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,2,1,1,1,2,2,1,1,1,1,2,2,1,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,1,2,1,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,1,2,1,2,1,2,1,1,2,1,1,2,1,2,2,1,1,1,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,1,2,1,1,2,1,1,1,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,1,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,1,1,1,1,1,2,2,1,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,1,1,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,1,1,1,2,1,2,1,1,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,1,1,1,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,1,1,1,1,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,1,2,1,1,2,1,1,1,2,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,1,1,2,1,1,2,1,2,1,2,2,1,2,1,2,1,1,1,1,1,2,1,2,1,2,2,2,2,1,1,1,1,2,1,2,1,1,1,1,2,1,1,1,1,2,2,2,1,1,1,2,1,1,2,2,1,1,1,2,1,2,2,2,2,1,1,1,1,1,1,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,1,1,2,2,1,1,1,1,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,1,2,1,1,1,1,1,1,2,1,2,2,1,2,2,1,2,2,1,1,1,1,2,1,1,1,1,1,1,2,1,1,1,2,1,1,1,2,2,2,1,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,1,1,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,2,1,1,1,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,1,1,2,1,2,2,1,1,1,1,1,2,2,1,2,1,2,1,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,2,2,1,1,2,2,1,1,2,2,1,1,1,1,1,1,2,2,1,2,1,1,1,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,1,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,1,1,2,1,1,2,1,1,1,2,2,2,1,2,2,1,1,2,2,1,1,2,1,1,2,1,1,2,1,2,1,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,1,2,1,1,1,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,1,2,1,1,1,1,2,1,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,1,1,2,2,1,1,2,2,1,1,2,1,1,2,2,1,2,1,2,1,1,1,1,1,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,1,2,1,1,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,1,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,2,2,1,1,1,2,2,1,2,1,1,1,2,2,1,2,1,1,2,1,2,1,1,2,1,1,1,1,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,1,1,1,1,1,2,2,2,1,1,2,1,2,1,2,2,1,2,1,1,1,1,1,2,2,1,2,2,1,2,1,1,1,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,1,1,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,1,1,2,1,2,1,1,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,1,1,2,2,1,1,1,2,2,1,2,2,1,2,1,1,1,1,1,1,1,1,1,2,1,2,1,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,1,1,2,1,2,1,1,1,2,1,2,1,2,1,1,1,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,1,1,1,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,1,1,1,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,1,1,1,2,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,2,1,2,1,1,2,1,2,1,2,2,1,1,1,1,1,2,1,1,1,1,2,2,1,2,1,1,2,2,2,1,1,1,1,2,1,2,1,1,1,1,1,2,2,2,1,2,1,2,1,1,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,1,2,1,1,2,1,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,1,2,2,1,2,1,1,1,1,2,2,1,1,1,2,2,2,1,1,2,1,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,1,1,1,1,2,2,1,1,1,2,1,2,1,1,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,1,1,2,1,1,2,2,1,1,1,2,1,2,2,2,2,1,1,2,1,1,1,1,2,1,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,1,2,1,1,2,1,1,1,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,1,1,2,1,1,1,2,2,2,2,1,1,2,1,1,1,1,1,1,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,1,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,1,1,1,1,1,1,2,1,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,2,2,2,2,1,2,1,1,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,1,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,1,1,1,1,1,2,1,2,1,2,2,1,2,1,1,2,2,1,2,1,1,1,2,2,2,1,1,1,1,1,1,2,1,1,1,1,1,2,2,1,1,1,2,1,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,1,2,1,1,1,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,1,1,1,1,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,1,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,1,1,1,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,1,1,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,1,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,1,1,1,1,1,1,2,1,1,2,1,2,2,2,1,1,1,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,1,1,1,2,1,2,1,1,1,1,1,2,2,2,1,1,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,1,1,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,1,1,1,1,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,1,1,1,1,1,1,1,2,1,1,2,2,1,1,1,2,2,1,1,1,1,1,1,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,1,2,1,1,1,2,1,2,1,2,1,1,2,1,1,1,2,1,1,1,2,1,1,2,1,1,1,2,1,2,1,1,1,1,1,1,1,1,2,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,1,2,2,1,1,1,2,1,1,1,2,1,2,2,2,1,1,1,2,2,1,1,2,1,1,2,2,1,2,1,1,1,1,1,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,1,1,2,1,2,1,1,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,1,2,1,1,1,2,2,1,2,2,2,1,1,2,1,2,1,1,1,1,2,1,2,1,1,1,2,1,1,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,1,2,1,1,1,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,2,1,1,1,2,2,1,1,2,1,2,2,1,1,2,2,1,2,1,1,1,1,2,1,1,1,2,2,1,1,1,2,1,1,1,1,1,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,1,1,1,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,1,1,2,2,1,2,1,2,1,2,1,2,1,2,1,1,2,1,1,2,1,1,1,2,2,2,1,2,1,2,1,1,1,2,1,1,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,1,1,1,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,1,1,2,1,1,2,2,1,2,1,2,1,2,2,1,1,1,1,1,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,1,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,1,1,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,1,2,2,1,1,2,1,1,1,1,2,1,2,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,1,2,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,2,1,1,1,2,2,1,2,1,2,1,1,1,2,1,1,2,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,1,1,1,1,2,1,1,1,1,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1,1,2,1,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,1,1,1,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,1,1,1,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,1,1,1,2,1,1,2,1,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,2,1,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,1,2,1,2,1,1,1,2,2,2,1,1,1,1,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,1,1,2,2,1,1,2,1,2,2,1,2,2,1,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,1,1,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,1,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,1,2,1,2,1,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,1,1,2,2,1,2,1,1,2,1,1,1,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,1,1,1,1,1,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,1,1,1,2,1,2,1,1,1,2,1,1,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,1,1,1,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,1,1,1,1,2,1,2,1,1,2,1,1,1,1,2,2,1,1,1,2,1,1,1,1,1,1,2,2,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,2,1,2,2,2,1,1,1,1,1,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,1,1,1,2,2,2,2,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,1,2,1,1,1,2,2,1,2,2,1,2,1,1,1,1,2,1,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,1,1,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,1,1,1,1,2,1,2,2,1,1,2,2,1,2,1,2,2,1,1,1,1,1,2,2,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,1,2,1,1,1,2,1,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,2,1,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,1,1,1,1,2,2,1,2,1,1,1,1,1,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,1,1,2,1,1,1,2,1,2,1,1,1,1,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,1,1,2,1,1,1,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,1,1,1,2,1,1,2,2,1,2,1,1,1,2,2,1,2,1,2,1,1,2,2,1,1,2,1,1,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,1,2,1,2,1,2,1,1,1,2,1,2,2,2,1,1,2,2,1,1,1,1,1,1,1,2,2,1,2,1,1,1,2,1,2,1,1,2,1,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,1,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,1,1,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,1,1,1,2,1,1,1,1,1,1,1,2,2,2,2,1,1,1,1,2,2,2,1,1,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,1,1,1,1,2,2,2,1,1,2,2,1,2,1,1,1,1,1,1,1,2,2,1,2,2,1,1,1,1,2,1,1,2,1,1,1,2,1,1,1,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,1,2,1,2,1,1,2,1,2,2,2,2,1,1,1,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,1,2,1,2,1,2,1,2,1,1,2,1,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,1,1,1,1,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,1,1,1,2,1,1,1,1,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,1,1,2,1,1,2,2,2,1,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,1,1,2,1,1,1,1,1,2,2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,2,1,1,1,1,1,1,2,1,2,1,2,1,1,1,1,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,1,1,1,2,2,1,1,2,1,1,2,1,1,1,2,2,1,1,1,1,2,1,1,1,2,1,2,1,1,2,2,2,2,2,1,1,1,1,2,1,1,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,1,2,1,1,2,1,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,1,1,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,1,1,1,1,2,1,1,2,1,1,1,2,1,1,1,2,1,1,1,1,1,2,2,1,2,2,1,1,1,2,1,2,1,2,1,1,1,1,1,1,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,1,1,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,1,1,1,2,1,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,1,2,2,1,2,1,1,1,1,1,1,2,2,1,2,1,1,1,2,2,1,1,2,2,1,1,1,2,1,2,2,1,1,1,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,1,2,1,1,2,2,1,1,2,1,1,2,1,1,2,1,2,1,2,1,2,2,2,1,1,1,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,1,1,2,1,2,1,1,1,1,2,1,1,1,1,2,1,1,2,2,2,1,2,1,2,1,1,1,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,1,2,2,1,2,1,1,2,2,1,1,1,1,1,2,2,1,1,2,1,1,1,2,2,1,1,1,1,2,1,2,2,1,2,1,1,2,1,1,2,1,2,2,1,1,2,1,1,2,2,1,1,1,2,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,1,2,1,1,1,2,1,1,1,1,2,2,1,1,1,1,2,1,1,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,1,1,1,1,2,2,2,2,1,2,1,1,1,1,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,1,1,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,1,1,1,2,1,1,1,2,1,1,2,2,2,1,1,2,1,2,1,1,1,1,1,2,2,1,1,1,1,1,1,2,2,2,1,1,1,1,2,2,1,1,1,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,2,1,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,1,1,1,1,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,1,2,1,1,2,1,2,1,1,1,2,1,2,2,1,1,2,1,2,1,1,2,1,1,1,2,2,1,1,1,1,1,1,1,2,1,1,1,1,2,1,2,2,2,1,1,2,1,1,1,2,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,2,1,1,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,1,2,1,2,1,1,1,2,2,1,1,1,1,2,1,1,2,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2,1,1,1,2,2,1,1,2,1,2,1,1,1,2,1,1,1,1,1,2,1,2,2,2,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,1,2,1,2,1,2,2,1,1,1,1,1,1,1,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,1,1,1,1,2,1,1,1,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,1,1,1,2,1,2,1,1,1,1,2,1,2,1,1,1,2,2,1,2,2,1,1,1,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,1,1,1,2,2,1,1,2,1,1,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,1,1,1,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,1,1,1,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,1,1,2,1,2,1,1,1,2,1,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,2,1,1,2,2,1,1,1,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,1,2,1,2,1,1,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,1,1,1,2,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,1,2,2,1,1,1,1,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,1,1,1,1,2,1,2,1,1,1,2,2,2,2,1,2,1,2,1,2,1,1,1,2,1,1,1,2,1,1,1,1,1,1,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,1,1,1,1,1,2,1,2,2,1,1,1,2,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,1,1,2,2,1,1,2,1,1,1,1,1,1,2,1,2,1,1,1,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,1,1,1,2,2,1,1,1,1,2,1,1,1,1,2,2,2,1,1,2,1,1,2,2,1,1,2,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,2,1,1,2,1,1,1,1,1,2,1,1,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,1,2,1,1,2,1,2,1,1,2,2,1,2,2,2,1,2,1,1,1,1,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,1,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,1,1,1,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,1,1,2,1,2,2,2,1,1,2,1,2,1,1,1,2,1,2,1,1,2,1,1,2,1,2,2,1,1,2,1,2,1,1,1,1,1,2,1,2,2,1,1,2,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,1,1,1,1,1,1,1,1,1,2,1,1,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,1,2,1,2,1,1,2,1,2,1,2,1,1,1,1,2,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,1,2,1,2,2,1,2,2,1,1,2,1,1,2,1,1,1,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,1,1,1,2,1,2,2,2,1,1,1,1,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,1,1,2,1,2,2,1,2,1,1,1,1,2,1,2,1,2,1,1,2,1,1,1,2,1,1,2,1,1,1,1,2,1,1,1,2,2,2,1,1,2,1,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,1,1,2,1,2,1,1,2,1,1,1,2,1,2,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,1,1,1,1,1,1,1,2,1,1,1,2,2,1,1,1,2,1,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,1,1,1,2,1,2,1,1,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,1,1,1,1,1,1,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,1,2,1,1,1,1,1,2,2,1,1,2,1,2,2,1,1,1,1,1,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,2,1,1,1,1,2,1,1,1,1,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,1,1,1,2,1,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,1,1,1,2,2,2,1,2,1,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,1,1,1,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,1,1,2,1,1,1,2,1,2,2,1,2,1,2,1,2,2,1,1,2,1,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,2,2,1,1,1,1,2,2,1,1,1,1,2,2,1,2,1,1,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,1,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,1,1,1,1,1,2,2,1,2,1,1,1,1,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,1,1,1,2,1,1,2,2,2,1,1,1,1,1,2,1,1,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,1,1,1,1,1,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,1,1,2,1,2,1,1,2,1,1,2,2,1,1,1,2,1,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,1,1,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,1,1,1,1,1,2,1,2,2,1,1,1,1,2,1,1,2,1,1,2,2,2,2,2,1,1,1,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,1,1,1,1,1,2,1,1,1,1,1,2,2,1,2,2,1,2,1,1,2,1,1,1,2,1,2,1,1,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,2,2,2,2,2,1,1,1,1,2,1,1,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,1,1,2,2,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,1,1,1,2,2,1,2,1,1,1,1,2,2,1,1,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,1,1,1,1,1,1,1,2,1,2,2,2,1,1,1,2,2,2,1,1,1,1,2,1,1,1,1,2,2,1,2,1,2,1,1,1,2,1,1,1,2,2,1,1,2,1,2,1,2,2,1,1,2,2,1,2,1,1,2,1,1,1,1,2,1,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,1,2,2,1,1,1,2,2,1,1,2,1,1,2,1,1,2,2,1,2,1,2,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,1,2,1,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,1,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,1,1,1,1,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,1,1,1,1,1,1,1,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,1,1,1,1,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,1,1,1,1,1,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,1,1,1,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,1,1,2,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,1,2,1,1,1,2,1,2,1,1,1,2,1,1,2,1,2,2,1,1,1,1,1,1,1,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,1,1,1,1,2,1,1,2,2,1,1,2,1,2,2,2,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,1,1,2,1,2,1,1,1,1,1,2,2,1,1,1,1,2,2,2,1,1,1,1,1,2,2,2,1,1,1,2,1,1,1,1,1,1,1,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,1,1,1,1,1,2,1,1,2,1,2,1,2,1,1,1,1,2,1,2,1,2,1,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,1,1,2,1,1,2,1,2,1,1,2,2,2,1,1,1,1,1,1,1,1,2,2,1,2,1,2,1,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,1,2,2,1,1,1,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,1,1,1,1,2,2,1,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,1,1,2,1,1,1,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,1,1,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,1,2,1,1,1,2,2,1,1,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,1,1,2,2,1,1,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,1,1,1,1,1,1,1,1,2,1,2,1,2,1,1,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,1,2,1,1,1,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,1,1,1,1,2,1,1,1,1,1,2,1,1,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,2,2,1,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,1,2,1,1,2,2,1,1,1,1,1,1,1,2,1,2,2,1,2,1,1,1,1,2,1,1,2,1,2,1,2,1,2,1,2,2,1,2,1,1,1,1,1,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,1,1,1,2,1,1,1,2,1,2,1,2,2,1,1,2,2,1,1,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,1,1,2,1,1,2,1,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,1,1,1,2,2,1,2,2,1,2,1,1,2,1,2,1,1,1,2,1,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,1,1,2,1,1,1,2,1,2,2,1,1,1,1,2,1,2,1,2,1,1,1,2,1,2,1,2,1,1,1,2,2,1,2,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,1,1,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,1,1,1,1,2,1,2,1,2,2,1,1,2,2,1,1,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,1,1,1,1,1,1,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,1,2,1,1,2,1,2,1,2,1,1,2,2,1,1,1,2,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,1,1,1,1,1,1,1,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,1,2,1,1,2,2,2,1,2,1,1,2,1,1,2,1,2,1,1,1,1,2,2,1,2,1,2,1,1,1,1,2,2,1,2,1,1,2,1,2,1,1,2,1,2,1,1,2,1,2,2,1,1,2,2,2,1,1,1,1,2,1,1,2,1,1,2,2,2,2,1,1,1,1,1,1,2,2,2,1,1,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,1,2,1,1,1,2,1,2,1,2,1,1,1,1,2,1,2,2,1,1,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,1,1,2,2,1,2,1,2,1,1,1,2,1,1,2,2,1,1,1,2,1,1,2,1,1,1,1,1,2,1,2,2,2,1,1,1,1,1,1,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,1,1,1,1,1,2,1,2,2,1,1,1,1,2,2,1,1,2,1,2,2,2,2,1,1,1,1,2,1,2,2,1,1,2,2,1,1,1,2,1,2,2,1,1,1,2,2,1,2,2,2,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,2,2,1,2,1,2,2,1,2,1,1,1,1,1,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,1,1,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,1,1,1,1,1,1,1,2,1,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,1,1,2,1,1,1,2,1,1,1,1,1,2,2,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,2,1,2,2,2,2,1,1,1,2,1,2,1,2,1,1,1,2,2,2,2,1,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,1,2,1,1,2,2,1,1,2,1,2,1,1,2,1,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,1,1,1,2,2,1,1,1,2,2,1,2,2,2,1,1,1,1,1,1,2,1,1,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,1,2,2,1,2,1,1,2,1,1,1,2,1,2,1,1,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,1,1,1,1,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,2,1,1,1,2,2,1,1,2,1,2,1,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,1,2,2,1,1,1,2,2,1,1,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,1,1,2,1,2,1,2,2,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,1,1,2,2,1,1,1,1,2,1,2,2,1,1,1,1,1,2,2,1,1,1,1,1,1,2,2,1,1,2,1,2,2,1,1,2,1,1,2,1,2,2,1,1,1,1,1,1,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,1,2,1,2,1,1,1,1,2,1,1,2,1,1,2,1,2,1,1,1,2,2,2,1,2,1,1,2,1,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,1,1,2,1,1,2,2,2,1,2,1,1,1,2,2,1,1,1,2,1,2,2,1,1,1,1,2,2,2,1,2,1,1,1,1,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,1,2,1,1,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,1,1,1,1,2,1,1,2,1,2,1,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,1,1,1,2,2,1,1,1,1,1,2,2,1,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,1,1,1,1,1,1,2,2,2,1,1,1,2,1,2,2,1,2,1,1,2,2,1,1,1,1,2,1,1,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,1,1,1,1,1,1,1,1,1,2,1,1,2,2,2,1,1,2,2,1,2,1,2,1,2,1,1,1,1,2,1,2,2,1,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,1,1,1,2,1,1,1,2,2,2,1,2,1,2,1,1,1,1,1,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,1,1,1,2,2,1,1,2,1,2,2,2,1,1,1,1,1,2,1,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,1,1,1,2,2,2,2,1,1,1,1,2,1,2,1,1,1,1,1,2,1,1,1,2,1,2,1,1,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,1,2,1,1,1,1,1,1,1,2,2,2,1,1,2,1,1,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,1,1,2,1,2,1,1,1,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,1,1,1,1,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,2,1,1,1,1,2,1,1,1,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,1,1,1,1,1,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,1,1,1,1,2,1,1,1,2,1,1,2,1,2,1,2,2,1,1,1,2,1,2,1,2,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,1,1,1,1,2,1,1,2,2,1,1,1,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,1,2,1,1,1,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,1,1,2,1,2,1,2,1,1,1,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,1,1,2,1,2,1,2,1,1,2,1,1,2,2,1,1,2,2,2,1,2,2,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,1,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,1,1,1,1,1,2,2,2,1,1,1,1,2,1,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,2,2,2,1,1,1,1,2,1,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,1,2,1,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,1,1,1,1,2,2,1,1,2,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,1,1,2,2,1,1,1,1,1,2,1,1,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,1,1,2,2,2,1,2,1,1,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,1,1,1,2,1,1,1,1,1,2,2,1,1,2,1,2,1,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,1,1,1,2,1,2,1,1,1,2,1,1,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,1,1,1,2,1,1,2,2,1,1,1,1,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,1,1,1,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,1,2,1,1,1,2,2,1,2,1,1,1,1,1,1,1,2,1,1,1,1,1,2,2,1,1,1,1,2,1,1,1,1,1,1,1,2,1,2,2,2,1,1,1,2,2,2,1,2,1,1,1,2,1,1,1,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,2,1,2,1,2,2,1,2,2,1,1,1,1,1,1,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,1,1,1,1,1,1,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,1,1,1,2,1,1,1,2,1,2,1,1,2,2,1,1,1,1,1,2,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,1,1,1,1,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,1,2,1,1,2,2,2,1,1,1,1,2,1,1,1,1,1,2,2,1,2,1,2,1,2,1,2,1,1,2,2,1,1,1,1,2,1,2,1,1,2,1,2,1,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,1,1,1,1,1,1,1,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,1,1,2,2,1,2,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,2,1,2,1,1,2,1,1,1,1,1,1,2,2,2,1,1,2,1,1,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,1,2,1,2,2,1,2,1,1,1,2,1,2,2,1,1,1,1,1,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,1,2,1,1,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,1,1,2,1,2,2,1,1,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,1,1,1,1,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,1,1,2,1,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,1,1,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,1,1,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,1,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,1,1,1,1,1,1,2,2,2,1,1,1,1,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,1,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,1,1,1,1,1,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,1,1,1,2,2,2,1,1,1,1,2,1,1,2,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,1,1,1,1,2,2,1,2,1,1,1,1,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,1,1,1,2,1,2,1,2,1,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,1,1,2,2,2,1,1,1,1,1,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,1,2,2,2,1,1,1,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,1,1,1,2,1,1,2,1,2,1,1,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,1,1,2,1,2,2,2,1,2,1,1,2,1,1,1,1,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,1,1,1,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,1,1,2,1,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,1,2,1,1,2,2,2,1,2,1,1,1,2,1,1,2,1,2,2,2,1,2,1,1,1,1,2,1,1,1,2,2,1,1,1,1,1,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,2,1,1,2,2,1,1,2,2,1,1,2,2,1,2,1,1,2,1,2,1,2,1,2,2,1,2,1,1,1,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,1,1,1,2,2,2,1,2,1,1,1,1,2,1,1,2,2,1,1,1,1,2,2,1,2,1,2,1,1,1,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,2,2,1,1,1,1,1,1,2,1,1,2,1,1,1,1,1,1,1,2,1,2,1,1,2,2,2,1,1,2,1,2,1,1,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,1,1,1,1,2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,2,1,1,1,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,1,1,1,2,2,1,1,1,1,1,2,1,1,2,2,1,1,2,1,1,2,2,1,1,1,2,2,1,1,1,1,2,1,2,2,1,1,1,1,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,1,1,1,2,2,1,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,1,1,1,1,1,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,1,2,1,1,1,1,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,1,1,2,2,1,2,1,1,2,1,1,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,1,1,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,1,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,1,1,1,2,1,1,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,1,2,1,1,2,1,2,1,1,2,2,2,2,1,2,1,1,2,1,1,1,1,2,1,2,2,2,1,1,2,1,1,1,1,1,1,1,2,1,2,2,2,1,1,1,2,1,1,1,2,1,1,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,1,1,1,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,1,1,1,1,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,1,1,2,2,1,2,1,1,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,1,1,1,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,1,2,1,1,1,2,2,1,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,1,1,1,2,2,1,2,2,1,1,1,2,2,1,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,1,1,1,1,2,2,2,1,1,1,1,2,1,1,1,2,1,2,1,1,1,2,1,1,2,1,2,2,2,1,1,2,1,1,2,1,1,1,2,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,2,2,1,1,1,1,2,1,2,1,2,1,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,1,1,1,2,2,1,1,1,1,2,1,1,2,2,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,1,1,1,2,1,2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,2,1,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,1,1,2,2,1,2,1,2,1,1,1,1,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,1,1,1,1,1,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,1,1,1,2,2,1,1,1,1,2,2,1,2,2,1,1,1,2,1,2,1,2,1,1,1,1,1,2,1,1,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,1,1,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,1,1,1,2,2,1,1,1,1,1,1,1,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,2,1,1,2,1,2,2,2,1,2,1,1,2,1,1,2,1,2,2,1,2,1,2,1,2,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,2,1,2,1,1,1,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,1,2,1,2,2,1,2,1,1,2,1,2,1,1,1,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,1,1,1,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,1,2,1,2,1,1,1,2,1,1,1,2,1,1,1,1,2,1,1,2,1,2,1,2,1,1,1,1,1,1,2,2,1,1,1,1,1,2,2,2,1,1,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,1,1,2,1,1,1,1,1,2,2,1,2,1,1,1,1,1,2,1,1,1,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,1,1,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,1,1,1,2,2,1,2,1,1,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,1,2,1,1,2,1,1,2,2,1,1,1,2,1,2,2,2,1,2,1,2,1,1,1,2,2,1,1,2,1,2,1,1,2,2,1,2,1,1,2,1,1,2,1,1,1,1,2,1,2,1,1,2,2,2,1,1,1,1,2,1,2,1,1,1,2,2,1,2,1,1,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,1,2,1,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,1,1,1,2,2,1,1,1,1,2,1,1,2,1,1,2,2,2,1,2,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,1,1,2,1,1,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,1,1,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,1,1,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,1,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,1,1,1,2,2,1,1,1,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,1,1,1,2,1,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,1,1,1,2,1,1,1,1,1,2,2,2,1,2,1,2,2,2,2,1,1,1,1,1,1,1,1,1,2,2,1,2,1,1,2,2,1,1,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,1,1,1,2,2,2,1,1,1,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,1,1,1,2,1,1,2,2,1,2,1,2,1,1,2,1,2,2,1,1,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,1,1,1,2,1,1,1,2,2,1,2,1,2,1,1,1,2,1,2,2,1,2,1,2,1,1,1,1,2,2,2,2,1,1,1,1,2,2,1,1,1,1,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,1,1,1,1,1,1,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,1,1,2,2,2,2,1,1,1,1,2,2,1,1,2,1,2,1,2,1,1,2,1,2,2,1,2,1,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,1,1,2,2,1,1,1,1,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,1,1,2,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,1,1,1,1,1,1,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,1,2,1,2,1,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,1,1,1,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,1,2,1,2,1,1,1,1,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,1,2,1,2,1,1,1,2,1,2,1,2,1,2,2,1,1,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,1,1,2,1,1,1,1,1,1,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,1,2,1,1,2,1,2,1,2,2,1,1,2,1,2,1,1,2,1,1,1,2,2,1,2,1,1,2,2,2,1,1,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,1,1,1,2,1,1,2,1,1,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,1,2,2,1,1,1,1,1,2,1,2,2,1,1,1,1,1,1,1,1,2,1,2,1,1,1,2,2,1,1,2,2,1,1,1,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,2,2,1,2,1,1,1,2,2,1,1,1,1,1,2,1,2,2,1,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,1,1,1,1,2,2,1,1,1,2,2,2,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,2,1,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,2,1,2,1,1,2,1,1,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,1,1,1,2,1,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,1,2,1,2,1,1,1,1,1,2,1,1,2,1,1,2,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,1,1,1,2,1,2,2,1,1,2,2,1,1,2,2,1,1,2,1,2,1,1,2,1,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,1,1,1,1,2,2,1,1,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,1,2,1,2,1,2,1,1,1,1,2,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,2,2,2,2,1,1,2,1,2,1,1,1,2,2,1,2,1,1,2,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,1,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,1,1,1,2,2,1,2,1,1,1,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,1,2,2,1,1,1,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,1,1,1,1,2,2,1,1,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,1,1,1,2,2,2,1,1,2,1,2,2,1,1,2,1,1,1,1,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,1,1,2,1,2,2,1,1,1,2,1,1,2,1,1,2,1,2,1,2,1,1,1,2,1,2,1,2,1,1,1,2,1,2,2,1,2,1,1,2,1,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,1,1,2,2,1,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,1,1,2,1,1,2,1,1,2,2,1,2,1,2,1,2,1,2,1,1,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,1,1,1,1,2,2,2,1,2,1,1,2,2,1,2,1,1,1,2,1,1,1,1,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,1,1,2,2,1,2,2,1,1,2,2,1,1,1,2,1,1,2,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,1,1,2,2,2,1,1,1,1,2,1,2,2,2,1,1,2,2,1,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,1,1,1,1,1,2,2,2,1,1,1,1,2,1,1,2,2,1,1,1,1,1,2,2,1,1,1,2,1,1,2,1,1,1,1,1,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,1,1,1,1,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,1,1,2,2,1,1,1,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,1,1,1,1,2,1,1,2,2,2,1,1,2,1,1,2,2,2,1,2,1,1,2,2,1,2,1,2,1,1,1,1,1,1,1,2,2,1,2,1,2,1,2,1,1,1,2,1,1,2,2,1,1,2,1,2,1,1,2,1,1,2,1,2,2,1,1,2,1,1,2,1,1,1,1,2,2,2,2,1,2,1,2,1,2,1,1,1,1,1,1,1,1,2,1,2,2,1,1,1,1,1,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,1,1,2,1,1,2,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,1,2,2,2,1,2,1,2,1,1,2,1,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,1,1,1,2,2,1,1,1,2,1,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,1,2,1,1,1,1,2,1,2,1,2,1,2,1,1,1,1,2,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,1,2,1,2,1,1,2,1,1,2,2,2,2,1,1,1,2,1,2,1,2,2,1,1,2,1,1,1,2,1,2,2,1,1,1,1,2,2,1,1,1,1,2,1,2,1,2,1,2,2,1,1,1,1,1,2,1,1,1,1,2,2,1,1,1,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,1,1,1,1,1,2,1,1,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,1,1,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,1,1,2,1,1,1,1,2,2,1,1,2,1,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,1,1,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,1,1,2,1,2,2,2,1,1,1,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,1,1,1,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,1,1,2,1,2,2,2,1,1,2,1,1,1,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,1,1,1,2,1,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,1,2,1,1,1,2,2,1,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,1,1,1,1,1,2,1,2,1,1,2,1,2,1,1,1,1,1,1,1,2,2,1,1,1,2,1,2,1,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,1,1,1,1,1,2,1,1,1,1,2,2,1,1,2,2,1,1,1,1,1,1,1,1,1,1,2,1,2,1,2,2,1,2,1,1,1,1,2,1,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,1,1,1,1,2,1,1,1,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,1,1,2,2,1,2,1,1,1,1,2,1,1,2,1,1,1,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,1,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,1,2,1,2,1,2,1,1,1,1,1,1,1,2,1,2,2,1,2,1,2,1,1,1,1,1,2,1,2,1,2,2,2,1,1,1,2,1,2,2,1,1,1,1,2,1,1,1,1,2,2,2,1,1,2,1,2,1,2,1,2,1,1,1,2,2,1,1,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,1,1,1,1,2,1,2,2,1,2,2,2,1,1,1,1,1,1,1,2,2,1,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,1,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,1,1,1,1,2,2,1,2,1,1,1,2,1,2,1,1,2,1,1,1,2,1,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,1,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,1,1,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,1,1,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,1,2,1,1,2,1,1,1,2,1,1,2,1,1,2,1,2,2,1,1,2,1,1,1,2,1,2,1,1,2,1,1,2,1,2,2,1,2,2,1,2,1,2,1,1,1,1,2,1,1,2,1,1,2,1,1,2,1,1,1,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,1,2,1,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,2,1,1,1,2,1,1,1,1,1,2,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,1,1,2,1,2,2,2,1,2,1,1,1,2,1,1,1,1,2,2,1,1,1,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,1,1,2,2,1,1,1,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,1,2,1,2,1,2,1,2,1,2,2,1,1,1,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,1,1,1,2,1,2,1,1,1,1,1,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,1,1,1,1,1,2,1,2,2,1,1,1,1,2,1,1,1,2,1,1,1,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,1,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,1,1,2,1,1,1,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,1,2,1,1,1,1,1,2,2,2,2,1,1,1,2,1,1,1,2,1,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,1,2,1,1,2,1,1,1,1,1,2,1,2,2,1,2,1,1,1,1,1,1,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,1,1,1,2,1,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,1,2,1,1,2,1,1,2,1,2,1,2,1,1,1,1,2,1,2,1,2,2,1,1,2,1,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,1,1,1,1,2,1,2,1,2,1,2,2,2,1,1,1,2,1,1,1,2,1,2,1,1,2,2,1,1,1,1,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,1,1,1,2,1,2,1,2,2,1,1,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,1,1,1,1,2,2,1,1,2,2,1,1,1,2,1,2,2,2,1,2,1,1,2,1,1,1,1,2,2,2,1,2,2,1,2,1,2,1,2,1,1,1,1,1,2,1,1,1,2,1,2,1,1,1,1,1,2,2,1,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,1,1,2,2,1,1,1,2,1,2,2,1,2,1,1,1,2,1,1,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,1,1,1,1,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,1,2,1,1,2,1,2,1,1,1,2,1,2,2,1,1,1,1,2,1,2,1,1,1,1,1,1,1,2,1,1,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,1,2,1,1,1,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,1,2,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,2,2,2,1,1,2,1,1,2,1,2,1,1,2,1,2,1,1,1,2,1,1,2,2,1,2,1,1,1,1,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,1,1,2,1,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,1,1,1,1,1,2,1,2,2,1,1,1,2,1,2,1,1,2,1,2,2,2,1,1,1,1,1,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,1,2,1,1,1,1,2,2,1,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,1,2,1,1,1,1,1,2,1,2,2,1,1,1,2,2,1,2,2,1,2,1,1,2,2,1,1,1,1,1,1,2,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,1,1,2,1,2,1,1,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,1,1,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,1,1,1,2,1,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,1,1,1,2,1,1,1,2,2,2,1,1,1,1,1,2,1,1,2,2,2,1,2,1,2,1,1,2,1,2,2,1,1,2,1,1,2,1,1,2,2,1,1,2,1,1,1,1,2,2,2,2,1,1,1,1,1,2,1,2,1,1,1,1,1,2,1,2,1,2,1,2,1,2,1,1,2,2,1,1,1,2,1,1,1,2,2,1,1,2,1,1,1,2,1,2,1,1,2,1,2,2,1,2,2,2,1,1,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,1,2,1,1,1,1,1,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,1,1,1,1,2,1,2,2,2,1,1,1,1,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,1,2,1,1,1,1,1,1,1,2,1,2,2,2,2,1,1,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,1,1,1,1,1,1,1,1,2,2,2,1,1,2,1,1,1,1,1,1,1,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,1,1,2,1,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,1,2,1,2,1,2,1,1,1,2,1,1,1,2,2,2,1,1,1,1,1,1,2,1,1,1,1,1,2,1,1,1,2,1,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,1,1,1,1,1,1,2,2,1,1,2,1,1,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,1,1,1,2,1,1,2,1,1,2,2,2,1,2,1,1,1,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,1,2,1,1,2,2,1,1,1,1,1,2,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,1,1,2,1,2,1,1,1,2,2,2,2,1,1,1,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,1,2,1,1,1,2,1,2,1,2,2,1,1,2,2,1,1,2,1,2,2,1,1,1,2,1,2,1,2,1,1,1,1,1,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,1,1,1,2,2,2,1,1,1,1,1,2,2,2,1,1,1,1,2,2,2,1,2,1,1,1,2,1,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,1,1,2,1,2,2,1,1,1,1,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,1,1,1,1,2,1,2,2,1,1,2,1,2,1,1,2,1,2,1,2,1,1,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,1,1,2,1,1,2,1,1,1,1,1,1,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,1,1,1,1,2,2,1,2,1,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,1,1,2,1,1,1,2,1,1,1,2,2,1,2,1,2,1,1,1,2,1,2,1,1,2,1,2,2,1,2,1,2,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,1,1,1,2,1,1,2,1,2,2,1,1,2,1,2,1,1,2,1,2,1,1,1,1,1,1,2,2,1,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,1,1,1,1,2,1,1,2,2,1,1,2,1,1,1,1,1,1,1,1,2,1,2,1,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,1,1,1,1,2,1,2,2,1,1,2,2,2,1,1,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,1,1,2,2,2,2,1,1,1,1,1,2,1,1,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,1,1,1,2,2,1,2,2,2,1,1,1,1,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,1,2,1,2,2,1,1,1,1,1,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,1,2,1,1,2,1,1,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,1,1,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,1,1,1,1,1,1,2,1,2,2,1,2,2,2,1,1,1,1,1,1,2,2,1,1,1,1,2,1,2,1,2,1,2,1,1,2,2,2,1,2,1,1,1,2,2,2,1,1,1,2,1,2,1,1,2,1,1,1,2,1,2,1,1,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,1,2,1,1,1,1,1,2,2,1,1,2,1,2,1,1,1,1,2,1,1,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,1,1,1,1,1,2,1,2,2,1,1,1,2,2,1,1,2,1,2,1,2,1,2,1,2,1,1,2,2,1,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,1,1,1,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,1,2,1,2,1,1,1,1,2,1,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,1,1,2,1,1,2,1,2,1,1,1,2,1,2,2,1,1,2,1,2,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,1,1,1,2,1,1,2,1,1,2,2,1,2,1,1,1,2,1,1,1,2,1,1,1,2,2,1,2,1,1,2,1,1,2,2,1,1,2,1,1,2,1,2,1,1,1,1,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,1,2,1,2,1,1,1,2,1,2,2,1,1,1,2,1,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,1,1,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,1,2,1,1,2,1,2,1,1,2,2,1,1,2,1,1,1,2,1,2,1,2,2,1,1,1,2,2,1,1,2,2,1,1,2,1,2,1,2,1,2,1,2,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,2,1,2,1,1,1,1,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,1,2,1,1,2,2,1,1,1,1,2,1,2,1,2,1,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,1,1,1,2,1,2,1,2,1,2,1,2,2,1,1,2,1,1,1,1,1,1,2,1,2,1,2,1,2,2,1,1,2,2,1,1,1,1,1,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,1,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,1,1,1,2,1,1,1,1,2,1,1,2,2,1,2,1,1,1,1,1,2,1,2,2,1,2,2,1,1,2,1,1,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,1,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,1,1,1,2,1,1,2,2,2,1,1,1,1,1,2,2,1,1,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,1,1,1,1,2,1,1,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,1,1,1,1,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,1,1,2,1,2,1,2,1,1,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,1,1,1,1,1,2,1,2,1,1,2,2,2,2,1,2,1,1,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,1,2,2,2,1,1,1,1,1,2,1,2,1,1,1,1,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,1,1,2,1,1,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,1,1,2,1,2,2,2,1,1,2,1,1,1,1,1,2,2,1,2,1,1,1,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,1,1,1,1,2,2,1,2,1,1,2,1,1,2,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,1,1,1,2,1,1,2,1,2,1,2,2,1,1,2,1,2,1,1,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,1,2,2,1,1,1,1,2,2,1,1,1,2,2,1,1,2,2,1,1,1,1,1,2,2,2,1,1,1,1,2,1,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,1,1,2,1,1,2,2,1,1,1,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,1,2,1,1,2,1,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,2,1,1,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,1,1,1,1,1,2,1,1,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,1,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,1,2,1,2,1,1,1,1,1,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,1,1,1,1,1,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,1,2,1,1,1,1,2,1,1,1,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,1,1,2,2,1,1,1,1,2,1,1,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,1,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,1,1,1,2,1,2,1,1,2,2,1,1,1,1,2,1,1,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,1,1,2,1,1,2,1,1,2,1,1,2,2,1,1,2,1,2,1,1,2,2,1,2,1,1,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,1,1,1,2,2,1,1,1,1,2,1,1,2,1,1,2,1,1,1,2,1,1,2,2,1,1,2,1,1,1,1,1,2,1,1,2,1,1,2,1,1,1,1,2,2,1,1,1,2,2,2,1,1,1,1,1,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,1,2,1,1,1,1,2,2,1,1,2,2,1,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,1,1,1,2,1,1,1,2,2,2,1,1,2,1,1,1,2,2,2,1,1,2,1,1,1,2,1,1,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,1,1,2,2,1,1,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,1,2,2,1,2,1,1,2,2,1,1,1,2,1,1,1,1,1,1,2,2,2,1,2,2,2,1,1,2,1,1,1,1,1,1,1,2,1,2,2,1,2,1,2,2,1,2,1,1,1,2,1,2,1,1,2,1,1,1,2,1,1,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,1,2,1,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,1,2,1,2,1,1,1,1,2,1,2,2,1,1,2,2,2,1,1,1,2,1,2,1,2,1,2,1,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,1,1,1,2,2,1,2,1,1,2,2,1,1,2,1,1,2,1,2,1,1,2,1,1,1,2,2,1,1,2,1,2,2,1,1,2,2,2,1,1,1,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,1,1,1,1,1,1,1,2,1,1,2,1,1,1,1,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,1,1,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,1,2,1,1,2,2,1,2,1,2,1,2,1,1,2,2,2,1,1,2,1,1,2,1,1,1,2,1,2,2,1,2,2,1,1,1,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,1,1,1,2,1,1,1,2,1,2,1,1,1,2,1,2,2,2,1,1,2,1,2,2,1,1,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,2,1,2,1,1,2,2,1,2,1,1,1,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,1,1,1,1,2,1,2,1,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,1,2,2,1,1,1,2,2,2,1,1,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,1,2,1,2,2,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,1,1,1,1,1,2,1,1,1,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,1,1,1,1,2,1,2,1,2,1,2,1,1,2,1,2,2,2,1,1,1,1,1,1,2,2,2,1,1,2,1,1,2,1,1,2,2,1,1,1,1,1,2,2,1,2,1,1,1,1,2,1,1,2,2,1,2,1,2,1,1,1,2,1,1,2,2,1,2,2,1,1,1,2,1,1,1,2,1,1,1,2,1,1,2,1,1,1,1,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,1,1,1,1,1,2,2,1,1,1,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,1,2,1,2,1,1,1,1,2,1,2,1,1,1,1,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,1,1,1,2,1,2,1,1,2,1,1,1,1,1,2,1,2,2,2,1,1,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,2,1,2,2,1,1,2,2,1,2,2,1,1,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,2,2,1,2,1,1,1,2,1,2,2,1,1,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,1,1,1,1,1,1,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,1,1,1,1,2,1,1,1,1,1,1,2,1,1,1,2,2,1,2,1,1,2,2,1,1,2,1,1,1,2,1,1,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,1,2,1,2,2,1,1,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,1,1,1,1,1,2,2,1,2,1,2,2,1,1,2,2,2,1,1,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,1,1,1,2,1,1,2,2,2,2,1,1,2,1,1,2,1,1,1,2,2,1,1,1,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,1,1,1,2,1,2,1,1,2,1,1,1,1,1,2,1,2,2,1,2,1,2,1,1,1,2,1,1,1,2,1,2,1,2,1,1,2,1,2,1,2,1,1,1,2,1,1,2,1,1,1,2,2,1,2,2,1,2,1,2,1,1,2,1,1,1,1,2,2,1,2,1,1,2,1,1,1,2,1,2,2,1,2,2,2,1,1,1,1,1,1,1,2,1,2,2,2,1,1,1,1,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,1,1,2,1,2,1,2,2,1,1,1,1,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,1,1,1,2,2,1,2,1,1,2,1,2,2,1,2,1,1,2,2,1,2,1,2,1,1,1,1,2,1,1,2,1,1,2,2,2,1,1,1,1,1,2,2,1,1,1,2,1,1,1,2,1,2,2,1,1,1,2,1,1,1,2,2,1,1,1,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,1,1,1,2,2,1,1,1,2,2,1,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,1,1,1,2,1,1,2,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,2,1,2,1,1,2,1,1,1,1,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,1,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,1,1,1,2,1,1,2,1,1,1,2,1,2,2,1,1,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,1,1,2,2,1,1,2,1,1,1,2,1,1,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,1,1,2,1,1,1,1,1,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,1,1,1,1,2,1,1,2,1,1,1,2,1,2,1,2,1,2,2,1,2,1,1,2,1,1,1,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,1,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,1,1,2,2,1,1,2,1,1,1,2,1,1,1,1,2,2,2,1,1,2,2,2,1,1,1,1,1,1,1,1,1,2,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,1,1,2,1,1,1,2,2,1,1,1,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,1,1,1,2,1,2,2,2,1,1,1,2,1,1,2,1,2,1,2,2,1,2,2,1,1,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,1,1,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,1,2,1,2,2,1,1,2,2,1,1,1,1,2,2,2,1,1,1,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,1,1,2,1,2,2,1,1,1,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,1,1,2,1,2,1,1,1,1,1,1,1,1,2,2,1,2,2,1,1,1,2,2,1,1,2,1,2,1,1,1,2,1,1,1,2,2,1,2,1,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,1,1,2,1,1,1,1,1,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,1,1,2,2,2,1,1,1,2,1,1,1,1,1,1,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,1,1,2,2,1,2,1,1,1,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,1,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,1,1,1,1,1,2,1,1,1,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,1,2,1,1,2,1,1,1,1,2,1,1,2,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,1,1,1,1,2,1,1,2,2,1,1,2,2,2,1,1,1,1,1,1,1,1,2,2,2,2,1,1,1,1,1,2,1,2,1,2,2,1,1,1,1,1,1,1,2,1,1,2,2,1,2,1,2,1,1,1,2,2,1,1,1,1,1,1,1,1,2,2,1,1,2,1,2,2,1,1,1,1,2,1,2,2,1,1,2,2,1,2,1,1,2,1,1,1,1,2,2,1,2,2,2,1,1,1,2,1,1,2,1,1,2,1,1,1,1,1,1,1,2,1,1,2,1,1,1,2,1,1,1,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,1,1,1,2,2,1,1,2,2,2,1,1,1,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,1,1,1,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,1,1,1,1,2,1,1,1,2,1,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,1,2,1,1,1,2,1,1,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,1,1,1,2,1,1,1,1,1,1,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,1,1,1,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,1,1,1,2,2,1,1,1,2,2,2,1,1,1,1,1,2,1,2,1,1,2,1,1,1,1,2,1,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,1,2,1,1,2,2,2,1,1,2,2,1,1,2,1,1,1,2,1,2,2,2,1,2,1,2,2,1,1,1,1,1,2,1,1,1,2,1,1,1,1,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,1,1,1,1,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,1,1,2,2,1,1,1,2,1,2,2,1,2,1,2,1,1,2,2,1,1,1,1,2,1,2,1,1,1,1,1,2,2,2,1,2,1,2,1,1,1,1,2,2,1,2,1,2,1,2,1,2,1,1,1,2,2,2,1,2,1,1,1,1,1,2,2,1,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,1,1,2,2,1,2,1,1,1,1,1,2,2,1,1,1,2,1,2,2,2,1,1,1,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,1,1,1,2,1,2,1,1,1,2,1,1,2,1,1,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,1,1,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,1,1,2,2,1,1,2,2,1,1,2,1,1,2,1,1,1,2,1,2,2,1,2,2,1,2,1,2,1,1,1,1,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,1,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,1,1,1,1,2,1,2,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,1,1,1,2,1,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,1,2,1,2,1,1,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,1,2,1,1,1,1,1,2,1,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,1,2,2,2,2,1,1,1,1,1,2,1,1,2,2,1,1,2,1,1,1,1,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,1,1,2,1,2,1,1,1,1,2,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,1,2,2,1,1,1,2,1,1,1,1,1,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,1,1,1,1,1,2,2,2,1,1,2,1,1,1,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,1,2,1,1,1,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,1,1,2,1,1,1,1,2,1,1,2,1,2,1,1,1,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,1,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,1,1,1,1,1,2,2,1,1,1,1,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,1,2,1,1,2,2,1,1,2,2,1,1,2,1,1,1,1,1,2,2,1,1,1,2,2,1,2,1,2,2,1,2,1,1,1,1,2,1,2,1,2,1,1,2,2,2,1,1,2,1,1,2,2,2,1,2,1,1,1,1,1,2,1,1,1,2,1,2,1,1,2,2,2,1,1,1,1,1,1,1,2,2,1,1,2,1,1,2,1,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,2,1,1,2,2,1,1,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,1,1,1,1,2,1,1,1,2,2,1,2,2,1,2,1,2,1,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,1,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,1,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,1,2,2,1,1,1,2,1,2,1,2,1,2,1,2,1,2,1,1,1,1,2,1,2,1,2,1,2,1,1,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,1,1,1,1,2,1,1,1,2,1,1,1,1,2,1,1,1,2,2,1,1,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,1,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,1,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,1,1,1,1,1,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,1,1,1,1,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,1,1,2,2,2,1,1,1,2,1,2,1,1,1,2,1,1,1,2,1,2,1,2,2,2,1,1,1,2,1,1,2,1,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,1,2,2,1,2,1,1,1,2,1,1,2,1,1,1,2,2,1,1,1,1,1,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,1,1,2,1,1,2,2,2,1,1,2,2,1,1,2,1,2,2,1,1,2,2,1,1,1,1,2,2,1,2,1,1,1,1,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,1,2,1,1,1,2,1,2,1,1,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,1,1,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,1,1,1,1,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,1,1,2,1,1,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,1,1,2,1,1,1,1,1,1,1,2,2,1,1,2,1,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,1,1,1,2,2,1,1,1,2,1,2,2,1,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,2,1,2,1,1,1,1,1,2,1,2,2,1,1,1,1,2,1,1,1,1,2,1,2,1,1,2,1,1,1,2,1,1,1,1,1,2,2,1,2,2,1,2,2,1,1,1,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,1,2,1,1,2,1,2,1,2,1,2,1,1,1,2,1,2,1,1,1,1,1,1,1,2,1,2,1,2,1,1,2,2,2,1,2,1,2,1,1,1,2,2,1,1,1,1,1,1,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,1,2,2,1,2,1,1,2,1,1,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,1,1,1,2,1,2,1,1,2,2,1,2,2,2,1,1,1,1,2,1,2,1,1,2,2,1,2,1,2,1,1,1,1,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,1,1,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,1,1,1,2,1,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,1,1,1,2,1,1,1,1,1,1,2,2,1,2,1,1,1,2,2,2,2,1,1,1,1,1,2,2,1,1,1,2,2,2,1,1,1,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,1,1,1,1,1,2,1,1,1,1,1,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,2,1,2,1,2,1,1,2,1,1,1,1,1,1,2,1,2,2,1,1,1,2,1,1,2,1,2,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,1,2,1,2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,1,2,1,1,1,1,1,1,1,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,1,1,2,1,1,1,2,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,2,2,2,1,2,1,1,2,1,1,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,1,2,1,1,1,2,1,1,2,2,1,1,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,1,1,2,1,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,1,1,1,2,2,2,1,1,1,1,2,1,1,1,2,1,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,1,2,1,1,1,2,2,2,1,1,1,1,2,1,1,2,2,1,1,2,2,1,1,2,2,1,1,1,1,1,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,1,2,1,2,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,1,1,1,1,2,2,1,2,1,1,1,1,1,1,1,2,2,2,1,1,1,1,2,1,2,1,2,2,1,1,1,1,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,1,2,1,2,2,1,2,1,2,1,1,1,2,1,1,1,2,1,1,1,2,2,1,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,1,1,2,2,1,2,2,1,1,1,1,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,1,2,1,2,1,2,1,1,2,2,2,1,2,1,1,2,2,1,1,2,1,1,2,1,1,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,1,1,1,2,1,1,2,1,2,2,1,1,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,1,1,1,2,1,2,2,2,2,1,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,1,1,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,1,1,1,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,1,2,1,1,2,1,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,2,1,1,2,1,2,1,2,1,1,1,1,1,1,2,2,1,1,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,1,2,1,1,2,1,2,2,1,2,1,2,1,1,1,1,2,1,2,2,1,2,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,1,2,1,1,1,1,1,1,1,2,1,1,2,2,1,1,2,1,1,2,1,2,2,1,2,1,2,2,1,2,1,1,1,1,1,1,1,2,2,1,1,1,2,2,1,2,1,2,1,1,2,1,2,2,1,1,1,2,2,1,2,1,1,2,1,1,1,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,1,1,2,1,1,1,1,2,1,1,2,1,1,2,2,1,1,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,1,1,2,1,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,1,2,2,1,1,2,2,1,2,1,2,1,2,1,2,1,1,1,1,1,1,1,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,1,2,2,1,2,1,2,1,2,1,1,1,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,1,1,1,1,1,1,1,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,1,1,1,2,2,1,1,1,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,1,1,2,2,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,1,1,2,2,1,1,2,1,1,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,1,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,1,1,1,2,1,1,1,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,1,2,1,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,1,1,1,2,1,2,2,1,1,1,2,1,2,2,1,1,1,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,1,2,1,2,1,1,2,1,2,1,1,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,1,1,2,2,2,1,1,1,1,2,1,2,2,1,1,1,1,1,1,1,1,1,2,2,2,2,1,2,1,1,2,1,1,1,2,1,2,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,2,2,1,1,2,1,1,1,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,1,1,1,1,2,2,1,1,2,2,1,1,1,1,1,2,1,2,2,1,1,1,1,2,2,2,2,1,1,1,1,1,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,1,1,1,2,2,2,1,2,1,2,2,1,1,2,1,1,1,2,2,1,1,1,1,2,1,2,1,1,1,1,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,1,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,1,1,1,1,1,2,1,1,1,1,2,2,1,2,2,1,2,2,1,1,1,2,2,1,1,2,2,1,2,1,2,1,1,2,1,2,1,1,1,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,1,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,1,1,2,1,1,1,2,2,1,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,1,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,1,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,1,1,1,2,1,2,2,1,1,1,1,2,2,1,2,1,2,1,2,2,1,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,1,2,2,1,2,1,2,1,1,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,1,1,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,1,2,1,2,1,1,2,2,1,2,1,1,2,1,2,2,1,1,1,2,1,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,1,1,2,1,2,1,1,1,1,2,1,2,1,2,2,1,1,1,1,2,1,1,1,2,1,1,1,1,1,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,1,2,1,1,1,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,1,1,1,1,2,2,2,1,2,1,2,1,2,1,2,1,1,1,1,2,2,1,2,2,1,1,1,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,1,2,1,1,1,1,1,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,1,1,1,1,1,2,1,1,2,1,1,2,1,1,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,1,1,2,2,1,1,1,1,2,2,1,2,2,2,1,2,1,1,1,2,1,2,1,2,1,1,2,2,1,2,1,1,1,2,1,2,2,2,1,2,1,1,1,1,2,1,2,2,1,2,2,1,1,2,2,1,2,1,1,1,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,1,1,1,2,2,1,2,1,1,2,1,2,1,1,1,1,1,1,2,1,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,1,1,2,2,1,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,1,1,1,1,2,2,1,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,1,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,1,1,1,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,1,1,2,1,2,1,1,1,2,2,1,2,1,1,1,2,1,1,2,1,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,1,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,1,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,1,1,2,1,1,1,2,1,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,1,2,1,1,2,2,1,1,1,1,1,1,2,2,2,1,1,1,1,1,2,1,2,1,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,1,2,1,2,1,1,2,2,1,2,1,1,1,2,2,1,1,1,1,1,1,1,2,1,1,1,1,1,1,2,2,1,1,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,2,1,1,2,1,1,1,1,2,1,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,1,1,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,1,2,2,1,1,2,2,1,1,1,1,2,1,1,2,1,2,1,2,1,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,1,2,1,1,2,1,1,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,1,1,1,1,2,1,1,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,1,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,1,1,2,1,1,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,1,1,2,1,1,1,2,1,2,2,2,2,1,2,1,1,2,1,1,2,1,2,1,1,1,2,2,1,2,1,2,1,2,1,1,1,2,1,1,1,2,1,2,2,2,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,1,1,1,2,1,1,1,2,2,2,1,2,1,1,2,1,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,1,2,1,1,1,1,1,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,1,1,1,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,1,1,1,2,2,1,2,1,1,2,2,1,1,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,1,2,1,1,1,1,2,1,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,1,1,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,1,1,1,1,1,1,2,2,1,1,1,2,2,2,1,2,1,1,1,2,2,1,2,1,2,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,1,2,1,1,1,2,1,2,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,1,1,2,1,2,1,2,1,2,2,1,2,1,2,2,1,1,1,2,1,2,1,1,1,2,1,2,1,1,1,2,2,1,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,1,1,1,2,1,1,2,2,1,2,1,1,1,1,2,2,2,2,2,1,1,1,2,1,1,1,1,1,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,2,1,1,1,2,1,2,1,1,1,2,1,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,1,1,1,1,1,2,2,1,1,1,1,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,2,1,1,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,1,1,1,1,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,1,1,2,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,1,2,1,1,1,2,1,2,1,1,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,1,1,1,2,1,1,2,1,1,1,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,1,1,2,1,2,2,1,1,1,1,2,1,2,2,1,2,1,2,1,1,2,1,1,2,1,1,1,2,1,1,1,1,2,1,1,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,1,1,1,1,1,2,1,2,1,1,2,1,2,1,1,1,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,1,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,1,2,2,1,1,2,1,1,1,2,1,1,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,1,1,2,1,1,1,1,2,1,2,1,1,1,2,2,2,2,1,2,1,2,1,1,1,1,1,1,1,2,1,2,2,1,2,1,2,2,1,2,1,2,1,2,1,1,1,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,2,2,1,1,2,1,1,1,1,2,1,2,1,2,2,1,1,1,1,1,1,2,1,1,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,1,1,1,2,2,1,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,2,1,2,1,1,1,1,1,1,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,1,1,2,1,2,2,1,1,1,1,2,2,1,1,2,2,1,2,1,2,1,1,1,2,1,2,1,1,1,2,2,1,2,2,2,2,1,1,1,1,2,1,1,2,1,1,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,1,2,1,2,1,1,1,2,1,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,1,1,2,1,2,1,1,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,1,1,1,1,2,2,1,1,1,1,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,1,1,2,1,1,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,1,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,1,2,1,1,2,1,2,1,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,1,1,1,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,1,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,1,1,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,1,1,2,1,2,2,1,2,1,1,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,1,1,1,2,2,2,1,1,2,2,1,1,1,2,1,1,1,1,2,2,1,1,1,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,1,1,2,2,1,1,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,1,2,1,1,1,1,1,2,2,1,2,1,2,1,1,1,1,2,1,2,2,1,2,1,1,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,1,1,1,1,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,1,1,1,1,1,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,2,1,1,1,2,1,2,1,1,2,1,1,2,1,1,2,2,1,2,1,1,2,1,2,1,1,1,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,1,1,1,2,2,2,1,2,1,1,1,2,2,2,2,1,1,1,1,1,2,2,1,1,1,1,2,1,1,1,2,1,1,1,2,2,2,1,1,2,2,1,1,1,2,1,2,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,1,1,1,2,1,2,1,1,2,1,2,2,2,1,2,1,1,1,1,1,1,2,1,1,2,1,1,1,2,2,1,1,2,2,1,1,2,1,2,1,1,2,1,2,1,2,1,2,1,1,1,2,1,2,1,1,2,2,1,2,2,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,1,2,2,1,1,2,1,1,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,1,1,1,1,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,1,2,1,2,2,1,1,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,1,1,1,2,1,1,2,1,2,1,1,2,2,1,1,1,1,1,2,1,1,2,1,1,2,1,1,2,1,2,2,1,1,1,2,1,1,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,1,1,1,1,2,1,1,1,1,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,1,1,2,1,2,1,1,2,1,2,2,1,2,1,1,2,2,2,1,1,1,2,1,1,1,1,1,1,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,1,1,1,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,1,1,1,2,1,2,1,1,2,2,1,2,1,1,1,2,2,1,2,1,2,1,1,1,2,1,1,1,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,1,2,2,1,2,1,2,1,2,1,1,1,1,1,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,1,1,1,1,1,1,1,2,1,2,1,2,1,2,1,2,2,1,1,1,1,1,2,1,1,2,1,1,1,1,2,1,1,2,2,1,1,1,1,1,2,1,2,1,1,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,1,2,2,1,2,1,2,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,2,1,1,2,1,2,1,1,2,2,1,1,2,1,2,2,1,1,1,2,1,2,1,1,1,2,1,1,1,1,2,2,1,1,1,2,1,2,2,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,1,1,1,2,1,1,1,1,1,2,2,1,2,1,2,1,1,1,1,2,2,2,1,1,1,1,1,1,1,2,1,2,1,2,2,1,2,2,1,2,1,1,1,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,1,2,1,1,1,2,2,1,2,1,2,1,2,1,1,2,1,1,1,1,1,1,1,1,1,2,1,1,1,2,1,2,1,1,2,1,1,2,1,2,2,1,1,2,1,2,2,1,1,1,1,2,1,1,2,1,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,1,1,2,1,2,1,1,1,1,2,2,1,2,2,1,1,1,2,2,1,2,1,2,1,1,1,2,1,2,1,2,1,2,2,2,2,1,1,1,1,2,1,2,2,1,1,1,2,2,1,1,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,1,1,1,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,1,1,1,1,1,2,1,2,1,2,1,1,1,1,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,1,1,2,1,2,1,1,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,1,1,1,2,2,1,1,1,2,2,1,2,1,2,1,2,1,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,1,1,1,1,2,1,1,1,1,2,2,1,1,2,1,1,1,1,2,1,1,1,2,2,1,1,1,2,1,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,1,1,1,1,1,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,1,2,1,2,1,2,1,2,1,1,1,2,2,2,1,1,1,1,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,1,1,2,1,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,1,2,2,1,1,1,1,1,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,2,2,1,1,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,1,1,1,1,1,2,1,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,1,1,1,1,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,1,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,1,1,1,2,1,1,1,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,1,2,1,2,1,2,1,1,1,1,1,1,1,2,1,1,2,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,1,2,1,1,2,1,2,2,2,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,1,1,1,1,2,1,1,1,1,2,2,1,1,2,2,1,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,1,2,1,1,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,1,1,1,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,1,1,2,2,1,2,2,1,1,1,2,1,1,1,2,2,1,1,1,2,2,1,2,1,2,1,1,2,1,1,1,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,2,1,1,2,2,2,1,1,1,2,2,1,2,1,2,1,2,1,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,1,1,1,1,2,1,1,2,2,1,2,1,2,2,1,1,2,1,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,2,2,1,1,1,2,2,2,1,2,1,1,1,1,1,2,2,2,2,1,1,1,1,1,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,1,1,1,2,1,2,2,1,1,1,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,1,1,1,2,2,2,1,2,1,1,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,1,1,2,2,2,2,1,2,2,1,1,1,1,2,1,1,1,1,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,1,1,1,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,1,1,1,2,1,1,1,1,1,2,1,2,2,1,2,2,1,1,1,1,2,1,1,1,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,1,1,1,1,1,1,2,2,1,2,1,1,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,2,1,1,1,2,1,1,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,1,1,1,1,2,2,1,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,1,1,1,1,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,1,1,2,1,1,2,1,2,2,1,2,2,1,2,1,2,1,1,1,1,2,1,1,2,2,1,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,1,1,1,1,1,1,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,1,1,1,1,1,1,1,2,2,1,2,2,1,1,2,1,2,1,1,1,1,1,1,1,2,1,1,1,1,2,1,2,1,1,2,1,1,2,1,1,2,1,2,1,1,1,1,1,1,2,1,1,2,1,2,2,1,2,2,2,1,2,1,1,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,1,1,1,1,2,1,1,2,1,1,2,2,1,1,1,2,1,2,1,2,2,1,1,2,2,2,1,1,1,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,1,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,1,2,1,2,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,1,1,1,1,1,1,2,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,1,1,1,2,1,1,2,1,1,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,1,1,1,2,1,1,1,1,1,1,2,2,1,2,1,1,2,1,2,1,1,2,1,1,1,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,1,1,1,1,2,2,2,1,2,2,2,1,2,1,1,1,1,2,1,1,1,1,1,2,1,1,2,2,1,1,1,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,1,2,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,2,1,2,2,1,1,1,2,1,1,1,1,2,1,1,2,2,1,2,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,2,2,1,1,2,1,1,2,1,2,1,1,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,1,2,1,1,1,2,2,2,2,2,1,1,1,1,1,1,2,2,1,1,1,2,1,1,1,1,2,1,2,1,1,2,2,1,2,1,1,1,1,1,1,1,2,1,1,1,2,2,1,1,2,2,2,1,2,1,1,1,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,1,2,1,1,2,1,2,1,1,1,1,2,1,2,2,1,2,1,1,2,1,1,1,2,2,1,1,2,2,1,1,1,1,1,1,1,2,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,1,1,1,1,1,2,2,2,1,1,2,1,1,1,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,1,2,2,1,1,1,2,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,1,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,1,1,2,1,1,2,2,1,1,1,1,1,2,1,2,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,2,1,1,2,1,1,2,1,2,1,1,2,2,1,1,2,1,1,1,2,2,1,1,2,1,2,1,1,1,2,2,2,2,1,1,1,2,2,1,1,1,2,1,1,1,1,1,2,2,2,1,1,2,2,2,1,1,1,1,1,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,1,1,2,1,2,2,1,1,2,1,2,1,1,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,1,2,2,2,1,2,1,1,2,2,1,1,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,1,2,1,2,1,2,1,1,1,1,1,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,1,2,1,1,1,1,1,1,1,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,1,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,1,1,1,1,2,1,1,2,2,2,1,1,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,1,1,2,2,1,1,1,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,1,1,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,1,1,1,2,1,1,1,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,1,1,2,1,2,1,2,1,1,2,2,1,2,2,2,1,1,1,1,1,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,1,1,1,2,1,1,2,1,2,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,1,2,1,1,1,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,1,2,1,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,1,2,1,1,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,2,1,1,1,1,1,2,1,1,1,1,2,1,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,1,1,1,1,2,1,2,2,2,1,2,1,2,1,1,1,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,1,1,1,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,1,1,1,1,1,1,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,2,1,1,2,1,1,1,2,2,2,1,1,2,1,1,1,2,1,1,1,1,1,2,1,1,2,2,1,1,2,2,1,1,2,1,1,1,1,1,2,1,1,1,1,1,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,1,1,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,1,2,2,1,2,2,1,1,1,2,1,1,1,1,2,2,1,1,1,1,2,1,1,2,1,1,1,2,1,1,2,1,1,1,1,1,2,1,2,2,2,1,2,1,2,2,1,1,1,1,1,2,1,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,1,1,1,1,1,2,1,1,2,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,1,1,1,1,1,1,1,1,2,2,2,2,1,2,1,2,1,1,1,2,1,2,1,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,1,1,1,2,1,1,2,1,1,2,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,1,2,1,1,1,2,1,1,1,1,2,1,1,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,1,2,1,1,1,2,1,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,1,1,1,2,2,2,1,1,1,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,1,2,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,1,2,1,2,1,1,1,2,1,1,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,1,2,1,2,2,1,1,1,2,2,2,1,2,1,1,1,2,1,2,2,1,2,1,1,1,1,1,1,2,2,2,1,1,2,1,1,1,1,1,2,2,2,1,2,2,1,1,1,2,2,1,1,1,2,1,2,1,2,1,1,2,2,1,1,1,1,1,1,1,1,2,2,1,2,1,2,1,1,1,1,1,2,2,1,2,2,1,1,1,1,2,2,2,2,1,1,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,2,1,2,1,1,2,1,1,1,1,2,1,1,1,2,1,1,1,1,2,1,2,1,2,2,1,1,1,1,1,2,1,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,1,2,1,1,2,1,1,1,2,2,1,1,1,2,1,1,2,1,1,2,1,1,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,2,1,1,2,1,1,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,1,1,1,1,2,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,1,2,1,2,1,1,1,2,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,1,1,1,1,1,2,1,1,2,1,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,1,1,1,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,1,1,2,1,2,2,1,1,1,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,1,1,2,1,2,1,2,1,1,1,1,2,2,1,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,1,2,1,1,1,1,1,1,1,1,2,2,1,2,1,1,2,2,1,2,1,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,1,1,1,1,1,1,2,1,2,1,2,1,1,1,2,2,1,2,1,1,1,2,1,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,2,1,1,1,2,1,1,1,1,2,2,1,1,2,1,2,1,1,1,1,2,1,2,1,1,1,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,1,1,2,1,2,2,1,1,1,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,1,1,1,1,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,1,1,1,2,1,1,1,1,2,2,1,1,2,2,2,2,1,1,1,1,2,1,2,2,2,1,1,1,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,1,1,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,1,1,1,1,1,1,2,2,1,1,1,2,1,1,1,1,2,1,1,2,1,2,1,1,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,1,1,1,1,1,2,2,1,2,1,1,1,1,1,1,1,2,1,1,2,2,1,2,2,1,1,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,1,2,1,1,1,2,1,1,1,2,1,1,2,2,1,1,1,1,1,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,1,1,1,1,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,1,1,1,2,2,1,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,1,1,2,2,2,2,1,2,1,1,2,1,1,1,1,1,2,1,2,1,2,2,1,1,2,2,1,1,1,1,2,2,1,2,1,1,2,2,1,1,2,2,1,1,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,1,2,1,1,2,2,1,1,1,1,2,1,1,1,2,1,2,2,1,1,1,1,1,2,1,2,1,1,1,2,1,2,2,1,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,1,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,1,1,1,1,1,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,1,1,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,1,1,2,2,1,1,1,2,1,2,2,1,1,1,1,2,2,1,1,1,1,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,1,1,1,1,2,2,1,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,1,1,1,2,1,2,1,1,2,2,1,1,2,1,2,2,1,1,1,1,2,2,1,1,2,1,2,1,1,2,2,2,1,1,1,2,1,1,1,2,2,1,1,1,1,2,1,1,2,1,1,1,2,1,2,1,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,1,1,1,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,1,1,1,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,1,2,1,1,1,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,1,2,1,1,1,1,2,2,1,2,1,2,1,1,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,1,1,1,1,1,1,2,2,1,2,1,1,2,1,1,2,1,1,2,1,2,1,1,2,1,2,1,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,2,1,1,1,1,1,2,1,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,1,1,2,1,2,1,1,1,1,2,2,2,1,1,1,1,1,2,2,1,2,1,1,1,1,2,1,2,1,1,1,2,1,1,2,2,2,1,2,2,1,1,1,1,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,1,1,2,1,2,1,2,1,2,1,1,1,1,2,1,1,1,1,2,2,2,1,1,1,2,1,1,1,2,2,1,2,1,1,2,1,2,2,1,1,2,2,1,1,1,2,1,1,2,1,1,1,1,1,1,2,1,2,2,1,1,1,1,2,2,1,2,1,1,1,2,2,2,2,1,2,1,1,1,1,1,1,2,1,1,1,2,1,1,1,1,2,1,2,1,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,1,1,1,1,1,2,2,1,2,2,1,1,1,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,1,1,1,1,2,1,2,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,1,1,1,2,1,2,1,1,1,2,1,2,2,2,1,1,1,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,1,1,1,1,1,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,1,1,1,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,1,1,1,1,2,1,1,1,2,1,1,2,2,2,1,2,2,1,1,1,1,2,1,1,2,1,2,1,2,1,2,2,1,1,1,2,1,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,1,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,1,1,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,1,1,1,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,1,1,1,1,2,1,2,2,2,1,1,2,2,1,1,1,1,1,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,1,1,1,2,1,1,2,2,2,1,2,1,1,2,1,1,1,1,2,1,2,2,2,2,1,1,2,2,1,2,1,1,1,1,1,1,2,1,1,1,2,2,1,1,2,1,2,1,2,2,1,1,1,2,1,2,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,1,1,1,2,1,1,2,1,1,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,1,1,2,1,2,1,1,1,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,1,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,1,2,1,2,2,2,2,2,1,1,1,2,1,1,2,1,1,1,1,2,2,1,2,2,2,1,2,1,1,1,1,1,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,2,1,2,1,1,2,1,1,2,1,1,2,1,1,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,1,1,1,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,1,1,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,1,2,1,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,1,1,1,1,1,1,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,2,2,1,2,1,1,1,2,1,2,1,1,1,1,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,1,1,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,1,1,1,2,1,2,2,2,1,1,1,1,2,1,2,1,1,1,1,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,1,1,2,1,1,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,1,1,2,2,1,2,2,1,1,1,1,1,1,2,2,2,1,1,1,1,1,2,1,1,1,2,1,2,1,2,2,1,1,1,1,1,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,1,2,1,2,1,2,1,1,2,2,2,1,1,1,2,1,1,1,1,1,2,2,1,1,1,2,2,1,1,1,2,2,1,1,2,1,1,1,1,2,1,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,1,1,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,1,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,1,1,2,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,1,1,2,1,1,1,1,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,1,1,1,2,2,2,1,1,1,2,1,2,1,2,2,1,1,2,2,1,1,1,1,2,2,1,2,2,1,1,1,1,1,1,1,1,1,2,1,1,1,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,1,1,1,1,1,1,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,1,1,1,2,1,1,1,2,2,2,1,2,2,1,1,2,2,1,1,1,1,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,1,1,1,1,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,1,2,1,1,1,1,1,1,1,2,1,1,2,1,1,1,2,1,1,1,1,2,2,2,1,2,2,1,1,1,2,1,1,2,2,1,1,2,1,1,1,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,1,1,1,2,1,2,1,1,1,1,2,1,1,1,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,2,1,1,1,1,1,1,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,1,1,2,1,1,1,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,1,1,1,2,2,2,1,1,1,2,2,1,1,1,2,1,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,2,2,1,1,1,2,1,1,2,1,2,1,2,1,1,2,1,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,1,1,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,1,1,1,1,1,2,2,1,1,2,2,1,1,1,1,2,1,1,1,2,1,2,2,2,2,2,1,1,2,1,2,1,1,1,1,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,1,1,1,1,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,1,1,1,1,2,1,1,1,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,1,2,1,2,2,1,1,2,1,1,2,1,1,1,2,1,1,2,1,1,1,1,1,1,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,1,1,2,1,1,2,2,1,1,1,2,1,2,2,2,1,2,1,2,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,2,1,2,1,2,2,2,1,1,2,1,1,2,1,1,2,1,1,1,2,2,1,1,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,1,1,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,1,1,2,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,1,1,2,2,1,1,2,1,1,2,1,1,1,2,1,1,2,1,1,1,1,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,1,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,1,1,1,1,1,2,1,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,1,1,1,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,2,1,2,1,1,1,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,1,1,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,1,2,2,1,1,2,1,1,2,1,1,1,2,1,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,1,2,1,1,1,2,2,2,2,2,2,1,1,1,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,1,1,1,1,2,2,2,1,2,2,2,1,1,1,1,2,1,1,1,2,2,2,2,2,1,1,1,1,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,1,2,2,1,1,1,1,1,2,1,1,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,1,1,1,2,1,1,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,1,1,2,2,2,1,1,2,1,1,1,2,1,2,2,1,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,1,1,2,1,2,1,2,1,1,2,1,2,1,1,1,2,1,1,2,2,2,1,1,2,1,1,1,1,1,2,1,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,1,1,2,2,1,2,1,2,1,2,2,1,1,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,1,1,1,1,2,1,2,1,2,1,2,1,2,2,1,1,2,1,1,1,1,1,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,1,1,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,1,1,2,2,1,1,1,1,2,2,1,1,2,1,1,1,1,1,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,1,2,1,1,2,1,1,2,1,1,2,2,1,2,2,1,1,2,1,2,1,2,1,2,1,1,2,2,1,2,1,1,1,1,2,2,1,1,1,1,1,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,1,1,1,1,2,1,1,1,2,1,1,1,2,2,1,1,1,1,1,2,1,1,1,1,2,2,1,1,1,1,1,1,1,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,1,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,1,1,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,1,1,1,2,2,2,2,1,1,1,1,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,1,2,1,1,1,1,1,1,1,2,2,1,1,2,1,2,1,2,1,1,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,1,1,1,1,1,1,1,2,2,2,1,1,2,1,2,1,1,1,2,1,2,1,1,1,2,1,1,1,2,1,1,1,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,1,1,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,1,1,2,1,2,1,2,1,2,1,2,1,2,1,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,1,1,2,1,2,1,2,1,1,2,2,2,1,2,1,1,2,1,2,1,1,2,1,1,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,1,1,2,1,1,2,2,1,1,1,1,1,1,2,2,1,2,1,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,1,1,1,2,1,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,1,2,1,1,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,1,1,1,2,1,1,2,1,2,2,1,2,1,2,1,2,1,1,2,2,1,2,1,1,1,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,1,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,1,2,1,2,2,2,2,1,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,1,2,1,1,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,1,1,1,1,1,1,2,2,1,2,1,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,2,2,2,1,1,1,2,1,2,1,1,1,2,1,1,2,1,1,2,1,2,2,2,2,1,2,1,1,1,1,2,1,2,1,1,1,1,1,1,2,1,1,1,2,1,2,1,1,2,1,1,1,1,1,1,1,1,1,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,1,2,1,1,1,2,1,1,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,1,1,1,2,1,2,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,1,1,1,2,1,2,1,2,1,2,2,1,2,2,1,1,1,1,1,1,1,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,1,1,2,2,1,2,2,1,2,1,1,2,2,1,1,1,2,2,1,2,1,1,1,1,1,1,1,2,2,1,1,2,1,1,2,1,2,1,1,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,1,2,2,2,1,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,1,1,2,1,1,2,1,1,1,2,1,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,1,1,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,1,1,1,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,1,1,1,1,2,1,2,2,1,1,1,2,1,1,2,1,1,1,2,2,1,1,2,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,1,2,1,1,2,1,1,2,1,1,1,1,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,1,2,1,2,2,2,1,1,1,1,1,2,2,1,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,1,1,1,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,1,1,1,2,1,1,1,1,1,1,2,2,1,1,1,1,1,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,1,2,1,2,1,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,2,1,1,2,1,1,1,2,2,1,1,1,2,2,1,1,1,1,1,1,1,1,2,2,1,1,2,1,1,1,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,1,2,2,1,2,1,2,1,1,1,1,2,2,2,1,1,2,2,1,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,1,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,1,1,1,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,1,1,1,2,1,1,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,1,2,2,1,1,1,2,2,1,1,2,1,1,1,2,2,1,1,2,2,1,1,2,1,2,1,2,1,2,2,1,1,1,2,1,1,2,1,1,2,1,2,1,2,2,2,1,1,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,1,1,1,2,1,2,1,2,2,1,2,1,2,2,1,1,1,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,1,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,1,2,1,2,1,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,1,1,1,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,1,2,1,1,1,2,1,2,1,1,1,1,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,1,2,2,1,1,1,1,2,1,2,2,1,1,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,1,2,1,2,2,1,1,2,2,1,1,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,1,1,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,1,2,1,2,1,1,1,1,1,2,1,1,1,1,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,1,2,1,1,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,1,2,1,2,2,1,1,2,1,1,2,2,2,1,2,1,2,1,1,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,1,1,1,2,1,1,1,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,1,1,1,1,2,1,1,1,2,2,1,2,1,2,1,2,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,1,1,2,1,1,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,1,1,1,1,2,1,2,1,2,1,1,1,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,1,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,1,1,1,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,1,1,2,2,1,1,1,2,2,1,1,2,1,1,2,1,1,2,1,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,1,1,2,2,1,1,1,2,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,1,1,1,2,1,1,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,1,1,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,1,1,2,1,1,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,1,2,1,2,1,1,1,2,2,1,1,1,2,1,2,1,2,1,2,1,1,2,2,1,1,2,2,2,1,1,1,1,2,1,1,1,2,1,1,1,2,1,2,1,1,2,1,1,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,1,1,2,1,1,1,1,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,1,1,2,1,2,1,2,2,1,1,1,1,2,2,1,1,2,1,1,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,1,1,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,1,2,1,1,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,1,2,2,1,2,2,1,1,2,2,2,1,1,1,2,1,2,1,1,1,1,2,1,1,1,1,1,1,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,1,2,1,1,2,2,2,1,2,1,2,1,1,1,1,2,2,1,2,2,1,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,1,2,1,1,1,2,1,2,1,1,2,1,1,2,2,2,1,1,2,1,1,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,1,1,1,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,1,1,1,2,1,2,2,1,1,2,1,2,1,1,1,1,1,2,2,2,1,1,1,1,1,1,2,1,1,1,1,1,2,1,1,2,1,2,2,1,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,1,2,2,1,1,2,1,1,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,1,1,1,1,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,1,1,1,1,1,2,1,2,1,1,2,1,2,1,2,1,2,2,1,2,1,1,1,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,1,2,1,2,2,1,1,1,1,1,2,1,2,1,2,1,2,2,2,1,1,2,2,1,1,1,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,1,2,1,2,1,1,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,1,2,2,2,1,1,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,1,2,1,2,1,1,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,1,1,1,1,2,1,2,1,1,2,2,2,2,1,1,2,1,1,1,2,1,2,1,1,2,1,1,1,1,1,1,2,1,1,2,2,1,1,1,2,1,2,1,1,1,1,1,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,1,1,2,1,1,2,1,1,1,2,2,1,2,1,1,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,1,1,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,1,1,1,1,1,1,1,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,1,1,1,1,1,2,1,1,1,2,1,1,1,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,1,2,1,2,1,1,2,1,2,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,1,1,1,2,1,1,1,2,1,1,1,1,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,1,1,1,1,2,2,1,2,1,2,2,1,1,1,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,1,1,1,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,1,1,2,1,1,1,1,1,2,1,2,1,1,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,1,2,1,1,2,1,2,1,2,1,1,2,1,2,2,1,2,1,1,1,2,2,1,1,1,2,1,1,2,2,1,1,1,1,2,1,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,1,2,2,1,1,1,2,2,1,1,1,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,1,1,1,1,2,1,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,1,2,1,2,2,2,1,1,1,2,2,1,1,2,2,1,1,1,1,1,1,1,2,1,1,1,2,2,1,1,1,2,1,2,1,1,1,1,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,1,2,1,1,1,1,2,1,1,1,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,1,1,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,1,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,1,2,1,2,1,1,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,1,2,1,1,1,2,2,1,2,2,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,1,2,1,1,2,1,2,2,2,1,1,1,1,1,1,1,2,1,2,2,2,2,1,1,1,2,1,2,2,1,1,1,2,2,1,1,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,1,1,2,1,2,1,2,1,2,1,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,2,1,2,2,1,1,1,1,1,1,1,2,2,1,2,1,1,1,1,1,2,1,1,1,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,1,1,1,1,1,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,1,1,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,1,1,2,1,2,1,1,2,1,1,2,1,2,1,1,1,1,2,2,1,2,2,2,1,1,1,1,1,1,1,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,1,1,1,1,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,1,1,1,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,1,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,1,1,2,1,1,1,2,2,1,2,1,2,2,2,1,1,1,1,1,1,1,1,1,1,2,1,2,1,1,1,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,1,2,1,2,2,2,1,2,1,2,1,2,1,1,1,2,2,1,2,1,1,1,1,1,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,1,2,1,1,2,1,2,1,2,1,1,2,1,1,1,1,2,1,1,1,1,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,1,1,1,1,1,2,2,1,1,1,2,1,2,2,1,1,1,1,2,2,1,2,1,2,1,2,1,2,1,2,1,1,1,1,1,1,1,2,2,1,1,1,2,2,1,1,2,2,2,1,2,1,1,1,1,2,2,1,2,2,1,2,1,2,2,1,1,1,1,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,1,2,1,1,2,1,1,2,2,1,2,1,2,1,1,1,1,1,1,1,1,1,2,1,1,2,1,2,2,1,2,1,1,2,2,1,1,1,1,2,1,1,2,1,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,1,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,1,1,2,2,2,1,1,1,2,1,1,1,1,2,2,1,1,1,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,1,1,1,1,1,2,1,1,1,2,2,2,1,1,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,1,1,2,2,1,1,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,1,2,2,1,2,2,1,2,1,1,2,1,1,1,1,1,1,2,1,2,2,1,2,2,1,2,1,2,1,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,1,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,1,1,1,2,1,1,1,2,2,1,1,1,1,1,2,1,2,2,1,1,1,2,1,1,2,1,2,1,1,1,2,2,1,2,1,2,1,1,1,1,1,2,1,2,1,1,1,2,1,2,1,2,2,1,1,1,1,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,1,1,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,1,2,2,1,1,1,1,2,2,1,1,1,1,1,2,1,1,2,2,1,1,1,1,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,1,1,1,1,2,1,1,2,2,1,1,1,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,1,2,1,1,2,1,2,1,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,1,2,1,1,2,1,1,1,1,2,1,1,2,1,2,1,2,1,1,1,2,1,1,1,2,1,1,1,2,1,2,2,1,1,2,1,1,2,2,1,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,1,2,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,1,2,1,1,1,1,2,1,1,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,2,1,2,1,2,2,2,1,1,1,1,1,2,2,2,1,1,2,1,1,2,1,1,1,1,2,2,1,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,1,1,2,1,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,1,2,1,1,1,1,2,1,2,2,2,1,2,1,1,2,1,1,1,1,2,1,2,1,2,1,2,1,1,2,1,2,2,1,1,1,1,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,1,1,2,1,2,1,2,1,1,1,2,1,2,1,1,1,2,1,1,2,1,2,1,1,1,2,1,2,1,1,1,2,1,1,1,1,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,1,1,1,2,1,2,1,1,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,1,1,1,2,2,2,1,1,1,2,1,2,1,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,1,1,1,2,1,1,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,1,1,1,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,1,1,1,2,2,1,2,2,1,1,1,1,2,1,1,2,2,1,1,2,1,1,2,1,2,2,2,1,1,2,2,1,2,1,2,1,1,1,2,1,2,2,2,1,1,1,2,2,1,2,1,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,1,2,2,1,1,1,1,1,1,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,1,1,2,1,1,1,1,2,2,1,1,1,1,2,2,2,2,2,1,1,1,1,1,1,2,1,1,2,1,1,1,1,2,2,2,1,1,1,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,1,2,1,1,2,1,1,1,2,1,1,1,1,2,2,2,2,1,1,1,2,1,1,2,1,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,1,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,1,1,2,1,1,1,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,1,1,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,1,1,1,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,1,1,2,1,2,1,1,1,1,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,1,1,2,1,2,1,2,1,1,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,1,2,1,1,2,1,1,1,1,1,1,1,1,2,2,2,1,2,1,2,1,2,1,2,1,1,1,2,1,2,1,2,2,1,2,1,1,1,1,1,2,2,2,2,1,2,1,2,1,1,2,1,1,1,1,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,1,2,2,1,2,2,1,1,1,1,2,1,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,1,1,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,1,2,1,1,1,1,1,2,1,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,1,1,1,2,2,2,1,1,2,1,1,1,1,1,2,1,1,1,2,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,1,1,1,1,1,2,2,1,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,1,1,1,1,1,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,1,2,1,1,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,1,1,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,1,2,1,2,1,2,1,1,1,2,2,2,2,1,1,2,1,1,1,1,1,1,1,1,2,1,2,1,1,1,1,1,1,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,2,1,1,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,1,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1,1,2,2,1,1,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,1,1,1,2,2,1,2,1,2,1,2,1,1,1,1,1,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,1,1,1,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,1,1,2,1,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,1,1,1,1,1,2,1,1,1,2,2,2,1,1,1,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,1,1,1,2,1,1,2,1,1,2,2,1,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,1,1,1,1,2,1,1,2,1,2,1,1,1,1,1,1,1,2,2,2,1,1,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,1,1,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,1,1,1,2,1,1,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,1,1,1,1,2,1,2,1,1,1,1,1,1,2,1,1,1,2,2,1,1,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,1,2,1,1,2,1,1,2,1,1,2,1,2,1,2,2,2,1,1,1,1,1,1,2,2,1,2,1,2,1,1,2,1,1,1,2,1,1,1,1,1,1,1,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,1,1,1,2,1,2,1,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,1,1,1,2,1,2,1,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,1,2,2,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,1,1,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,2,1,1,2,1,1,1,2,1,1,2,1,2,1,2,1,2,1,2,1,1,2,2,1,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,1,1,1,1,1,1,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,1,1,1,1,2,2,1,1,2,2,1,2,1,1,1,1,2,2,1,1,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,1,1,1,2,1,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,1,1,2,2,1,1,2,1,2,2,1,1,1,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,1,2,1,1,1,2,1,1,2,1,2,2,1,1,2,1,1,1,2,2,1,2,1,2,1,1,1,2,2,2,1,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,1,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,1,2,1,2,2,1,2,1,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,1,2,2,1,1,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,1,2,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,2,1,1,2,1,2,2,1,1,2,1,1,2,2,1,1,1,2,2,1,2,1,1,2,2,1,1,1,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,1,1,1,2,1,2,1,2,1,2,1,1,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,1,1,2,2,2,1,1,1,1,1,1,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,1,1,1,1,1,1,1,2,2,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,1,1,1,2,2,1,1,2,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,1,1,1,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,1,1,1,1,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,1,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,1,2,1,2,1,1,1,1,1,1,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,2,2,1,2,2,1,1,2,2,1,1,1,2,1,2,2,1,1,1,1,1,1,1,2,2,2,1,1,1,1,2,1,1,1,1,1,2,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,1,1,1,2,1,2,1,2,1,2,2,1,1,1,1,1,2,1,2,1,1,1,2,2,1,1,1,2,1,1,1,1,1,1,2,2,2,2,2,1,2,1,1,1,1,1,2,1,2,1,1,2,2,1,2,1,2,1,2,1,2,1,1,1,1,1,1,2,1,1,1,2,1,1,1,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,2,1,2,1,1,1,2,2,1,1,1,2,2,1,2,1,2,1,2,1,1,1,1,1,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,1,1,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,1,1,1,1,2,2,1,1,2,1,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,1,2,1,1,1,2,1,2,1,1,1,1,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,1,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,1,1,2,1,1,1,2,1,1,2,1,2,1,1,1,1,2,1,2,2,1,1,2,2,1,2,2,1,2,1,1,1,1,1,1,2,1,2,2,1,1,1,1,1,1,2,1,1,2,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,2,2,1,2,1,1,1,1,2,1,1,1,2,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,2,1,1,2,1,2,1,1,1,1,2,1,1,1,1,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,1,1,1,1,2,1,2,2,1,1,1,2,1,1,1,2,2,1,2,1,1,2,1,1,1,1,2,2,2,1,1,1,1,2,1,2,1,1,2,2,1,1,2,2,1,1,2,1,2,1,2,1,1,1,2,2,2,2,1,1,2,1,1,1,1,2,1,2,2,1,1,2,1,1,2,2,2,1,2,1,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,1,1,1,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,1,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,1,1,1,1,1,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,1,1,1,1,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,1,1,2,1,2,1,2,2,1,1,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,1,1,1,1,2,1,2,1,2,2,1,2,1,1,2,1,1,1,1,2,1,2,1,1,2,1,2,1,2,1,2,1,2,1,2,1,1,2,1,1,1,2,2,1,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,1,2,1,1,1,2,1,2,1,1,1,1,1,1,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,1,1,2,2,1,2,1,1,1,1,2,2,2,1,1,2,1,1,2,1,1,1,1,1,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,1,1,2,2,2,1,2,1,2,1,1,2,1,1,2,1,2,2,1,1,2,1,1,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,1,1,1,2,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,1,2,1,2,2,1,1,1,1,2,1,1,1,1,1,2,1,2,1,1,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,1,2,1,2,1,1,1,2,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,2,1,1,2,1,2,2,1,1,2,1,1,1,2,2,2,1,2,1,2,1,1,2,2,1,1,2,1,1,2,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,1,1,1,1,1,1,2,2,1,1,1,2,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,1,2,1,1,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,1,2,1,2,1,1,2,1,1,2,2,1,1,2,1,2,1,1,2,1,2,1,1,1,2,1,1,1,2,2,1,2,2,2,1,1,1,2,1,1,1,2,1,2,2,1,2,1,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,1,2,1,1,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,1,2,2,1,1,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,1,1,1,1,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,1,1,2,1,1,2,1,1,1,1,1,2,1,1,2,1,1,2,1,2,2,1,1,1,1,2,2,1,1,1,2,1,2,1,1,2,2,1,1,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,1,1,1,2,1,1,1,1,2,2,2,1,2,2,1,2,1,1,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,1,1,1,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,1,1,2,1,2,1,1,1,2,1,1,2,2,1,2,1,1,2,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,1,1,1,1,2,2,1,1,1,1,2,2,1,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,1,2,1,2,2,2,1,1,1,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,1,1,1,1,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,1,1,2,2,1,2,2,1,1,1,1,2,1,1,2,1,1,1,2,1,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,2,1,1,1,1,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,1,1,2,1,1,2,1,1,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,1,1,1,1,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,1,1,1,1,1,1,1,2,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,1,1,1,1,2,1,1,2,1,2,1,2,1,1,1,2,2,1,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,2,1,1,1,2,1,1,1,2,1,2,1,2,1,2,2,1,1,1,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,1,2,1,1,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,1,1,2,1,1,2,2,1,1,2,1,1,2,2,1,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,1,1,1,2,1,2,1,2,1,1,1,1,2,2,1,1,2,1,1,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,1,1,1,1,1,2,2,2,1,1,2,1,1,2,1,1,1,1,2,1,2,1,2,2,2,1,1,1,1,1,2,1,1,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,1,1,1,2,1,2,1,1,2,1,2,2,2,1,1,1,2,2,1,1,1,1,2,1,1,2,1,2,1,2,1,1,1,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,1,1,1,1,2,1,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,1,1,1,2,2,2,1,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,1,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,1,1,2,2,1,1,1,1,2,1,1,2,1,2,2,1,1,2,1,1,1,2,2,1,2,1,1,1,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,1,1,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,1,1,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,1,1,1,1,1,2,1,1,1,1,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,1,1,2,1,1,1,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,1,1,1,2,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,1,1,2,1,2,1,1,2,2,1,1,1,2,1,1,2,1,2,1,1,1,1,1,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,1,1,1,1,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,1,2,2,2,1,1,1,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,1,2,1,1,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,1,2,1,1,1,1,2,1,2,2,1,2,1,1,2,1,1,1,1,1,1,2,2,1,1,2,1,1,2,2,1,1,1,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,1,1,1,2,2,1,2,1,1,2,1,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,1,1,2,2,1,1,1,1,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,1,2,1,1,2,1,1,1,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,1,1,1,2,2,2,1,1,1,1,1,1,1,1,2,2,1,1,2,2,1,1,1,1,1,1,2,2,1,1,2,1,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,1,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,1,2,1,1,1,2,1,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,1,1,2,1,1,1,2,1,1,1,2,2,1,2,1,1,1,2,2,1,1,1,1,1,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,1,2,2,2,1,1,2,1,2,1,1,1,2,1,1,1,1,1,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,1,1,1,2,1,1,2,2,1,1,2,1,1,1,1,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,1,2,1,1,2,1,1,1,1,1,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,1,1,1,1,1,2,2,1,2,1,1,1,1,2,2,2,2,1,1,1,1,1,2,2,1,1,1,2,1,1,1,1,1,2,1,2,2,1,1,1,1,2,1,1,2,2,1,2,1,1,1,1,2,1,2,1,2,1,1,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,1,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,1,1,1,1,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,1,1,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,1,2,2,1,1,1,1,2,1,1,1,2,1,1,2,1,1,1,1,1,1,2,2,2,1,1,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,1,1,1,2,2,1,1,1,1,2,2,1,1,1,2,1,2,2,1,1,2,1,2,1,1,1,2,1,2,2,1,1,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,1,1,1,1,1,1,1,1,2,2,1,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,1,1,1,1,2,2,1,2,1,1,1,1,1,2,1,2,1,1,1,1,2,1,2,1,1,1,1,2,2,1,2,2,2,2,1,1,1,2,1,1,1,1,2,2,1,1,1,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,1,1,1,2,1,2,1,1,1,2,1,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,2,1,1,1,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,1,1,2,1,1,1,1,1,2,1,2,2,2,1,2,1,1,1,2,2,1,1,1,1,1,2,1,2,1,2,1,1,2,1,1,2,2,2,1,1,2,2,1,1,1,2,1,1,1,1,1,1,2,1,2,1,1,2,1,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,1,2,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,1,2,1,1,2,1,1,2,2,1,1,1,2,1,1,2,2,1,1,1,1,1,2,1,1,1,2,2,1,1,2,2,2,1,1,1,1,2,2,1,1,1,2,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,1,1,2,2,1,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,1,1,2,1,2,2,1,2,1,2,1,2,1,1,2,2,1,2,1,1,1,2,1,2,1,2,1,2,2,1,1,2,1,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,1,1,1,1,1,2,2,1,2,2,2,1,1,2,1,2,1,1,2,1,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,1,1,1,1,2,1,2,1,1,1,1,1,1,1,2,1,1,1,1,1,2,2,2,1,2,1,1,2,2,1,2,1,1,1,1,1,1,2,1,1,2,2,2,1,1,2,1,1,2,1,1,2,1,1,1,1,1,1,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,1,1,1,1,1,1,1,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,1,1,1,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,1,2,2,1,1,1,2,1,1,1,2,1,1,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,1,1,1,2,1,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,1,1,2,1,1,1,2,1,1,2,1,2,1,1,2,1,2,1,1,2,2,1,2,1,1,2,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,1,1,1,1,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,1,1,1,2,1,1,1,2,1,1,1,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,1,1,1,2,1,2,2,2,1,2,2,1,2,1,1,1,1,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,1,2,1,1,1,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,1,2,1,1,1,1,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,2,1,1,2,1,1,2,2,2,1,1,1,1,1,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,1,1,2,1,2,1,2,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,1,2,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,1,1,1,1,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1] DRRRDRRDDDDRRRRDDRDDRDDDDRRDRRRRDRDRDRDRRRRDRRDRRRDDRRDDRRDRDRDDRDDRDRRRDDDDDDDRDRDDDRRDDRRRDDRRRDDDRDDRRRDDDDRDRDDRRRDRRRDDDRDDRRDRRRDRDRDRDRRRDRRDRDRDRRRRDRRRDDDRDRRRDDDRDDRRRRDRDDRRDRRDRDDDRDRRRRRDDRRDRDDDRDRDRDRRRRRDDDRRRDRRDRDRRDRRRDDDRDDRRRRRDRRRDDDRDDDDRDDDDRDDRRDRDDDRRRDDRDRDRDDRDDRDRDRRRDDDRRDDRRRRRDDRDDDRDRRDRDDDRRRDDRRRDDDDDRRDRRRRDRRDDDDRRRDRRDDDRDRDDDRDRRRRDRRDDDRRRRDRRDRRDRRRRDRRDDRDRDRDRRRRRDRDDRRDRRRDDDRRDDDDRDDDRRRDDDDRRDRRDDRRDDRDDRRDRRDDDDRRRRDDDRDRDDRDDRRRDRRRRDRRDDDDDRRRDDDDRDRDRRRDDRDRDDRDDDDRDRDRRRRRRRDRRDDRDRRDDRRDDDRDDRRDRDRDDRDDRDRRRRRRRRRRRDDDDRDDRDRDRDDDRRRDRDRDRRDRDRDRDDRDDRDDRDDDDDRRDDDDRRRDDRDRRRDDRDDDRRRDRRRRRDDRRRRDDDRRRDDDRDRRRRRRRDDRRRDDRDRDRRRRRRRDDDRRDDRRRDDDRRRDRRRRRRRRDRDRDDRDRRRDRDRDRRRRRRDDRRDDRDDDDDDRDRDDDDRRDDRRRRDDDRDRDDDDDDRDDDRRDDRDDRDDRRRDDDRDDDRRRRDRDRRDDRRRRDRRDDRRDDDDDRDDRRRRDRDRRDDDDRRRRRRDRDDRRRDDRRDRRRDRDRRRRDRDRRDDDRDDRRDDDDRDDRRDRDRDDDDDDDDRDRRRDDDDDDDRRDDDDRDDRRDDDRDRDRRRDRRRDRDDRRDDDRRDRRRDRDRRDRRRDRDRRDDDRDDRRRDDRRDRDDDDRDDDDDDRRRRRDRDDDRRDDDDRRDDRRDRDRDDRDRDRDDDRDDDDDDRDRRRDDDDDDDRDRDRDDRRRRRRRRDDDDRRRDDDRDRDRDDRDRDRDDRDRRRRRRDRDRDRDDDDDRDRDRDRDRRDDDRDRRDDRDDDDDRDDDRRDDDDRDRDDDDDDDRDRRRDRRRDDRDRRRRRRRRRDRRRRRDRDDRRDRRDDDDDRDDRDDRDDRDRRRDDRRDDDRDRDRRDDRDDRDRRRRDRRRDDRDDDRRRDRDDDRDDDDRDDRDDRDDRDDDDRRDRDDDDDRRDDDDRDRRDDDDRRDDRRRRDRRRDRRRRDDDDRRRRDDDRRDRRDRDRRDDDRDRRRRRDDDRRRRDDRRRRDDRDRDRRDDRRDDRDDRRDRRDRDRRDRRDRDDRDDRRDDRRRRRRDRRRRRRRRDRRRDDRRRRRDDRRRDDRDRDDRRRRRRDRDRRDDDDRRRRDRDDDDDRRDDRRRRRDDRRDRDRDRRDRDRDDRDDRRDRDRDRDRRRRDRRDDRDDRDRDDDDRDRRRRDRDDDDRRRRDRDRDRRRRDRDDRRRRRRRDRRDDRRDDDDDRDDRDRRRDRDRRDDRDRRRDRDDDRRDRDDDRRDDDDRRDDDRRDRRRRRRRDDRDDDRRDDDRRRDRRDDDDRDRDRDRDRRRRRDDDRRRRRRRRRDDRDDDDDRRDRDRDDRRDRRDRDDRRDRDDDRRRDDDRRDDDDRDRRDDDRDRDRDRDRRDDDDDRRDRDRDDRRRRRRDRRRDDDRDRRDDRDDRDRRDDRRRDRDRDDRRRDRRDRDDDDDDDDRDDDRDRDRRRRDDRRRDDRRDDRDRDRRRRDDDRDDRRDRDRRDDRDRRDRRDDDDDDRDRDRDDDRRRRRRRRRDRRRRDRDRDRRDRRDDDDDRRRDRRRRRRDRRDRRRDRRRDDRRDRRRDRRRDRRDDDRDDRDDRDRDDRDDDDDRRRRRDRDRDDRRDDDDDRDRDDDRDRDDRRRDRRRRDDRRDDDRRDRRRRDRDDDDDDDDDRRDRDRDRDRDDRRDRDDRDRDDRDRDRDRRRRDDRRRRDRDRDRRDRRDDRRRRRRDRDDRRRRRRDDRRDRDDRRRRDDRDRRDRRDDDDRRDDRRRRDDRRDDRRRRRRRDDRRDDDDRDDRDDRRDDRDDRDDRRDDRRDDDDDDDDRRRRDDRDRDDDRDDDRDRRDRDDDDRRDDRRDDDRRRDDDDDDDRDRRDDRDRRRRRDRRRRRRRRDDDRRDRDRRRRDRRDDRRDDDDRDRDDDDDDDDDDRDRDRRRDDRRRDDDRRRDDRRDRRDRDDRRRRDDDDRDRRRDRRDRDDRDDDRDRRDRDRDDDRDRDDRRDDDRRRRRDRDRRDRRDDDRRDDRDDRDRRRRRDRDDDRRDRRDRDRRDRRDRDRDDDDDRDDDRRDDDDRRDDDDDDDDRDRRRRDRDDDRDDRRRDDDRRRDRDRDDDRRRRRRDDDRDRDDRDDRRRRDRRDRDRRDDDDDRDRRDRDRRRRDDRDRDRDDRRRRDDDDRRRDDDRDDDDRRDRRRDDRRDRDRDRRDDDRRDDRDDDRRRRDRDDRDDRDDRRRRRRRDDDRDRRDRRDRDRDDRDDRRDRRDDRDRRDRRRDDRDRDRDRRRDRRRRDDRDDDDDDDRRDDRDDRRRRRDDDDDRDRRDDDRDDDRDDRDRRRRRDRRDRRDRDRDRRDRDDDDDRDDDRDDDDRDRRRDDDRRDRRDRRRRRDDRDRRDRRDRRRDDDRDRRDDDRRRRDRRRDRRDDDRDRRRRDDDRDRDDDRDRDRRRDRRDRDDDDDRDRRDDRDDRRDRDDRDRRRDDRRRDDDDRRDRDDDRDRDRDDDRRRDRRDRRRRDRDDRRRRRDDDDRRRRDRDDRDDDDDRRRRRDRRDDDDDRDDRDDRDRDDRDRRRRDRRDDDDRDDDDDDRRRDDDDDDRRDRDRDRDRRRDRDRRRRRRDRDRDDDDRRRDRRRRRRDRRRDDRDDRRRRDRRRRRRRRRDDDDDRDRRDRRRRDRDRRRDDRDRDRDDDDRDDDRDRDDDDDDDRRRDRRRDRDDRRDDDRRRRDRRDDDRRRDRRDRDDDRRRRDDDRRRDRRRRDRRRDRRRRRDRRDDDRRRRRDDRRDRDRRRDDDDDDDRRDDRRRDDRDDDDRDRRDDRDRDRRRDDRDRRDDDDDDDDRRDRRRRRRRDDRRRDDDDDDDRDDRRDDDRDRRDRDDDRRRRDDRDRRRRRRDDRDRRRRDDDDDDDRDDDDRRDDRRRRDRDDDRRRRRRRDRDRDDDDDRDRDDDRDRRRRRRRDDRRRRDRRRDRRRDDRRDRRDRRRDRDRDDDRDRRRDDRRRRRRRDRDDDRDRRDRRRDDDRDRDDDDDDDDRRDDRRDDDDDRRDRDDRDDRRDDRDRRDRRDRDRRRRRDRRRRRDRDDDDRRRDRRRRRDRDDRRRDDDRDRDRDDRDDDRRRRDRRDDRRDRDRDRRDDRDRRRRRDRRRRRRRDRRDDDDDDRRRDDRDRDRRRDRDRRDRRRDDDDRDDRRRDDDDRRDRDRRRRDDDRDRRDRDDDRRDDRDRRRRDDRRRDRDRDRDRDRRRDRRRDDDRRDDDDDRDRRDRDRDDDDDRRDRRDRDRDRDDRDRRDDRDDRRDDDDDRDDRDRDRRRRRRRDDDDDRRRRRRRDDRRRRRDRDRRRDRDRDRDDDRRDDDDRRRRRRDRRDDRRDRRDRRDRDDRDDDDDDRDDRDDRDRRDRRDRRRRDRDDDDDRRRRRDRRRRDDDDDDDRRDDDRDDDRRRRDDDRDRDRRRRDRDRDDRDDRRDRDDDDRRDRRRRRDDRRRRRDDRRDRRDDRRRDRDRDRDDRRDRDRRRRRDDDRRRRRDDDDDRDDRDRDRDDDDDDRDDDDRDDRDRDDRRRRDDRRDDRDRRDRDDDRDDRRDDDDRRDDRRDRRDRRRRRDRRRRRDRDRDDRDDRDRRRRRDRDRDDDRDDDDDRRDDRDRRDDRDDRDDDDRDDDRRDRRRRRRDRDDRDDDRDDDDRDRRDRDDRRRRDDRDDRRRRRRRRDRRDDRRRDRRRDRRDRRDDRRDDDRRDDDRRRRRDDRDDRRRRDDRDDRRDRRDDDRDDRDRDDRRRRDRRDDDDDRDRRRRDRDRDDRDDRRRDDDDRDDRRDRRRDRRRDDRDRDDDRDDRDDRRDRRRRRRRDRDDRRDDDRDRDDRRDRDRRDRDDRDRRDRRDDDRRDDRDDRRRDRRDRDRRRDRRRDDDRDDDDDRRDDDRRDRDDDRDDRRRRRRRRDRDDRDDDDRDDRDDDRDRDRRDDRDRRRDRDDRRRDRDDRRDRDDDRDRDDRDDDDRRRRRRDDDDRRDRDDDDRDRDDRDDRRDDDRDDDRDDRRRRRDDRRRDDDRDRDRDRDRRRDDRDDRDRRRDDDDDRDDDDRDRDDRRDDDRRDRDDDDRDDRRRRRDDDDRDRRDRDRRRRDDDDDDDDDDRRDDRRRRRRRDDRRRRRDRRDRRDRRDDDDRRDRRDDDRDRRDRRRRRRDRRRRDDRDRRRDRDDDDRRDDRDDRRRDDRDRRRDDRDRRRDDDDDRRDDRDRRDDRDDDDRRRRDDDRRRDDRDRDRDRRDRRDRDRRRDRDDDDDRDRDDRDRDRDDDRDDDDRDRRDDDDDRRRRRDDDDRDDDDRRDRDRRRDRDDRDDDRDDDDDDDRRDRDRRDRRDDRDDDRRRRRRRRRDDDDDDDDDDRRDRRRDRDRDDRDRRDRRDDRRRDRRDRRRRDRRDRDRRRRRDDRRRDDRRRRDDRRDRRDRDDRDRDDDRRDDRDDDDDRDRDRRRRDRDDRRRDDRRRDDRDRDRRRDRDDDRDDRDRRRRRRDRDRDDRRRDRDDDRDDRDRRDRDRDDDDDRRDRDDRDRDRRRRRRDDDDRDDDRRRDDDRDRRRDRRDDDRDDDDDRRDRRDDRDDRRDDRRRRRRDDRDRRDRRDRDDRRRDRRRDRDRDDRDDRRDRRRDDRRDRRDRRRRRDDRRDRRRRRRDRRRDRDDRRDRRDDRDDDRDRRDDDRDRDRRRRRRDDRRRRDRRRDDDDDRDDDDDRDRDRDRRDRRRRRDRDDRRRDRDRDDRRRRDDRDRDDRRDDDRDRRDDDDDDRDRRRDDRRDDDRDRDDRRDDRDRRRRDDRRRRRDRRDRRDDDDRDDDDDDDRRRDDDRDRRDDRDDDRDDDRRRDRRDRRRDDDRDRRRDDDDDDDDRDDDRDRRRDRRRDDDRDDDRRRRRDDRDDDDDRDDDDDDRRDRDDDRRRDRDDDRRRDDDDDRRRRRDDRDDDDDRRRDRDRRDRRRRDRDDDDRDRDDRRRRDRRDRDRDRRRDDDRRDRRRRDDRDRDDRRDDDRRRRRDDDRRDDRDRRRDDRDDRDRDDRRRRRRRDRRRDRRRRRRDDDDRRRRRRDDDDDRDRRRRRDRRRDRDDDRDRDDRDRDDRRDRDDRRDDRDDDRRRRRRRDDDRDDRDDRDRDRRRDDRRRRDRDDDRRRDRDRDDRRDRRDRRDRRRDRDDRRDRRRRDDRRDRRRRDDRRRRDRRRRRDRDRDDRRRDDRDDRDDRDRRDRDRRDDRRRRRDRRRDRRDDDRDRRRDDDDDRDDRDDRRRDDRDRRDRRRRRDDDDDDRDDRRRRDDDRRDRDDDDRRDRDRRDDDRDDRRRRRRDDDRDDDRDRRDRDDDDRDDDRRDDDRDDRRDDRRRRRDDRDDDDDRRDDDRRDRDDRDRDDDRRRDDRRDRRRRDDRRRDRDRRRRDRDRDDRDDDDDRDDRDDDRRRDDRRDRRDRRRDRDRDDRDRDRDDRRDRRRRDDRRRDDDDRDRDRDDDDRRDRDDRRRDDRRDDRDDDDRDDRRDDRDDRRRRRDRDDDRDRDRRRRDDRDRRDRDRDDDRRRDRDDRDRRDRDDDDDRDDRDRDRDDRRDDRRRDRDDRRDDDDDRRDDRDDDRDDDRDDDDRRRRRRRDDDRDDRDDRDDRRRDDRRRDDDDDRRRDDRRRDRRRRDRDRDRRRRDRDRRDRDRDRRDRDRRRRRRRRDRRDDRRRRDDRRRDDDDRRDRRDDRRDRDDDRDDRRDDRRDDDRDDDDRDDDDRDDDRDRDRRRRRRDDDRRRDRRRRDDDDRRRDRRDDDDDRRRDRRRDDDDDRRDRRDRDRDDRRRDDDDRRDDDDDDRRDDRDRDRRRRDRRDDDRDDDRDRDRDRRRRDRRRDDRRDRDRDRDDRRDRRDDRRDDRDDRDDRRRDRDDDRRDRRDRRRDRRDRDDRDDRRDDDDRDDDDRDRRRRRRRRDRRRRRDRDRDRRDDRRDRDRDDRRDDRDRDDRRRDRDDRRRRDDRDDDRDRRDRDDRRRDRDRRDRRRDRRDDRRDRDDDRDDRDRRDRDDRRRDRDDRRDDRDRRDRDDDDDDRDRDDDRDRRRRRRDDRDRDRDRDRDDDDDRRRDDRDRDRDRDRDDDDRRDRDDRRDRDRDDRDDDDRDRDDRRRDDRRRRDDDRRDDRRDDDRDRDDDDDDRDDDRRDRRDDDRDRRRRDDRRDRRDRRRDDRRDDDDRRDDRRRDDRRDRRDRRDDDRRDDRDDRDRRRDDDRDRDRDDDRRRDRDRRRDDDRDDDDRDRDDRRDRRRDRRRDRDDRRRRRRRRRRRRDRRDDDRRRDDRRDRRDRRRRDRRRDDDDDRDRRRDDRDRDRDRDRDDDDRRRDRRDDDRRDRDRRDRDDDDDDDRRDRRDDRDDRRRRDRRDDDRDDRDRRDDDRRDRDRDDDRDRDDRDDRRDRRRDRDRDRDRDRRDRRRDDRRRRDRRDRRDDDDDRRDRDDRDRDRDDRRDDDRDDDDRDDDRRRDRDDRRDRDRDRRRDDDDRRRRRDRRRRDRDRRDRRRRRDDDDDDRRRDRRDDDRRRRRRDDDRRDRDDRRDDDRRRRRDRRDRDRRDRRDDDDRRDRRDRRDRRDRDRRDRDRDRDRDRDRRDRRDDDRDDDRDRDRDRRRRRRRRDRRDRDDDRRDRDRDDRDDRRDRRDDRRDDDRDDRRDRRDDDRRRRDRDDDDDDDDDDRDDDDRDRDDDDRRRDRRRRRRDDRDRRDRRRRDRDDDRDDRRRDRDRDRDRDRRRDDRRRDDRDDRDRDDRRRDRDDRDDRRDDRRRRDRRRRDDDDRDDRDRRRRRRRDDDRRRDRDRDDRDRDRRRRDRRDDRRDDDDRRDDDDRRRDRDDRRDDRDRDDDDDRRRDRRRDDDDRDRDRRRRDDRRRRRDRRRRDRRDRDRRRRRDRDRDDDDRDDRDRDDDDRRRRRDDDRRDRDRDDDDDDRDRRDRDDDDDRDDDDRRRRDDRDDRDRDRDRDRRRRRDDDDRRDRRRDDRDRRRRDDRDRRDRRRRDRDRRRDDDRDDRRDDDRRRDDRRRRRDRRRRRDDDRRDDDRDRRRRRDRDDDDDRDDDDRDRDDDDRRDDRDRDRRRRRRDDDDDRRRDDRRDRRRDDRDDRDRRDDRRRDRDDRDRDDRRDRDRRRDDRRRRDDRDRDRDDDRDRRRDDRDRDRDDDRDDDRRRDDRRDDRDDDRDRRRRRDDDDDRRDDRRDRRDDDRRDDDRRRRRDDDRDRRRRDRDDDDDDDRRDRDRDDDDDDRRDRRDDRRRDDDDDRDRRDDRRDDRRDRDRDRDRRDRRDDDDRDDDDRRDRDRRRRDRDDDRDDDRDDDDDDDRDRRDDRRRRDDDRRRRRRRDDDDDDRRRDDRDDRDRDRRDDRDDDDRRDDRDRRRDDRDDRDRRDRDRDRDRRDDRDDRDDRRRRRRDRRRRDDDDDRRDRDDDDRRRDDDDDDRRRDRRRDRDRRRDDDDDRDRDRDDRRDRRRRDRDDRRRRDDDRRRDRRRDDDDRDRRDDDDDRRDDRRDRDDDDDDDDRRRDDDRDDRRRRRDRRDDRDRRDRRRDRRRDRDDRRDRDDDDRRDRDRRRRDRRRDRRRRDDRRRDDRRRRDRDDRDRDDRDDRRRRDRDRRDRDRRRDRRRDDRRRRDRDRDDDRDDDRRDRDDDDRDRDRDDDDRDDRRRRRRDRRDDRDDRDRDDRRRDDDDRRDDDRDRDRDDRRDDRRRRRDDDRDRDRRDRRDDRDRDDRRDRRRRDDDDDRDRRDDRRRDRRRRDRDRDRDDRRRRDRDDDDDDDRRRRDRRDDDDDRRRRDDRRRRRDDRDDDRRRRDRRRRDDRRDDDRRRDRDRRDRDRDRDDRRDRDRRRRRRDRRRDDRRRDRDRRDDRRDDDDDRRDDDRRRDDDDRRRDRDDDDRDRRDDDDDDDRDRRDDDRDRRDRDRDDDRRRDRRRDRRDDRDDDRRDRDDRRDDRDDDRDDDRDRRDDDRDRDRRRRRDRDDDDRDRRRDRRDRDDDDDRDRRRRRRRDDDRDDDDDRDRDRRDRDDDRRDRDRDDRRDDDRRDRDRDRRDRDRRDDRDRDRRRDDDRRDRDRDRRDDDDDDDDRDRRRDDRDRRDRDRRRRRRRRRRRDRRDDDDDDRRDRDRRRDDDRDRDDRDRRDDDRRRRDRDDDRRRDRRDRRDDRRDDRRRRRRRDRRRDRRRRRRDDDRRRRDDDDRDRRRRDRRDDDRRRDDDRRRDRRRDDRRRRRDRDRRDDDRDRRDDRDDDDRDDDDRRRDDRRDRDDDRDRDRDDDRDDDDDDRRRDDRDDRRRRRDDDRRDRDDDDRRDRRDRRDDRRDRRRRRRDRDDDRDRDRDRRRRDRRDRDRDRDRDDDRRRRDRRDDRDRDDRRDDRDDRRDRDDDRRRRDDRRRDRRRDRRDDRRRRDRDRRDRRRRRDDRDDDRDRDRRDRRDDDDDDDDRDDDRDRRDDDRDRRRDDDDDRDDDRRDRDRDDDDDDDDDRRRRRDDDDRRDDDRDDDDRDRRRDDDDDDDRDDDDDDRRRDDDDDDDRRRDDRDRDDDRRDRRDDDDDDDRRDRDDRRRDRRDDDDRDDRRDDDRRRDRRDRDRRDRDRRRDDDDRDDRDRDDRRDDDRDRRRRDRRDDDRRDRDRDDRRDDDRDRRDDDDRRDRRRDRDRDRRRDRDRDDDDRRRRRDRRRDDDRDRDRRRRDDDDRRDDDRRRDDRRRRDDRDDDDRRDRRDRDDDRRRRRDRDRDRDDRRRRDDDDRDRRDRDRRDDRRDRRRRRDDRDRDRDDDRRRRDRRRRRRRRDDDDRDRRDRRDRDDRDDRRRDDDDRRDRRRRRDRDDRDRRRDDRRRRDDDDRRRRDDDRDRRRDDRRRRRRRDRRDRDRDDDDRDRRDRDDDDRDRRDDDDDRDRDDDRRRRDDRRDDRDRDDRRDDDRDDDRRRDRRDDRRRRDDRRDDDRRRDRRRRDRDRRDDDRRRDDDRRDRRDRRRRRRRRDRDDDRRDDDDRDDDDDDRDRDDDRRDRRRDDDRDRRDRRRDDDDRDRDRDRDDDRRRRDDDDDDRRRDRDRDRRRRDRRDRRDRRRRRDRRRDRDRDRDRRRDRRRRRDRRDRDDRDRDRRDDRRDRDRRRRRRDRDRDDRRDDDRDDRDRDRDRRDDDDRDDDDRRDDRDRDDDDDRDDDRDDDRRDRRDRRRRRRDDRDRDRRDRRDDRRRDDRRDDRDDDDDRRDDRRRRDDDRRDRDDRDRRRDDDRDDRDDDRRRDDDRDRRRRDRRRDRRDDDRDDRRDDDDDRRDRRRDRRDRRDRDRRRRDRRDRDRDDRRRDRDDRDRDDDRDDRDDDRRRDRRRRRRRDRDDRDRDDDDDDRRDRDRDDDRRRRDRDDDDRRRRRDRRRRRDDRDDDRDRDDRRDRDRDRRRDDRDDDDDRRRRDDDRRDRRRDRRDRDRRRDDDDDRDDDRDRRDRDDDRRRRRRRDDRRRRRDDRRRRDDDDRDDRRRDRDRDRRDRRRDRRRRDRRRDRRDDRDDRDDDDDDDDRDRRRRRDRRRDDRDDDRDRRRRRRDDDRRRDDDDDRDDRDRRRRDRRDRDDDRRDRDDDDRDRDDDDRRDRDRRDDDRRRDRDDDDDRDDDDRRRDDDDDRRRDDRRDRRRDDDRDDDRRDRRDDRRDDRDDDRRRRDDRRRRRDRRDDRRRDDRRDDDDDRRRDRDDDDRDDDRDRDRRRRDDRRDRRDDDRDDRRRRRRDDDDDRRRDRRRDDRRRRDRRDDRDRRDRDRDDDRRRRRRDDDDDDRDDRDRDRRDRDDDRDDDDRRRRRDDDRRDDRRDRRRRDRDDDRDDDRRDRDRDRRRRRRRDDRRRDRRRRDRDDDDRRDRDRRDRRRDDDDDRRDDRRDDRDDDDDRRDDRRRDRDDRRRDRDDDDRRDRDRRRDRDRRRDRRRDDRDRRRDRRDRDDDDDDDRDRDDRDDRDRRRDDDDRDRRDRDDRDRDRDRDRRRDRRDDRRDRDDDDRRRRDRDRDRDDDRRDDDDDDDRRDRRRRDDRDRDDRRDDDRRRDRDDDRRRDDRRRRRRDDDRDDDRDDRDRRDRRRRRDDRRDDRRRRDRRDDDRDDRRDDDRRRRRRDDDDRDRDDRDDRRDRRDDRRDDDDDDRDRDDDRDRDRRRDRRDDRDRRDRDRRDRRDRRDRDDDRDDDRDDDRRDDDRRDRRDRRDDRDRRDDRDDDRRDDDDRRRDRRDDDRDDDRRRRDRDRDRDRDRDDDDDRDDRDDRRDRDRRRRRDRDDRDDRDRDDDDRRDDRDDDDRRDDRDRDRRDRDRDDDDRRRRDRRRRRRDRRDRDDRDDRDDDDRDRDRRRRDRRRRDRDDDRDDRDRDRRDDDRDRRRRDRDRRDRDDRDRDDDDDDDDRRDRRDDRRDRDRRDRDRRDRRRRDRRRDRRRRRRRRDRDDDDDDDDDRRDDRRDRDDDRRRDRDRRRDRRRDDRDRRDRDRDRRRRRDRRRRRDDRDDDDDDDDRDDRRDDDRRRRRDDDRRDDDRDRDRRDRDRDRDDRRDDRDDRDDDRRDRRDDRRDRDRRDRRDDRDRDRRDDRRDRDDRRRDDRRDDRRRDDDRDRDDRRDRDRDRDDRRDDDRDRRDDRRDRDRDDRDRRDDRDDDDRDRDRRRDRDDRRDDRDRDRDDDRDRRDRDRRDDDDRRDRDRDDRDDRDDRDRRDRRRRDRDDRDDRDRRDDRDRDDRDDDDDDRRRRDRRRDDDRDRRRRRRRDRRDDRDDRDRDDRDDRRRRRRDRRDDDRDDRRDDDDRDRRRRDRRRRDDDRDDRDRDDRRDRRDDRDDDRDRDRRDDDRDDDRRRDDDDRRRRDRDDDRDDRDDDRDDDDRDRRRRRDDDDRDDDRDDRDDRRDDRDDDRDRRDRDDRDDRDRRDRRDRDRRDDRDRRDDDRDDDDDRRRDDDDRDDRRDDDDRDDRDDDRRDDRRRDDDDRRRRDRRRRDDRRRRRRDDRRRRDDRRRRDRRRRDRDDRDRRRRDRDRRDDRDRDRRRRDRDDDRDRDRRRRRRRDDDDDRRDDRDRRDRRDRRRDRRDRRDRDDDDDRRDRRRRDRDDRRDDRDDDDRDRRDDDDRDRDRRRDDRDRRRDRDRRRRDDDDDRRDRDDRDDRDRRRDDDDRRDRRRDRDDRRDRRRDRRDRRRRRDRRRDRDDRDRRDRDDDDRRDDDRDDRDDDDRDDDDRRDDDDRDRRDDRRRRRRRRDDRRDDDRRRRDDRRDRRRRRRRDDDDDDRRRRRDRRDDDDRDRRDDDRDDRDRDRDDRDDRDRDRRDRRDRDDDRRDRDDDDRDRDDDDRRRRRRRDRDRRDDDDDDDRDDDDRRDDRRDRRRRDDDRRRDRDDRRRDRRDRRDDDRDRRDRRDRDRDRDDDRRDRDDRRDDRRRRRDRDDRDDDRDDRRRRDRDRRRDDDRDRDDRDDDDDDRRRRRRRDRRDRRDDRDDDDRDRDDRRRDRDRDRDDDDDDDRRDDRRDDRDRRRDRRRRRDDRDRDRDRRDDDDRRDRDDRDRDDDDRDRDDRRDRRDRDDRRDRDRDDDRRRRDDRDDDDDDDDRRRDDDRDDDRDRDDRRRRDDRDDRDRRRDRDDRDDRDDDDDRDDRDDRDRDRRRRDDDDDRDRDRDDDDDRRRRRRDDDRRRRDRRRRDRRDRDDDDRDRDRRDRRDDDRRDRDDRDRRDDRDRRRDRDDRRDRDDRDRDRRRDDRRDDRDRDRRRRDRDDRDRRRRRDRRDDDDRDDDDRDRRDDDDRRRRDDRRDRRDDRRRRRRRRDDDDDRDRDDRDRRRRRDRDDDRDRDDDRDRRRDDDDRDRRRRRRDDDDRDRRRDRRDDRRDDRDDRRDRDRDRRRDDDRRDRDRDDDDRRDRRDRDRRRRDRDDRRRDRRDDDDDRRDDRRDDRRDDRRRRRRDDDDRDRRRRRRDDRRRDDRRDRRRDRDRRDDRDRRDDRRDRRDRRDDRDDDRRRDDRRDDDRRDDRRRDDRRRRDRRDDDRRRRRDDDDRDRRRRDDRDDRRDDDRDDRRRRDRRDDRRDRRRDRDRDDRRRDRDDDRDDDDRDDRDDRRDDRDDDRRDRRDRRRDDDDRDRDDRRDDRRDDDDDRRRRRDRDDDDDRDRDDRDDDRDDRDRRDRRRDDDDRRRDRDRRDRRRRDRDRRDRDDDRRRRRRDDRDRRRRRRDRRDRDDDRRRDRRDRRRRRDDDDDRDDRDDRDRDRRRDRRDRRDRRDRDDDRDRDDRRDDRDRRRDRDRDDDRRRRDRRDRDRDRDRDRDDRRRRDRDRDRRRRDRDDDDRDDRDRRRDRRDDDDDDDRRRDRRRRDDRRRRRRRRDDRDDRRRDRDDDRRRDDDDDDRRRDDDRRRRRDDRRRRRRDDRDRDDRDDRDRRRDDDDRRRRRDRRRDRDDDRDDDRRDDDDRDRDRRDDDRRRRDRRRDDDRDRRRRDDRDDRDRRDRDRRDRRDDRDDDDRDRRDDRRDDDRDRRDRDDDDRRRDRDDDRRDRDDDRRDRDDDDRRRDDDDDRDRDDDRDDRDRRRRRRDDRDRDRRDDRRRDDDRDDDDDRRDDRDDDRRRDDRDRRDRDRDDRRRDDDDRDDDRRRDRRDDDRRRDDRDDDRDRDRDDDDRRRRDRDDRRDRRDRDDDDDDRDRRDRDDRDDDDRDRRRRRDDRRRRDRRDRDDDRRRRRRRDRRRDRDDDDDDRDRDRRRDRRDRRDDRDDDRDRDDDRRDDRDDDDRRDDDDRRDRRDRDRRDDRDDRDDDDRDRDRRDDRDDRRRDDRRRDDRDDDRDRRDDRRDRRRRDDDRDDDRRRDDDRRRRRRRRDRRRDRDRDDRDDRRRDDDDDRRDRRRDDDRDRDDDDRRRDRRRRDRRRDDRDDRRRRDDRDRRDDRDRDDRDDRDRDDRRDRDDDDDRDRRDRDRDRRRRDRDDDDDDDRRRDRDDDDRRRRDDDRRRRDDDRRDDDRDDRRDDRDRDDRRRDDDRRDDRDDRDRDRRRDRDDRDDDRDDDDRRDDRRDRRRRDRRDDDDRRDDDDRDDDDRDDRDRRRDRDDDDRDDRRRDDRDDRRRRRRRRDDDDRRDDRDRDDDRRDDDRRDDRDDDDDDRDRDRDRDDRRDRRDRDDRDDDRRDRRDRRRDDRRDDRRDRRRRDDRDDDRDDRDDDRDDRDDRDRRDDRRDDDRDDRRRRRRRRRDRRRDDDDRRRDRRDRRRRRDRRDRRDDRDRDDDDDDDRDRDDRDDDDRDRDRDRDDDRRRRDRRDDDRRRDRRRRRDDRDRRRRDRRDRDDRRDRRRRDRRDDRDRDRRDRRDRRDRDDRRDRDRRRRRRRRRDDRDDRDDDDRRDDDDRRRDDRDDRDDDDRDDDRDDRRDRRDDRDRRRDDDDRRDDDRDRDDDRDRRDRRRRDDDRDRRRDDDDRDDRRRRDRDDRRRRDDRRRDRDDRDRDDDDDDRDDRRRRDRDRDDRRRRRRDDDDRDRDRRDDRRRRRDDRDDRDRRDDRRRRDDRDDRDDDDDRRRDRRDDDRDDDRRRRDRDRRDDRDDRRRDDRDDDDRDRRDRRDDRDDDDDDRRRRDRRDDDRRDDRDRDRDRRDDDDDDRRRDDDRDDRRDRRDDDRRRDRRDDRRRRDDRDDRRDDRRDRRRRRDDRRRRDRDRDRDRRRRDRRRDRRRRDDDRRRRRDDDDRDDDRRRDDDDDRDDRDDRRDDDDDRRDRRRRDRDDDDRDDDDDRDRDRRRDDRDDDRRDRDDDRRDDRDDRRRDDRRDDRDDDRRDDRDRRRRDDRDDDDDDRRRRRRRDRRDRRRRDDRRDDDRRRRDRDRRDDDDRDRDDDRRDDRDRRRRRRDRRRRDRRRRRRRRRDDDRDDDRDRDDRDDDDRDDDDDDDDDRRRRDRDRRRRDRDRDRRRDDDDRDDRRDDRDDRRRDDDRDRDRRRDRDDRRDRRDDDDRDDDRRDRRDRDRRRRDRDDRRRDDDRDDDRRDDRRDDRRDRRDDDRDDRRDRDDDRRRDDRDDRDDDRDDDRRDRDRRDDRRDRRDDDDDRRDRDDDDDDDDRRDRDDRDRDDRRDDDRRRDDDDRRRRDRDDDRDRRDDDDRRRRDRRDDDDRRRDRRDRRDDRRRDDRRDDDRDRDRRRDRRDRDDDRRDRDDRRRRDRDDDRDDDRRDRRDRRDRRDRDDDDRRDRDDDRDDRDRDDRDDDRDRDRRDRRRRDDDRRRDDDRRRRDDDRRDDDDRDRRRDRRRDDDRDRRDDDDDDRDRDDRDRDRDDRDDRDRRRRDRRDRDDRDRRDDRDRDRDDRDDDRRDRDRRRRDDDRRRDDRRDDRDDRRDDDDDDRDDRRRRDDRDRDDDDDDDRRDRDRRDDRDRRDDRDDDRRDDDRDDDDRDRDDDDRDDDRDDDDRDRRDDDRDRDRRRRRRDRDRRRRRDRDDRRRRDDDDDRDRRDDDRDDRDDDDDRRDDDDRRDDDDRRDRRDRRRRDDDRDDDRRRRDRRRDRRDDDDDRRRDRDDRDDRDRRDDRDDDRDRRDDRDRRRRRDRDDDRRDRDDRDDRDRDDDDDDDRRRRRDRDRDRRDDDRRRRDDRDDDDRRDDRRRDRRDDDDRRDDRRDDDRRDDDDRRRDDDDDDRDRRDDRDDRDRRDRDRDDDDDRRRDRRDRRDDRRDDDRRDDRRRRRDDRDDDDRDRRRDRRRRDRDRDDDRRRRRRRRDDDDRDDRRDDDRRDDDRDRDRRDRDDDRRRRDRRDRRDDRDRRDDRRRDRRDDDDDDDRRDDDDRDDRDRRRDDDRRDRDRRDDDDDDDRDRRDDRDDDDRRDRDDDDRDRDDRDDRDDRRRRDDDDRRRRRDDDDDRRRRRDDDRDRRRRRRDRRDDDRDDDDDDDRDRDRDDRRDDRDRRDDRDRRDDDDDDRRDRRDDRDRRRDDRDDDRRRRDRDDRDDDDDRRDRDRRDRDDRRRDRRRDRDDDRRDDRRDDRRRRRRRDDRDDRRDRRRDDRDRRDDRDRDDDRRRDRDRDRDDRDRDRRDRRDDDDDDDRRDDDDDDRDDDDRDRDRRRDRRDRDRDDDRRRRRRRDDDDRRRDDRRDDRRRRRRRDDDRRDRRDRDRRRRRRDDDDDDDDRDRRRDDDRDRDDRDRRRDRDDRDRRRDDRDDDDDRDDDRDRRDDDRRRRDDDRRRRRDRDRDRDDRDDRDDDDDRRRRRRRRDRDDDRDDRRDRDDDRRRDRRRDRRDDRDRDRDDRDDRDDRDRDDDRDRRRDDDDRRDDDRDRRDRRRRRDRRDDRRDDDRRRDDDRDDRDDRRDDRRRRRDDRRRDDRDRDDDDDDDRDDDRDDRRRDRDRDRDRRDRRRRRRRRRRDDRRDDDRRDRDDDDDRDDDRRRRRDRDDRRDDDDDRDRDRDDDDDRRDRDDRDRDDDRDDDDRRDDRRRDRRRRRRRRDDDRRDDRDRRRRDRRRDRDRDDDRDDRRRRDRRDDDDRDRDDRDDDRDDRDDRDDDDRRRDDDDDRDRDRDDDDRDRDRDRDDDRRRRRRDDDDDDDDRRDRDDRDRDRDDRDRRRDRRDDDDDDRRRRRDDDDRDDDRRRDRDDRRRDDDDRDRDDDRRDRRRRDRRRRRDDRDDRDRRRRDRRRDDDDDDDDDDRDRDDRRDRRDRRRRRDDRRDDRRRRRRDDDRRDRRRDDRRRDRRRRDRRDRDRRRDRDRRRDRDRRRRRDRRDRRDRDRDDRRDRDDDDDRDDRRRDDDRRDRDRRDDRDDDRDRDDRDRRRRDDDRRRRDDDDRDRDRDDDRDRDDRDRRDDRDDRRRRRDRDDDDDRRDDRRRDRDRDDDRRRDRRDDRRDRDRRDRDDDRDDRRRRDRDDDDDRRDDRDRRDRDDRDRRDRRDDDDDRRRDDDRRRRRDDDRDDDRRDDDRRRDRRDDRDRDRRRRRRDRDRDRRRRDDDDDDRDRRRDDRRRRDDDRDDRRDRRRRDDDDDRDDRRRDDDDDRRRRDRRDRRRDRDRDDRDDDRRRRRRRRRDRRRDRRDDRRDDDRRRDDRDDRDRRDRDRDRDDRRDRDRRDRDRRDDRDRRRRRRRRRRDDDDRRDRRDRDDRDRRRRRDDDDRRDRDDDDDDRRRRDDDDRDDDRDDRRRDRRRDRRDDDRDRRRDRRRDDRDDDRRRRRDDRRRRDDDDDRDRRRRDDDRDDRRDRRDDRDDRDDRDRRRRRRDRDDDDRRRDDDRDDRDDRDRRRRDRRRRRDRRDRRDRDRDDDRDRDRRRRDDRDDDDDRDDDDDRRRDRDDDRRRDDRRRRDRRRRRDDRDDRDRRDDDDDDRDDRDDDRRRRDRRRRDRDRRRRDRRDRDRDDRRDRRDRRDRRRRDDRDRDRDDRRDRRRDDRRRDDDRRDDDRDRDRDRRDDDDRDDRDDRDDDDDDDDRRRDRRDRDRDDDDDRDRRRRDDRRRDRRRDDDDRRDRDDRRDRDDDDDRRRDDRDDRRRDRRRDRRDDDDRDRDDDRDDDRRDDRRRRRDDRRDRDRRDRRDDRDRRDRRDRDRDRRRRRRDDDRRDDRRDRDRRRRDRRDDDDDRRRDRDDRDRDRDRRRRDRRDRDRRDDDRDRRRRRRDRDRRDDDRRRRDRRRDRRDRRRRDRRRDRRRDRDRDDRDDDRRDDDRDRRRRRDDDRDRDRRDRDRRDRRRRRDDDDRRDDDDRRDRDDDDDDRRRDDDRDDDDRDDRRRDRDRRRDRRDDDRRDDDDRRRDRDDRDRRRRDDRRDDDDRRDRRDRDDDDDRRRRRDDRRDDDDRDRRRDRRRDDDRDDDDRRDRRDRRDRRRRRRDDDRDDDDDDRRDDRRDRDRDDRDDDDRDRRRDRRRDRDRDDDRDRDRDDDRRRRDDDDDRDRDDRDDRRDRRRRRDDDDRRRRDRDRRRRRDDDRRRDRRRRDRDDDRDRDRDRDDDDDRRDRDRRDRRDDRRDDDDRRDDRRRDRDDRDDRDRDDDRDRRDRRRRRDRRRDRDRDRDDRRRRRRDDRDRRDDDRDDRDDRDDDRRRRRDDDRDDDRDDRDDDRRDDRDDDDRRDDRDRDDRRDDDDRRDRRDDRRRDRRRDRDDDRDDRDDRRRRDDRDRRRRDRDDRRDRDRDRRRRDDDRDRDRDRDDDRRDDDRRDRRDRRDDDDRDRDRRRDDRDRRRDDRDRDDDDRDDRRDRRRRRDRRRDDRRDDRRDRDDRDDRDRRDDDDDRRDRDDRDDRRDDRRRRDRRRRDRRRDRRDRRDRRDRRRDDDRDRDDDRRRRRRDDRDRRDDDRRRRDDRDDRRRDDDDRDRRRDDRDDRDRDDDRDRRRRRDRRRRRRDRDDRRDDDRRDDRRRDDRRDDRRDDRRRDRDDRRDDDRRRRRRDDDDDRRRRRRDDDRDDRDDRRRDDDDDDDDDDRDDDRDRRRRDDRRDDDRRRRRRRRRRDDRDRRDRRRRDRDRRRDRDDDDDRRDDRDRDRDRRDRRDDDRRDDRRRRRRDRDRDRDDRRDRDDRDDDDRRRRDDRDRDRRDRDRDRRDRRDDDRRRRRDRRDRDRDRRDRRDRDDDDDRDDDDDRRDDRDDRDDRDRDRRRDDRDRDDDDRDDRRRDDDDDRDRRDRDRDDDDRDDDDRDDRRDDRRRDRDDDRRRDRDRRRDRRDDRDRRDDRRRDRRDDDRRDDRDRRRDRRDRRDDDDDRDDRRDDDDRRRDRRRRRRDDDRRRRDRDRDRDDRDRRDRDDDRRRRRDRDRDDRDRDDRRDRDDRRDRDRDRDDRRDRRDDRRDDRDRDRDDDRDDRRDRRRRRRRRRRDRDDRDRRDDDRRRDDDRRDRDRRDDDRRDDDRRRRRRRRRDDDDDDRRDRDRRDDDDDRRRRDDRDDDDDDDDRRDRRRDRRRRDDDDDRDDRRDDDRDRDDRDRRDDRDRDRDRRDRRRDRRDDDDRRDDRDRDRRDRRDRDDDDDDRDRDRDRDDDDDDDDRRDRDDRDRDRDRDRDRDDRRDDRDRDDDDDRDDRDRRRDRDDRRDRRRDRRRRDRDDRDDRDRRDRRRDRDDDRRDDRDRDRRRDRRRRDRDRDRRDRRDDDDRRDRRRDDDRRDRDDRDRRRRDDRDDRDRRDDRRDDRDRRDRRDRRRDRRDRRDDRRRRDRDRRRDRDDDDDRDRRDRDRDDRDDDDDDDRDRDDDDRDRRRRDDRDRRDDRRRDRDRDDRDDDRRDDDRRRDDDRDDRRRRRRDRDDRRRRDRDRRRDDRDDDRRDRDRDRDRRDRRDDDRDRDRRRDDRRRRDDRDRRDRDRRRRRDRDDDDRRDDDDDRRDRRDRRRRRDDRDRDRDDRDDRRRDDRRRDDDDDRRRDRRRDDRDDRDRRRDDRRDDDDDDDRRRDRDRRRDDDRRRDRDDDRRRRDRRRRDRRDDRDDDRRDRDDRDRDRRDRDRRDRDDDDDDDRRRRDDDRRRDRRDDDRRDRDRDDRDRRRDDDRRDRDRRDRRDDRDRRRDDRDDRDDRDRRRDRRDRDRDDDRDDRDDRDDDDDRRDDDRRDDRRRRRDRRRDRDDDDRRDRDRRRRDRRDRDRDRDDRRDRRRDDRDRRDDRDDDRDDDRRDDRDRDRDRDDRRRDDDDRDRRDRRRDDRRRRDDRDDDRRRDRRDDRRDDDDDRRDDDDRDDDDDRRDRDDRDRDRDRRRRRRRRDRDRRDRDRDRDDDRRDRRDDRRDRDRRRRDDRRDRRDDDDDDDDDDDDDRDDRDDDDDDDRDDDRDRRRRDDDRDDRDDDRDDDDRDRRDDDDRRRRRRRRDRDDRRRRDRRDRDRRRDRDDDRDDRDRRDDDDRRRRDRRRDDDDRRRRDRRDDDRRRDRDDDRRRDRDRDRDDDDRRRDRRDRDRDDRDRDRRDRRDRRDRDDRDRRDRDDRDRDRDDRRRRDRRRDDDRDRRDDRRDRDDDRDRRRDRDRRRDDDDDDRRDDRDRDDRRRDDRRDRDDDDRDRRRDDDDRRDDDDDDDRRDRRRRRDRRDDRRDDDDDRRDRDRRDRRDRDRRDDDDRDDRRDRDRDDRRRDDDDRDDDRRRDDDRDDRRDDRDDRRRRRDDRDRRDRDRRRDDDRRDDRRDDRRDRDDRDRDRDRRRRDRDRRRRRDDRDRRDDRRRRDDDRRRDRDRDDRRDDDDDDDDRDRDRRDRDRDDRDDRRDRDDRDRDDRRRRRRRRRDDRRRDRRRRRRRDRRRRRRDDDRRRRDDDRDRDDDRDRRRDRRDRRDRRRDDRDRDDDRRDDRDRRDDRRRDRRRDDRDRDDRDDDRDRDRDRRRDRRDRDRRRDDDDRRDDRDDDRRDRDDRDRDDRRDRDRDRDRRDRRRRRDDDRDRRRDRDDRDDRRRRRRDDRDRDDRRDDRDDDDDDRRRRRRDDRDRRRDRRDRDDRDRRRDDDDRDRRDRDDRRRRDRRRRRDDDRDDDDRRDRRDDRDRRRDRDDRDDRRRDDDDDRDDRDRRDDDDDRDRRRRRRDRRRDRDDDRDRRDDDDDDDDDDRRDDDRDRDRDRDRDRDDDDDRRRRRDRRRRRRDRDRDRRDRRRDDDDRRRRRDRDRDRDRRDRRRRRDRDRRRDRDRRRRRDDDRRDDDDDRDDDRDDRDRDRDDDDDDRDDRRRDDDDDDDDRRDDRDDRDRDDRRRRDDRRRDRDDDRDRDRRDRRRRRRRRDRDRRRRRDDRDRRDRRRRRDDRRDRDDDRDRRDDRRRDRDRDRRRDRRDDRRRDDRRDRRDDRDRDDRRDDRRDDRRRRRDRDRDDDDRRRRRDRRDRDDDRRDRDDDDRRRRDDDDDDRRDRDDDDDDDDRRRRRDDRDRRRRRDDDDRRDDDRDDDDDRRDRRDRRDRRDDRRRDDRRRRRDRRRRRRRRDRDRRDRDRRDRRDDRDRRRDRDDDDRDDRRRRDRRDRDRRDRDRDDDDDRRRDRDDDDDDRDDRDRDDDRDDDRDRRDDDRRDDDRDDRDRRRDRRRDDDRRDDRRDDRRRRRDRDDDRDRDDRRDDDDDRRRDRRDDRRDDDDDDDDDRRDDRRRDRRRRDDRDRRDRDDDDRRRRDDRRDDDRRDRRRDRDRRRRDDRRRRDDDRDRRRDRRRRRRDRRDDDRDRDRRRRRDDRRRDDRRRDDRRRRRDRDRDRDDRDRDRDRRDDRDRRRRDDDDDRRDDRRDRDDRDDDDRDDDDDRRDDRDRRRRDRRDRRRRRRDDDDDRRRRRDDDRRDDDRDDDRDDDDRRRDRDRRDDRDRDRRRDDDDRRDDRRDRDDRDRRDDRRDRRRRRDDRDDRDDRRRRDDDRRRRRDRRDDRRRDDDRRRDDRRDDDDDRRRDDRRRRRRDRDDDRDDRRDRDRRRDRRDDRRDRRDDRDRDRDDDRRDRRRDDRDRDDDRDRDRRDDRRRDRDRDRDDDDDDRDRRRDRRRDDRDRDDRRRRDRRRDRRRDRDDRRRRDDRDRRRRDRDRDDDRRDRRRRDRRRRRDDRRRRDDRDRRRRDRDDDRDRDDDDDRRRDRDDDRRRDRDDDDRRDRDDRDDDDRRDRRDRDRDDDRRDRRRDDDRDRRDRDRRRDDDRDRRRDRRDDRDRRRRRDDRRDRRRDDRDRDRRDRDRRDRDRDRRDRDDDDDDDRDDDDRDRRRRDRDRRDRRRDRDDDRDRDRRDDDRRDRDDDRDDDDRDRRDDRRRDRDRRDRRDDRDDRDRRRDRRRRRRRRDDDRDDDRDRRRDRDRRDRDRRRDDRRRRRDRDRDDRDRDRRRRRRDDRDDRDRRDRDRDDRDDDDRRRDDRRDDDRDRRRDDRDDDDDDRRRDRRRRRRDDRRDRRDDDRRDRDRDRDDDDRRRDDRDDDDRDRDRRRRDRRRDRRRDRRDDRDDRDRDRRRRRDRDRDRDDRRRRDDRDRRRDDDDDRDRDDDDDRDDDRDDDDDDDDRRDDDDRRDRDRDDDRRRRDRDDDDRDRRRRRRDRDRRDRDDDDRRRDDDDRRDRRRRRRRDDRDRRRRDDRRDDRRRRDDRRRDDDDDRRRRDDRRDDRDDDRDRRRDDRRRDDRDDDRDDRDRDRRRDRDDRRDRRRDRDRDRDDRDDRRRRRDRRDRRDDRDDRDDRRRRDRDRDDRDRDRRRDDDDRDDRDDDDDDRRRRRDDRRRDDDRDDRDRDDDRDDRRDRRRRDDDDDRRDDRRDDDRDDRDDRRRRRDDRRRDDRRRDRDRDRDRRRDDDDRRDDRRRRRRDDDRRRRDDRDRDDDDRDRDRDDDRRRRRRRDDRRDRRDRDDRRDRDDRDRDRDRRRRDDDDDRDDDDRRDDRDDRDDDRDRRDRRDRDDDDRDRRDDRRDRRDDDRDDDRDRRDRDRDRRRRDRDRDDDDRDDRRDRDDDDRDRDRDRRRDDDDDRRDDDRDDRRRDRRDRDRRRRDDDDDDDDRRDDDDRRDRDDDRDDDDDDRRRDRRRDRRDRDDRDDRRDRRDRDRRDDRRRDDRRDRRRRDDRRRDRRDDDDDDRRRDDDRRRRDRDRRDRDDRRDRDDDDRRRDDDRRRDDRRRRRRRDDDDDDDDRRDDRRDDRRDRDDRRRRRRDRDDDDRRDDRDDRDRRRDRDRDDRRRRDRDRRDDDRRDDDDRDRDRDRRRRDDDDDDRRRDDDDDRDRRRDDRRDRRRDRRDRRDRRDDDDRDDRDDDRRDRDDDRRRRRRRRDRDRRRDRDDDRRDDDDRRRRRRRDRDRRRDRRDDDRDRRDRDRDDRDRDRRRDDDDDRDRRRDDDRRRRRDDRRDRDDRRDDDDDDRRRDDRDDRRDDDRDRRDRDRDRDDDRRRDRRRRRRRDDRDDDDDDDDDDRDDDRRDDRDRDRRDRDRDDDDDRDDRRRRRRDDDRRRDDRRRRDRDDRRDRRRDDDDRDRDRRRDDDDDDRRRDRRDDDDRRRRDRRRDDRDRRRRDRRDDRRRRRRDRDDRRRRRRRRDDDRDDRDRDRRDRDRRRRRDDDRRRRRRRDRDDDDRDDDRDDDDRDRDDDDRRRRDRDRDRRRRDRRDDDRRDDDDDDDRRDRRRRRRRDDDDRDDRDDRRRRRDRRDDRDRRDRRRRDDDRDDDDRRRRDDDDDRRRRRDRDRDRRRDRRRDRRRRRRDRDDDRRDDDDRRRDDRRDRDDRDDRRRDDDRRDRDDDRDDDRDRDRRRRRDRDDRDDRRDRDRRDDRRDDRRRRDRRRRDRRDRRDDDRDRDRRRDDDRRDRRRDRDDDRDRDDRDDRDRRDRDDRRRRDRDDRDRDDDRRDRRDDDDRRDDDRRRRDDRDRDRDRDRRDRRDRRRDDRDDRRDRDDRRRRRRRRRDDDRDDRDRDDDRDRDRRDRDDRRDRRDDRDRDDDRRDDDDRDDRRRRDRDDRDDDDRDDDDRDDRDDRDDRRDDRRRDDDRDRDDDRRRRDRDRDDRDDRRRRRRDRRDDRRDRRDRRRRDDDDRDRRRDRDDRRRRDRRRDDDDDRRRDDDRDRDRRRRRRRRDRRRRDRRRDDDRDRRDRRDDDDDRRDRRDRRDRDRRDDDRDDRRRRDDRDRDRDRDRRRRRDDDRDRRRRDRRRRDRDRRDRDRDDRDDRRRDRRRDRRDDRDDDDDDDDDRRRRDDRRDRDRRDRDRRRDDDRDRDDRDDDDRDRRRDRRRDDDDDRDRRRRRRDDRDRDDDDRDRDRDRRRDRRRDDRDDRRRRRDDRRRDRDDRDRDDRRDDRRRDRRDRRDRDDDDDRRDDRRDRDRDDDDRRDRDRDDRRDRDRDDDDRRDDRDRRDRRDRDRRRRDRRDRDDDRRDDDDRDRRRRRDDRRRDRRDRRRRRRDDRDRRDRRRRRRDRDDRRDRDRRRRDRRRDDDRDRDRRRDRDDRDRRDDDDRDRDDDRDRRRDRDRDDDDDDDDRDRDRDDRRDDDRDDRRDDRRDRRDDDRRDRDDDDRDDRDDDRRRRRDDDRRDDDDRDRRRDDDRDRDDDRDDDRRRRRRRRRDDRDDDDDRRRDRDDRDRRRDRRDDRDDDDDDRDDRDRRRDDDDRRDRRDDDDRRRDRRDRRRDRDDRDDRDDRRDDDDRDRRDDRRRRDDDRDDRRDRRDRDRRDDDDRRRRRRRRRDRRRRDDRDRRDRDDDRRDDDRRDDRDRRDDRRDRRDDRRRDDDDDDRDRDDRRRRRDDDDDRDRRDDDRDDDDDRDDRRRDDDRRRRDDDRRDRRDDDDDRDRRRRDRRRDRDRRDRRRDDDRRDRDDDRRDRRRDDRDRDRDRDDRDDDRRRRDRDRDRRRRDDDRDDDDDDRDDRDDRDDRRDDRRRDRDDRDDRRDDRRDRRDDDRDRRDRDRRRRRRRRDRDRRDRDRRRRRDRDDDDDRRRDRDRDRDDRDDDRDDDRDRRRRDDDRRRRRDDDRDRDRRDRDRDDDRDRRDDRRDRDDRRRRRRDDDRDRRRDDDDRDDRDDDRRRDRDDRRRRRDDRRRRDDDRRDDDDDRDRDDRDDRRDRDDDDRDDDRDRDDDDRRDDDDDDRRRDRDRDRDDDRDRRDDRDDRRRRRRRDRRRRRDDDRRRDRRDRRRDRDRRDDRRDRDDDRDRRDDRRDRDDRRRDDDRRRDRRRDRDRDDDRRDDDRDDRRDDRDRRDRDRDDRRRDDRRDDRDDDDRDRRRDRDDDRRRRRDDDRRRDDDRRDDRDRRDDRDDRRDDRDRDDRRDRDRDDDDDDRRDRDDRDRRDRRDDRDDRRRRDRRDRDDRDDRDRDDDDDDDDRDDRDDRDDRDDDRRDDRRDDDRDDDDDDRDRDRRRDRDRRDDDDDRRDDDDDDDDRDRDDDDDDDRRDDDRRRRDRDDDDRRRRRRRRRDDDRRRDRDDDDDDRDRRRDDDDDDRDDRDRRRDDDRRDRRDRRRDDRRRDDDDRDRRRRDRRRRRRRDRRRDRDDRDDRDDRDDDDRRDDRDDRRDRRRDDDRRDRRRRRDDDDDDDDRRRRRRRRDRRDDDRRDDDDRRDDRDRDRRRDRRRDRRRRRRDRDRRRDRRDRRDRDRDDRDRRDRRRDRRRRRRRDDDDDRRDRRDDRRDDDDRDDRRDRRDDDRDRRRRDDDDRRRRRRDRRRDDRDRDRDRDDRRRDDRDDDDDRDDDRDDDDDRRDDRRRDDRRDDDRDDRDRDRRDDRDDDDRDDDRDRRDDRRRDRDRDRRDRRDDRDRRDRRDRDDDRDRDDRDDDRDRRDDRDDRDDDDDRRDRRRRRRDDDDRDDRRDDRRDDRDRDDRRDRRRRDRDDDDDDDDDDDRRDRRDRRRRDDRRDDDDRDRRRRRRRRRRDDRDDDRDDRRRRRDDRRRDRRRDDDRDRRDDRDRRRDRDDDRDDDDDDRRRRDDRRDDRDRRDDDDDDRDDRRRDRRDRDRRDDRRDDRDRRRRRRRRDDDDDDDRRRRRRRRDDRRRDRDDDDRDDDRDDRDRRRRDRRRRDRDRRDRRRDDRDRRRRDRDRDRRRRDRDRRRRDDDDDRDRDRRRDRRRDDDDDRDDRDRRDRDRRDDRRRDDRDRRRDDRDRRRRRDDRDDRDRDDDRDDDRRRRRRRDRRRRRRRRDDDDRRDDRRDRDRDRRRRRDRRRDRDRRDDRRDDDRRDRRRDRRRDDRRRRDRRRRDDDRDDRRDDRDRDRDDDDRDRDDDRDDRDDRRRDDDDDRDRDRDDRDRRRRDRRDDRRRRDRRDRRRDDRRRRRRRRRRDDRRDRDDDDRRDRDDDRRDDRRRRRDRDRDDRDDDDRDRRDRDDRRRDDRDRRDDDDDDDDRDDRRDRRRDRRRDDDRDDRDRRDRRRRDDRRDRDDRRDRRRDDRRDDRRDDRDDRDRDRRRDDRDRRDRDRRDDRDDRRDRRRRRDDRDDRDDDDRRRDDRDRDRRDRDDDDRDRRDRDDRRDDDDDRRDDRDDDRDDDDDDDRRDRRDRRDRRDDRDDRRRRDRRRRRDRDDRRRDDDRDRRDDDDDDRDDRRDDRRDRDDRDDRDRRRDRRDDDRRRRRRRRDDDDDDDDRDRRRDRRRDRRDDRRDDDRDDDRRRDRDRDRDRDDDDRDDRRDRRRDRDRRRRDRRDRRDDRDRDDDRRDRDRRRDRRRRDDRRRRDRDRDDDDRDRDRRDRDRDRDDDDRDRRDRRDDRDRDDDDDDDDRRDRDDDDDRRRRDRDDRDDDRRRRDRDDDDDRRDRDDRRDDRRRRDRRRRRRDRRRRDRRRDDDRDRRDDRRRRDRRRDRRDRDDDDDDRRRRRRDDRDRRRRRRRDRRDDDRRDDDDRDRRDRDDDRDDRRRRDRDRRDRRRDRRDDDRRRRRRRRRRDRDRRRDRRDRDDDDDDDDRRDDDDRRRDRRRDRDRRRDRDRRDRDRDRDRDRDRDDDRRDRDDRDDRDRRRDDDRRDDDRDDRRDRDDDDRRDRRDDDDRDRRDDRRDDRRDRDDDRDDRDRDRRDRRRRRDDRRDRDDDRDDDDDDDDDDDRDDDRRRDDDRDRRDDRDRDDRRRDRRRDRDDRDDRRDRDRDRDDDRRDRRDDDDDRRRRDRRRRRDRRRRDRRRRRDRRRRRRRRRRRRRRRRDRRRDDRDDDRRRRRDDDDDDDRRRRDRDDDRRDDRDDRDDRRDDDRRDRDRDRRRRDRDDRDRRRDDDDRDRRRDRDDDDRRRRRDDRDRRRRRDRDDRRDRDDRRDRDDRRDRRRRDRRDDDRDRRDDDDRDRRDRDRRDRRDDRDRDDDRRDDRRDRDDDRDDRRRDDDRRDRDDDDRRDDDDRRRRRDRRRDDDDRDDDRRRRRRDDDRRRRDRDDRRRDDRDDDRDDDRDDDDDDRDDRRDDDDDDDRDDRDDDDDDDDDDRRDRDDDRRRRRDDRRDRRDDDRDDDDDRRRRRDDRDRRRRDRDRRRDDDRDDRDDRDRRRRDDRDDRRRRDRDDDRRDDDDRDRDRRDRRRDDRRRDRRDDDRRDDDRDRDRRRDDRRRRRDDDDRRDDRDDRRRRDDRRRDRDRDRRDRRRRRRDDDRRDDRDDDDRDRDDDRRDDDDDRRRDRDDRDRRDRDDDRRDDDRDRDDDDRRRDRDRRDRRRDDRRRRRDRRDDDRRRDDDDDDDRRRRDDRDRDDDDDDDRRRRRDDDRRDRRDDDDDDRRDDRDRDDRRDDDRDRDDRDDRRRRDRRDDRRRRRDRRRDRDDRDRRDRRRRDRRRRRDDDDDRRDDDDDRDDDRRRDRRDDRRDDRRDRRDRRDRRDDRDRDRRDRDDDDDDDDDRRDDDDDRRDRRRDRDRRRDRRRDRRRRDRRDRDRDRRRRDRDDDDDDRDRRRDDRDDRDRDRDRDDDDRDDDDRDRRDRRDDDDRRDDDRDRDDRRRRDDDDRRDRRRRDRRDDDRDRDRDRDDDDDDRRDDDRRRRDDRDRDDDDRRDRDRRDDRRRDDDRDRDDRRRDRRRRRRRRDDRDRDRRRRRDDRDDDDDRRRDDRRRRRRRRDRDRDDDDRRDRDDRRDRRRRDDRDRRRRDDRDRDDDRDDDDRDRDDDRDRRRDDRRRRDRRRDDRRDRRRDRDDDDRDRRDDRDDRDDDDDDRRDRRDRRDDDDRRDDDRRDRRRDRDDDDDRRDRRRDDRDRRDDRRRRRRDRDDDDRDRRRDRRDDDRRRRDDRDRRDDRDRDDRRRDRDRRDDRRDRRDRDRRDDRRRRRRRRDRRRDDDRRRRDDDDDRDRDDRDRRDRDDRDDDRRDRDDRDRDRRDRRRRRDDRDDDDRRRDDDRRDRRRDDDDDRDDDRRRDRDDRDDRDDRDDRDDDDRDDDRDDRRDRDDRDDRRRRDRDDRRDDDRRRRRRRDDDRRRRDDDRDRRRDRDDDRDDDRRDDRRRRDRRDDDRDDDRRDRRDDRDDDRDRDRRDDDDDDDDDDDDRDDDDDDDDRRRRRDRDRRDDRRRRDDDRRRDRDDRDDRDRDRRRRDDRDRRRRRRDDRRDRDDRRRDRDDRRRRRRDDRRDRRDRRRRRDRRRRDDDRDDRDRDDDRDRRRDDRDDDDDDDDDDDRRDDRRDRDDDDDDRRDRDRRDRRRDDRRDRDDDDRDRRRDRDRDRRRRRRRRRRDRRDRDRRDRDRRRRDRDDDRRDDRRDDDRDRRRRRDRDRRRDRDDDRRDRDDRRDRDDRRRRRRRRDDRRDDDDRDDRDDDDRDDDDRDDDDDDDRRDRRDDRRDDRRDDDDDRRDDDDDDDRRRDDDDDDRDRDRRDDDRRDRDRRDRDDDDDDDRDRRDRDDRDDDRRRDRDRRDDRDRDRDRRRDRRRRRDDDDDRDRRRDRRRRDRRDDRDRDRRDDDDDDRRDDDRDRDRDDRDDRRRRDDDDRRRRRRRDRRRRRRDDDDRRRRRRRDDDDDRDDDRRDDDRDRDDDRRRRDDRRRRRDRDDDDDDDDRDDRRDDRRRRRRDRDDDRDDDRRDRDDRRDRRRRRRDDRRRRRRRDRRDRRDRRRRDDRDDDRRDRDDDRRDRDDDRRDDRRDDDDRRDDRDDRDDDDRRRDRDDDDDRDRRDDRRRDRDDDRDDDRDDRRDRRRDRRDDRRDRRDDDDRDDRRRDRRDRDDRRRRDDRRDRRRRDDRDDRRDDRRRRDRRRDRRRDDDRDRRDDRRRDDRRRDDRDDDRRDRRDRRRRDDRDRRRRRDDDRRDDRRDDRDRRRDDDRDDRDDDDDDDDDRRRDRDRDDRDRDRDRDDRRRDDDDDDDRDDRDDRDDRDRDDDRDDDDRRDRRDRRRDDDRRRRRRRDDDRRDDRDRDDDDRRRDRRDRRRDDDRRDDDDDRDRDDRRRDRDDRDDDRRDRRRDRRDRRDDRDRDRRDDRDDRRDDDDDDDRDRRRRRDDDDRRRRRRDDDDDRDDDRRDDRRDDDDRRRDDRDRDDRRDRDDDDDDRRRDDRDDDRRDRDRDDDRRRRRDDDDRDDDDRDRDDRDDDRRRRDRRRDDRRDRRRDRRDDDDDRDRRRDRRRRDRDDRDDRRRRDRDDDRRRRRDDDDRDRRRDRDRRDRRRDRDDDDDRRDRRRRRRDDRRDDDDDRDRDRRDRRRRRRDRDDRRDDRRDRDRRRRRDRRDDRRDRDRDDRRRDRRRRDDRRRDDDDRDRDDRDRRRDDDDDDDDDDDRDRRRRDDRRRRDDRDRDRRRDDRDDRRRRRRRDRRDRDRDDDDDRDRDDRRDRRRRDDRRRRDRRDDDRRDDDRRRDRDDDDDDDRDRDRDRRRDDRDDDRRRRDDDRDDDDRDDRDRDDRDDRDDRDRRRRRDRDRRRDDRDDRDDRRRRDDRRDDDDDRDRRRRRRDDDDRRRDRDDDDDDRRDDRDDDDRRRRRRDDDDRRRRDRRDRDDDDRRRRDRRDRRDRDRDDRRRDRRRRDRDRDDDRRRDDDDDDDDDDRRDDDRRDRDRDDRRRDRDRDDDDRRDRDRRRRRRDRDDDRDDRRDRDDRRRDDRDRDDDDDRRDDRDDDDDDRRDRDRDDRDRDRRDDDRDDDRDRRRDDRRRRDRDRRRDDDRDRRRDDRDRRRRRRRRRDRRRDDDDRDDDRRRDRDRDRDDRRRDRRDDRDDDRDDDDDRDDRDRRDRDDRDRDRDDDRDDDDRRRRRRRDRRRRRDDDRRDRRRRDRDDDRRRDDDDRRRRRRRDRRRDDRDRRDRRDDRRRRRDDDDDRRDDDRDDDDDRRRRRRRRDDDRRRRDRDRDRDDRRDRRDDRDRDRRDDDDRRDRDDDDRRDDRRDRRDDRRRRDDDDRRRDDDDRRRRDRDDRDRRDRRDDRDDRDDDDDRDRDDRDRRRDRDRRRDDDRRDRDRDDDDDDDRRRRRRRDRDRRDDDRRRDRDDDRDDDRRRRRRRDDDDRDDRRRRRDDRDDDDRDDRRRDRDRDRDDDDRRDDRRRRDRDDDDDRRRRRDDRDRRDDDDDRRRDDRDRRDDDDDDRRRRRRDDDDRRRRRDDRDRDDRDDRRDDDDRDRRDDDDRDDDDRRRDRRDRDDRDRDRRDRDDRRDRRDDDDDDDDDRDDRRDRRDDRDRRDDRDDRRDRRDDRRDRDRRRDDRRDDRRDDRDRRRRRRDRRRDDDDDDDDDDRDDRDRRRDDDDRRDDDDDDRRDDRRRRRRDRDDDDDDRRDDDRDRDDDRRRDRDRRRRDRDRDDDRDDRDDRDRDDRRRRRDRDRRRDDRRRDDRRRRRDDDRDRRRRDRDRRDRRRRDRDDDDRDRDRRDDRRRDDDDDRRRRRRDRRRRDRDRDRRDRDRDDDDRRRDDDDDRRDDDRDDRDRRRDRRRRDDDRRRRRDDRRRRDRRDDDDRDDDDDDRRDRRRDRRDDRRRRRRRDDDRDRRRDDDDDRDDRRRRDRRDDDRRDRDDDDRRRRRRDRDRRDRRRDDRRDRRDDRDRDRDRRDRDDRRDRRDRDRDDDRRRRRRDDRDDRDDRRDDDDDDRRDRRDDDDRDRRRDRRRDRRRRRRRRDRDDDDDRDRRDDRDRDRDRRRDDDRRDRRDDDDRRRDDRDDRRRRDRRDRRDDRRDDDRDRDDRRRDRDRRDDRDRRRDDRRDDDDRRDDDDRDRDDDRDDDRRRDDDRRDDDDRRDDRRDDDDDRRRDDDRRDRRDRDRRRRRRDDRDRDRDDRRDDRDRDRRDRDRRRDDRDDDDRDDRDRRDDRDDDDDDRDDRDDRRDRDRDDDDRRDRRRDDDRRRDDRDDRRRDRDRDDRRRRRRRDDRDDDRDDDRDRRRDRDDRDDDDRDDRDDRDRRDRRDDRRDRDRDDRDDRRRRDDRRRDDDRRDDRRDDRRRRRDRRDDRDRDRDDRRRDDDDRDRRRDRRRRRDDDRRRRDDRRRRRDRRDRDRRRDDDDRDRRRRDRRRDDRDDRRRDRRDRDDRDDRDRDDDRDDRRDRRDDDRRRRDRRRRRRRDRRDRDDRDDRDRRDDRDRRRRDRRDDRRRRDRRDRDDRRDRRDRRDRRDRRRRDDRRDDRDDDRRDDRDRDDDDRDRRRRDRDRRDRRDDRDRDDRDDRRRRRRRDDRDRDDRDDRDRRDDDDDRDRRRRDRDDRRDDRDRDDDRRDDRRRRRRRRRRDRRRRDRRDDDRDRDDDDRDRRRRDRDDRRDRRRRDRRDRRRDDRRDDDRRRRRRDRRDRRRRDRRRDDDRDDRDDDRDRDDRDDDRRDDRDRRDDDDRDRDRDRRRRRRRDRDDDDDDDDDDDRRDRDDRDDRDRDRRRRRRDRDRDDDDRDRRDRDRRDRRRRRRRDRDDDRRRDRRDRRRRDRDDRRDRDRDRRRDDDDRRRDDRRRDRRDDRDDRDDRRDRDDDRRRRDRDDDDDDRDRRDRDDDRDRRDRRRRRRRRDDRRDDDDDDRRRRRDRDDDDDRRDDDDRDDDDRDRRRDDDDRRDRRRDRRRRRDDRDRDDDRDRRDRDRRRRRRRRRRDDRRRRRDDRRDRDDRDDDDRRRDRRDRDDDRRDRRRDDRDDDRRDRRRRDRRRDRDDRRRRRDRRDDDDRRRDRRDRRDDRDDDRRRRRRRRRDRDDRDRDRRRRRDRDRRDRDDRDDDDDRDRDRDRDDDDRDRDDDRRRDRRDDRDRRDDDRRRDDRDRRRRDRRDRDDRRDDRRDRDDDRDDDDRDDRRRRRRDRRRDDRDDDRRDRRDDRDRRDDDDRRDRRDRRRRRRDRDRRDRDDRRRRRRRRRRRRRRRDDDDDDRDDDRRDDDDDRDDDDDDRDRRRRRRRRDRDDDDRRRRRDRRRRDRRRRDRRRDRRDDRRDDDRRDDRDDRDDRRDRRRDRDRDRRDDDDDDRDRDRRDDRDDRRDRDRDDRRDRDRDDDRDRDRRDDDDDRRRRRRRRRRRDRRRRDDRRDRRRDDRRRRDDDDRRRRRDDRDRDDRDRRRDDRDDRDDRRDDDDRRDDRRRRDDRRRDRRDRRDDDDRRDRDDRRRDDDRDRRDDDRRDRDDDRRRRDRDDRRRRRDDRDDDDDDRRDDDDRDRRRDDDRRRRRDDRRDRRDRRDRDRRDRRDDRRDRDRDRDDRRRDRDRDDRDRRRDDRDRRDRRRDRDDRRRRDRRRRRRRRRRDDRRRRRDDRRDDDDRDDRDDDRRDRDDRDDRDRDDDDDDRDDDRDRRRDDDRDRRDRRDRDRRDDDRRRRRRRDDRRDRDRRDRRRDRRDDRRDRDDRRRDDDRDRDRDRRDRDRRDDDRRDRDRDRDRDDDDRRRDDRDRDDDDRDDRRRDRDRDDDRRRDRDDDRDRRDRRRRRDDDRRDDDRRDRRDRRDRRDRRDRRRDRRDDRRRRDRRRRDRRRRDDDDRRRRRDRRRRRRRRDRRDRDRRDRRRRRRDRDDDDRRDDDDRDDRDDDRDRDDRDDDRRRRRDDRRRDRRRDRDRRDDDDDDRDRDRDDDDDDRRRDRRDRRRDDRDDDDRDDRDDDRRRDRRDRRRDDRDRDDRDRDRDRRDRRRDRRRDRDRDDDRRRRRRRDRDRRRDDDDDRDDDRDRRDDDDDRRDDRRDRRRDDDDRRDRRDDRRRRRRDDRRRDDDRDDRRRRRDRRDDRDRDDRRDRDDDDRRDDRDDDRDRDRDDRRDRRRDDDRRDDRDDRRDDRDRRDDDRDDRRRDDRDRRDDRRDDDDDRDRDRDDRDDRDRRRDRDDDDRDRRDDDRRDDDRDRRDDRDDDDDRRDRRRRRDDRRRDRDRRRRRRRDRDDDDDRDRRDDRDRDDDDDRRDRDDDDDRDRRRRRRDRRRDRRDRDDDDRDRRRDDDDDRDDRRRRDRDDDDDDDDDDDRRRRDDDRDDDRDRRDDRDDRDRDRRRDRRDDDDDRDDRRDRRRDRDRDDRRDDDDRRRDRRRRRDRRRDRRDRRRRRDDDDRRRDDDRRDDRRRRRRDDRRDDDRDDDRRDDRDRRDDDDRRDDDDRRDRRRRDRDRRDDDDDDDRRDDDDDDRDRRRRDDRRDRRRDDRDRRRDRDRDRDRDRDRRDRRDRRRRDRRDDDDDRDDDRDDRRDRDRRDDDDRDRDDDDRDRRDRRRRDRRRRRRDDDRDRRDRRRDRRRDDDDRDDDRRRDDRRDDDRRRDRRDRDRRDRDDDRDRRRDRDRRDDDRRRDRDDRRDRDDDDDDRDRDRDDRRRRDRRRDRRRDRRDDRRRRDRDDRDDRDDRDRDRDDDRRDDRRDDRDDRRRRRRDRDRRDDRDRRRDRRDDDDRDRRRRDRDRDDRRRDDDRRDRRDRRRDRRDRRDRDRRRRDDRRRDRDRRDDDRDRRDRDRRDDDRRRDRDDDRRDDDDRDDDRDRRDDDRDRDDDRDDDRRRRRDRRRDDDDRDRRDDRRRDRRDRRDRRDDDRDRRDDRRDDDDRRDDRDRRRDDRDDDDRDRRDRRRRDDRDRRRDDRRRRDDRDDRDDRDRRDDDRRDDRDRRRDDRDDDDDDDRRDRRRDRRDRDDRDRRRRDDDDRRDRDDDRDDDRRRRDRDRDDRDDDRRRDRDDRRRDRDRDDDDDRDRRRRRRDDRDDRRDDDDRRDDDDDDRRRDRDRDRRDRDRDDRDRRDDRDDDRDDDDDRDRRRRRDDRDDRRRDRRRDRDDRDDDRDDDRRRRDRDRRDRDDDRRRDDRDRDDDRDRRDRRRDDRRRRDDRRDRDDRRRDRDRRRDDRDRDRDRDRRDDRRDDRDDDDDRRDRDDDDRRDRRRRDDDRRDDDRDDRRRDRRRRRDRRDDDDDDRRRRDDDRRRDRDRDDDDDDRRRDRDRDDDDRDDDDDRRDDDDRRRDRDDRRDRDDDDDRDDDDRDDDRDRDDDDDRDRRRDDDDRDDRDRRDDRRDDDRDDRRDRRRRDRDRDRRDRRDRDDDRRRRRRRRRRRRRRDRDRDRDRRRRRDRRRDRDDRDRRDRRDRDRDRRDRRDRDDDDDRDRRDRRRDRDDRRDDRDDDDDDRRDDDDRRDDDDDDDRDDRDDDDRDRRRRRRDRDDDDDDRRDRDDDDRRRRDRDRRDRRRDDDDDDRDRRDDRDDRRRRDRRDDRDDDDDRDDRRRDRRDRRRDRRDDRDRRRRDDRRRRRDDRDDDRDRRDRDRRRDRDRDRDDDRRRDDRDDRDDRDRRDRRRDDDRRRDDDDDRDRRDRDDRDRDDRRRRRRRDDDDRRRRRDDDRRRRDRDDRRDDRRDDDRDDRRRDDDDRRDDDRDDDRDDDRRDRRDDDDDRDRRDRRRRDRDDDRDDRDDRRDRRDDRRRRRRDRDRDDRRRRRDDDDDDRRRRRDRDDDRRDDDDDDDDRRDRDDDRDDRRDRDRDRDRRRRDRDDDRDDDDDDDRRDDRRDRDRRRDDRRRDRDRDDDRDRRRRRDDDRRRRRDRRDDRRRDRDRDDRDDRDDDDDDDRDRRRRDDRRRDRRRDRRRDRDDDDRRDDDRRDRRDDRRDRDRDRDDDRRDDDRDDRRRRRDRDRDRRDRDDRRDRDDRDRDDRRRRDRRDDRRDRRDDDRRRRDDRDDDDRRRDDDRRDRRRRRDRDDDRDDDRRDRRDDDDRDRDRDDRDRDRRRDRRRDRDDDRDRDDDRRDDRRDDRDDRDRDRDRRDRDRDRDDDRRRRRRDDRDDRRDRRDDDRRRDDDRRRDRRRDDRRDRRRDRRDDDRDDDDRRDDDRDRRDDRRRRDRDRRRDRRRRRDRDDRDDDDDRDRRRRDDRRRDDDDDDRRDRDDDRRDDRRRDRDRRRDDDDRDDRRRRRDDRRDRDDDRRRRDDRDDRDRDRDDDRDDRRDDRRDRDRRRRRDRRRDRDRRDDRDRDDRDRRDRDDRDRRRDRDDRDRDDRDDDRDRRDDDDRRDRDRRRDRRRDDDRRRDRRRRRRRRDRRDRRDDRDRRRRRDRDDRDDDRRDDRDDDDRRDDRDDRRRRDRDDDRRRRRDRDDDDRRDDRDRRDDDRRRRRRRDRRDRDDDRRRDDDDRRRDDDRDRDDDDDDRRRRDRRRRDRRDRRRDRRDRDDDRDDDRRRDRRRRDRRDRRDRRRDRRRDRDDRDRDRDRDDDDDRRRRDDDDDRDRDRRDRRRDDDDRDRRRDRRDDDRRRDDRDRRDDDRRDDDDDRDRDRDRDRDDDDDRRDDRDRDRDRRRDDRDDRRRRDDDRRRDDRDDDDDRDRRDRDRRRRDDDDRRRDRDRDRRDDRDRDRRDRRRRRRDRDDDDDRRRRDDDRRDDRDDRDRRDDDRDRDDRRDDRRDRDDRDRRRRRDRDRDDDDRDRRRRRRDDDDDRRRRRDRDRRRDDDDDRDDRRRRRDDDDRDDDDDDDRDDRRDDRRRRRDDDDDRRDRRDRRDDDDRDRDDRDRRDDDDDDRDRRDRDDDRRRDRDDDRDDDRRRRRRDRRDRRDRDRRRRDDRRRRRDDRRRRDDDRDDDDRDDDRRRDDRDDRRRDDRRDDDDRDDDDDDDDRDDDDDDRDDRDDRDDRRDDRRRDRDDDRDRRRRRDDDDDRRRDDRDDRDRRDRRRDDDRRDDRRRDDDRRRRDRDRRDRRDDDRRDRDRDRRRDDRRRRDDRDDDDDDRDRRDRDRRRDDDRDDDRRRDRDDRDRDRRDDRDDRRDDDRRDRDDRDDDDRRRDRRRDRRDDDRRRRDDRDDRRDDRDRDDDDRDRDDRRDRDRRDRDDRRRRRDRDRRRDDRRRDDRDDDDDDRDRRRDRRRRRDDRRRRDDDRRRRRDDRRDDDDRRDRRRRDRRRRRRDDRDDDRDRRDRDDDRRRRDDRDDDDDRRDRRDDRDDRRDRDRRDRRRRRRRDDRRRRRDDRRRDDDRRRDDRDRDRRDRRRDDDRDRDRRRRRRRRDDRDRRDRRRRRDDDDRDDDRRRDRDDRDDDDRRRRDDDDDDDRDRDDDRRDRDDRRDDDDRRDDRRDDDDRDRDRDDDRRRDDDRRDRRDRDDDRRRRRRDRDDRRDDRRDRRRRDDDDDDRDDRRDRDRRDRDDDRDRDRDDRRDRRDDDRDRDRDDRDDDRDDRDDDDRRRRRDDRDDDDRRRRRDRRDDDDRDRDRRDDRDRDRRRRRRDDDRDDRDDRDDRRRRDDDRRRDRRRRDRRRDDDDRRDDRDDDRDDRDRDRRDDRRRRRDRRDDDDDDDRRDRDRDRRRRDRDDDRDRRDDDRDDDRRRRRRDRRDDRDRRRRRRDDRDDDDDDDRRDDRRRRRDDRRDRRRRRRDRDDDDDRDDRDDRRDRDRDDRDDRRRRRRRRDDDRRDRRRDRRRRRDRRRDDRRDDDRRRDRDRDDDRDDDRRDDRDRDDRRRDRDRRRDDRRDDRDDRRDRRRDDRRRDRRRDDDRDDRDDRDRRRDDRRRRRRDDDDRDRDDDDRRRRRDDRDRDRRRDDDDRRDRDRDRDDRRRRRDDRDRRRDRRDDRDDDRDDDDDDRDDRRRDDDDDRRRDDRDDDDRRDRDRDRDRRRDRDRDRDDDRDDDRDRDDDDDDDDDDRRDRDDRDRDRRDRDRDDRRRRRRDRRRRRRDDRRDRDRDDRRRRDRDDDRDRRDDDDRDRRDRDRRRDRDRDDRDDRDRDDRRRDDRDRDRDDRDRRRDDRRDDRDRRDDRRDRDDDDRDDDRRRRRDDRDDDDRDRRRRRRDRDDDDRDRRDDRDRDRDRRDRRDDDRDDRDDDRRDRRDRRRDRDRRDRDDRRDDDDDDDRDDDRRDDDDDDRDRRRDRDRDRRDDDDRDDRDDDDDDRRRDDDRRRRDRRDDRRRRDRDDRDRRRRDRRRDDDDRRRDDRRDDRDDRRRRRRDRDRDRRRDRRDDDDRRRRRDRRDDRDRDRRRDDRRDDRRDRRDDRDDDDDRDDRDDRDRDRRDDDDRRDRRRRDRDDDDDDRRDDRDDDRRRRDRRDDDRDRRRDRRDRDDRDDRRDDDDDRDRDRRRRRDRDRRDDRDDRRRRDDDDRDDRDRDDDDDDRDRRRRDRRDRDDDDRDRDDRRRRDDDRDDDRRRDDDDRRDDRRDRDRRDDDDDRRDRDDDRDRDDRRRDDDRDDDRDRDRDDRRRRDRRRRRDDRRDRDDRRRDRDDRRDDDRRRDDDDRRRRDRDDDDRDRRRRRRRRRRDDDDRRRRRDRRDRDDRDDDDRDRRDDRDDDDRDRDDDRDDRDRDRRDRRDDRRDRDRDDRDRDDDRRRDDRRDDRDRDDRRDRDDRDDRRRRDRDDRRDRDRRRRDRDDDRDRRDRDDRRDDRRDRRRDRDDDDRDDDDRDDDRRDRRRRDDDDDRRDDDRRRDDRRDDRRRRDDDDRDRDRDDDDRRDDDDRRDDRDDRDDDDDRRRRRDRDDRDDRDRDRRDDDDDRRDDRDDDDDDDDRDRRRRDRRDDRRDDDDRRRDRRRDDRDDRRDRDDDRDRRDRRDDRDRRRRRDRRRRDRRRDRRDDRRDRDDRDRDDRRRRDRRRDDRDRDRDDRRRRDRDDRDDDDRRRDDRDDRDRRDDDRRRRDRRDDRRDRRDRDRDDRDDDDDDDRDRRRDDRRRDRRRDDDRRDDRDRRDDRDDDRDDDDDDRDDDRRRDRDDRDRDDDRRRRDDDRDRRRRDDDDRRDRDDDRRDDRDRRDDRDDRRDDRRDRDRRDDRRRDRRRDRRRRRDRRDRRRRDDRDRRDDDRRDDRRRDRDDRRRDRRDRRDDRDDDDDDDRRRRDRDDRRDRRRRDRDDDRDRDDDDRDRRRDDDDDDDRDRRRDRRDRDDRDRRRDDDRRRRRRDDDDRRDDDDRDRRDRRDDRRRDRRDRRRDRDDRDRRRRDDDDDRDDRRRRDDRRDRDRDRDRRRDDRRDRRDRRRRRRRDRRRRDRDDDDDDDRRDDRDDRDDDDDRDDRDDRRDDDDRDRDRDRRDDDDDRDDRDDRDDDDDRRDDDRRRDDRDDRDDRDRRDDDDRRDRDDDDRRDDRDRRDDRRDRRDDRDDRDDDDDDDDRRDRDDDRRRRDRRDRDRRRRRDDDRDDRRDDDDRDRRRDRDDDDRDDRRRDRDRDRDRDRRRDDDRRDRDDRRRRRRDRRRDRDRRRDDDDRDRRDRDRRDRDRDRDDDRRDDRDDRDDRDDRDRDRDRDRRRDDDRRRRRDRRDRRDDDRRDRRRRRRRRDRRRDRRDDDRDRDRDDDRDRDDRRDDDRRDDRRDDRDRRRRRDRDDDDRRRRRRRRDDDRRRDDRRRRDRRDRRDRDRRDDDRDDRDDDRDRDDRDRRDDDDDRDDRRDDRRRRRRRDDRRRDDRRDDDRDRRDRRDDDRDDDRRDRDDDDRRRRDDRDRDDDRDDRRDDDDRDDDDRDDDDDDRRDDDDRDDDDRRRRDDDRDRRDDRDDDRRRDDDDRRRDRDDRDRRRDRDDDRDRDRDDDRRRDRDRDRRDRDRRDDDDDDRDDDRDRDRRRDRRDRRDDRRRDRDDRDRDRDDDDRDDRRRRRDDDDDRDDDRDRRRRRRDDDRDRRDDRRRRDDRDRDRRRDRRRRRDDDDDRDDRDDRDDRRRRRRRDRDDRRDDRRDRDRRRDRDRDRRDDDDDDDRDDRDDDDDRDDRRRDDDRRDDRDRRRDDDDRDRRRDRRRDDRRDDDDRDDDDDDDDDDDRRRRDRDDDRDRRRRRRDDRRRDRDRDDRRRDDDDRRDRRDRDRDDDRRDRRDDRRDDDRDDDRDDRRDDRDRRRRDRRRRRRRDRDRRDRRRRRDDDDRRDDDDDDRDDDRDDRRDDRRDDDRDDDDRDRRRDDDDRRRDRRRRRDDRDDRRRRDRRRDRDRDDDRDDDDRRRRRDRRDRDRDDDDDDRDRDRDRDDDDDRRDDRDDDRRDRDRDDRRDDRDDRDDDDDRRDDRRRRDDDRRRRRRDRRRDRDRDRRRRDRDRDRDRDDDDRRRDRDDRRDRRDRRDRRDDDDDRRRDRRDRDRDDDRRRDRDDRDRRRDRDRDRRRRRRRDRDRRRRDRDDRRRRRRDDDRDDDDDDDRRRRDDRRDDDRRRDRRDRDRRDRDRDDDRRRDDDRDRRRDRDRDRDDDDRRRRDRRDRDRDDRDRRDDRRDRDDRDRDDRRRDRRDRRRDDDRDRRRDDRRRDRDRDRRRDRDDRRRDRRRDRDDDRDDDRRRDRRRRRDRDDRDDRRDDRRDDDRDRRDDDDDDRRDRRDRDDRDRDDDDDRRDDDDDDDDRDRRDRRRDDRDRRRDDRRRRRDRDDRRRRRDRRDDRDDDDDRDRRRDRDRRDDRRDDDRDDDRDDRDRRRRDDDRDRRRRDDRRDRRRRRDDDRDRDDRDDDDRDDDDRDRDRDRDRDRRDDDRRDDRRRDDDDRDRRDRRDDDDDDRRRRRRDDRDRRDRRDRRDDDRRDDDRRRDDDDDDRRRDRRDRRDRDRRRDDRRRRRDRRDDDRDRDDRRRRDDDDDDDDRRDRDRDDRRRDDDDRDDRDRDDDDRDRDRRRDRDRDRRDDDDRDRDDDRRDRRRDDDRRRDDRDRRDDRRDDDDDRRDDDDDRRDDRRRRRRDRDRDDRRDRRDRDRRRRDDRRDRDRDRDRDRDRDRRDRDRDDRDDRDDDRRDRDDRRRRRDRDRRDDRRRDRDRDDDDRDRDRRRRDRDRRDDRDDDRDDRRDDDRRRDRRRDRDDRRDDRDRDRDRRRDDDRDRRRRRRDRDDRDRRRDRDDDRRRDRDDRDRDRRDDRDRRDRRDRRDDDDDRRRDRRDRRRDRRDDDDDDDRDDRDRRRRDDDRRRRDDRDRDRRDDRRDDDRRDDDRDRRDRRDRRDDRRDRRDRDRRDRRRDRRDRDRRRDRDRDRRRDRRDDDRDDRDRDDRDDDRRRDDDDDRDDRDRRDDDRRDDDDDRDDDRDDRDDRRRDDDDDRDRDRRRRRDDRRRDDRRRRRRDRDDRDDRDRRDRDRRDDDDDDDDRDDDDRRRDDRRDRDRRDRDRDRRDRDRDRRRDDRDDRDDDDDRRDDDRRRRRDRRRDRDRDDDRRRRRRRRRDDDDDDDRRDDRRRDDRRDRRRRDRDDRDRDRDDRRRDRRRRRDRDDDRRDDRRDRDRRDRDDRDRDRDRDRDRDRDRDDRRRRRDRDDRDDDRRDRRRRDDDDRRDDDDDDRRDDDDDDDDRDRRRRRRRDRRDDRDDDDDRRRRDRDRDRRDDRRDRRRDRRDRDDRDDDDDRDRRRRRDDDRRRDRRDRDDDRDRRRDRDDRDDRDRDRRDRRRDDDRRDDRDDRDDRRDDRDDDRDRRRDRDRRRRRDDDRDDDRRDDDDDRRRDDDDDDDDDRRDDDDRDRRDRRRRRDRDDRRRDRRRRRDRRDRDDRDRDRDDDDRDRDRRDRDDRRRDRDDRDDRRDRDDRDRDDDRDRRRRRDDDRDDRDRDRRDRDRDRDRRRRRDRRRDRDRRDDDRRDRRRDRRDRRRDDRRDRDDRRRRRDRRDRDRRRRDRDRDDRRDRDDDDRDRRRRDRDDDDDDDDRRDDDDRDRDDRDRDDDRDDRRRDRRRDDRRDDDRRDDRDRRRRRRDRDRDDRDRRRDRRDRRDDDRRDRDRDRRRRDDDRRRRRRRRRDRRDRRDRRRRRRRDRRDDRDRRRDRRRRDDDDRDDRRRDRRRRDDRRRRDDDDDRRRRRDDDRRDRDDRRRRDDRDRDDDRRRDRDDDRDDDDDDRDDDDDRDRDRDDDDDRDRRRRDRRRRRRDDDRDDRDRRRDRDDRRRDDRRRDDRDRDDDDRDDRDDDRRDDRRDDRDRDRRDRDDDDDRRDDRDDRDDRRRDDRDDRRDDDRRDRRDDRDRDRDRRRDRDRDRRDRRDDRRDRDRDDRDRDDDDDRRDDRDDRRRDDDDRDRRRDRRDRRRDRDRRRDDDDRDRRRDRDDDRRDRRDRDRDRDDDDDRRRDRRDDDRDRDDDDDRRDDRRDRDRRRDRRDDRRDDRRRRRRRRRDDRDDRDDDDDDRRRDDDRRRDDDRDDRRRDRRRDRRDRDDDDRRRRRRDRRDRRRRRDRDDDDDDDDDDRRRRDRDRDDRRRDRDRDRRRRDRDRDRDRRDDDRRDRDRDDDDDRRRRRRRRDRRDDDRDDDRDDRDRDDRRRDRDRDRDDDRRDRRRDDDRDDDRDDDDRDRDRDRRDRRRRDDDDDDRDDRRDRRDDRDDRRRDRRRRRDDRDDDDDDRRRRDRDDRRRRDDDRDDRRRRDRRDDDRRDRRRDDDRDDRRRRDRRDRDRDRRRDDRDRDRRRRRDDDRRRDRRDRRRRRDRRDRRRDDDRRRDRRRRRRDDDDRRDDDDRRRDRRDRRDDRRRRDRRDRRDRDDDRRDRDDDDDDDRRDRDDRDRRRRDRDRDRDDRRDRRRDRDDRDRRDRDRDDRDDDRRDRRRDDDRDDDRDDDDDRDDRDDRRDDRDRRDRDRRDRDRDRRDDDRDDDDDDDRRDDRRRDRRRDRDRDDRDRRDDDRDRRRRRDRRDDRDRDDRDDDRDDRDRDRDDRDRRRRRDRRRDRDDRDRDDRRRRDDDRRRDRRDRDDRRDDDDDDRRDDDDDRRDRDDDRDRRRDRRRRDDRRDRDDRRRRRRDRDDDRRDRRRRRDDDDRRRRDDRRDRDDDRRDRDRRDDDRDRDDRDRRRDDDDRRDDDDRDRDDDDDDRRRDRDDRRRDDDDRRRRRRRDDDRRDDRRRRDRDRRDRRDRDDDDDDDRRRRRRDDRRDRDDDDDRDDRDDDDDDRRDRDRDRDDDDDDRRRDRRDRDDRRRDRDDDRDRRDRDRDDDDRRRRRDRDRDRDDDRDDRDDDDDRDRRDDDDDDDDDRRRDRRRDDDRDDDRDRRDRRRDRDDDDDDDRDDRRDRRRDDRRDDRRDDRRDDDDDDDDDRRDDRRRDRDDRRRRRDRDRDDDRDRDDRDRRRRDDRDRRRDRDDRRDRDDRRRRDRRRDRRDDRRDRDRRRRDDRDDDDDDRRDRDRRDDDRRRRDDDRDRRDDRDDRRRDRRDRRRDRRRDDDRRRDDRDRRRRRDDRDRDRRDRRRRDRDRDRDDRDDDRRRDRDRDRDDDRDRRDDRRRDRRRRDDDRDDDRRDRRDDDDDDRRRDDDDDRRRRRRDDDDRDDRDRDDRDRDDRRDRRDDDRDRDRRRDDDDRDDDRDDRRDDRDRRDRRRRDRRRRRRRRRRRDDRRDRDDDDRRRDRRDRDDRDDDRRDDRRDDDDDRDDDRRDDDDRDRDRRRRDDRDDRRDDRDDDDDDDRRRDRDDDRRRRRDDDDRDRDRDDDDDRDDDRRDDRRRDRDDDRDRRRRRRRDRDRRRDRDRDRRDRRDRDRRDRRRDDRRRRDRDRRRDDRDRRRDRRDRDRDDDRRRRDRRDRDDRDRRRDRRRRRDRRDRDRRRRRRRDDRDRRRRRRRRDDDRRRDDDDDDRDDRDDRRRRDRRDRDDRRRRDRDRDRRDRDDRRDRRDRDDRRRRDDDRDDRRRRRRDRRDDDDRDDDRRDDDRDDDDDRDRDDDRDDDRRRRDDDRDDRRRDRRRDDDDRRRRDRRRDDRRRDDDRDRDRDRDDDRDDDDDRDRRRRDDDRRDRDDRRDRRDRRDRRRDDDDDRDDRDRRRDDRRDRDDRDRRDRDRDRRRDRDDDDRRDDRDRRDDRDDDDRRRRRRDRRDDDRDDDRRDRDDDDRDRDDRDRDDDRDDDDRDDDDDRDRRDRRDDDDDRRDDRRRDRDDRRRRDRRDDDDRDRRDDDRRDRDRDDDDRRRRDDDRRRDRDRRDDDDDDDRRRRDRDDRRRRDDDRRRDRDRRDDRRDRRRRRDRDRDDRRDDRRDDRDRDRRRDRRRRDDDDRRRDRDRDDRRDDDDRRRDRDRRRRDDRRRDDRDRDRDRRRRRDRRRRRDDRDRRRDDDRRRRDRRRDRDRRDRDRDRDDRDDDRRRDDDDRRRDDRDRRRDRRRDDDRDRDRDDDDDDRRRDRRRDRDDDDRDDRDRRDRRDRDRDDRDRDRDRRDRDRRDRRDDRDDDDRDRRDRRRDDRDDDDRDRDDDRDDRRDRRRDDRDDRDDDDDRRRRDDDRRDDDRDRRRDDRRRDDRRRRRDRRRRRRRDRDRDDDDRRRRDRDRRDDDRRRRDRRRDRDRDRRRDRDRDRRDRRDRDRRDRRRDRDRRDDRRDDDDRRRDDDDRDDRDDRRDRRRDRRDDDRDDRDRDRRRDRDRDRDRDDDDDDDRRRRDDDRDRRRDRDRDDDRDRDDRRDRRRDDDRRDDRRDRDDRDDRDDDRRDDRDRRDDDDDDRDRDDDRDRDRDDDDRDDDRRDDDRDDDRRDRDRDRDRRDDDDRRRRRDRRDRRRDRRDRRDRRDDDRDRRRDDRRRDDDDDDDRRRRRRRDDRDDDRRDDDDRRRDRDRRDDDRRRRDRDDRDRRDRRRDDDDRDDRDRDDDDRRDDDRDDDRRRDRRDRDDDRRRRRDDRRDDRRDRRDDRRDDRDRDRDDDRDDRRDRDRDDRRRRRDRDRRDRDDRDRRDDRDDDRDDDRRDDDRRDRRDDRRRRRDDRDRDRRRRDDRRDDDDDRRDDRDDRRDRDRDDDRDRRDDDRRDDDDRDDRDRRRRRRDRDDRRDDRRDDRDDRRRRRRDRDDDDRRDDRRDDDDRRDDDRDRRDRRRRRDRDRDRRRDRRRDRDRRDDDRRDRRDRRRDDRDRRDDRRRRDRDRRRRDDRDDDRDDRRDRRRRRRRDRDRRDDRDRDDDRRRDRDDDRRDDRRRDRRRDDRRRDRDRRRDRRRRRRRRRDDRRRDDRDRDDDDDRDRDRRDDDRDRDRDRRDRDDDDDDRDDRDRDRDRDDDRRDRRDRDRDDDRRRDRRRRRRDDRRRDRDDDRRDRDDDRDRDDDRRDRRDDDDDRRRDDDDRRDDDRDRRDRRRRDDDDRDDRRRDRDRRRDRDRRDRRRRDDDDDRDRDRDRRRDDRDRRRDDRDRRRDRRRRRDRDDDDDDDRRRRDRDRDRRDRRDRRRDDDDRDRRRDDDRRRRDRRRDRRDDDRDDDDDDRDRDDDRDRDDRDDRRDDRDRDRRDDRDRRRDRDRDDRRRDRDDRRDRDDRRRRRDRDRRRDDRRDDDDRRRRRRRRDDDRDRRDRDDRDRDRDDRDDDDDDDDDDDRRRRRRDDDRRDRDDRDDDDRRRRRRDDDRDRRDRRDRRRRDDRDRRDRRDRDDDDRRDRRRDRRRDDRDDRRRDRRDRDRRRRDRDRDDRRRDDDDDRRDDRDRRDDDRDRDDRRRRRRDRRDRRRDDDRDRDRRDDRDRDDDRDDRRDDDDDDDDRRRDRRRRDDDDRDDDDRRRDDRDRRDRRRRRDDDRDDRRDRRDDDRDDRRDDRRDDDDRDRRRDDRDDRRRDDRDRDRRRDRRDDRRDRDDRDRDDDDDDRDRRRRDDRDDRRDDDRRRRDRDRDRRDDDRRDDDDRRDRDRRRDDDDRRRDDRRRDRRDRRDRDRDRDRRDDDRDRRRRRRRDDRRDDRRDDDDDDDDDRRRDDDDRDDDRRDDRRRRDDDRRRRDDDRRRDRDRDDRRDRRDDRRDRDRRDDRDDDRDRDDDDDRDDRDDDRDRRRDRDDRRDRDRDRDRDDRRRDRDDRDRRDDDRRRRRRDRRDRDRRRRDDDDRDRDRDDRRDRRRDDDDRDDRRRDDDRRDRRRDDRDDDDDDRRRDDDDDDRDDDRDRRRRRRDDRDDRDDRRDRDDRRRDRDDDRRDDDDRDDDRRDRDDDRRDRRDRRRRRDDRRRDRRRDRDRRDDRRDDRDDDDDRDDDDRDRRDRRRRDDRDDRRRDRRDDDDDRDRDDRDDDDDDRDRDDDDDRDDRRRDRDRRDRRDDRDDRDRDRRDRRDDDDDDRDDDDRRRDDDDDDDDRRRRDRRRRDDDRDRRDDDRDRRRDDDDDDDRRDDRRDRDRRRDRDRDDRDRRDDRDRRRRRRRDDRDDRDRDDRRRRRDDDRRDRDRRRDDRDDRDDRRDRRRRRRDRDRDRRRRRRRRRDDRDDDRRRRRDDRRDRRRRDDDRRDDRRRRRDRRDDRRDDDRDDDRDDRRDDRDRRRRRRRRDRDRRDRRRRDDDDDRRDRRRDRRRDDRRRDRDDDDDDDDDDRDDRRDDDRDDDRRDRDRRRDRDRDDRRDRDDDRRDDDRDDRRDRRDDRDDRRRDRRRRDDRRDRDRRDRRRRRRDRRDRDDRDDDRRRRRRDDRRDDRDDRDDDRDRDDRRRDDRDDRDDDRRDDRRRRDRDDRDRDRRRDDRRDRDDDRRRRDRDRDRDRDDDRRRRDRDDDDDRDRRRDDRDDDRDDRRRDRRRRRDDDRDDRRDRRDRDDDDRRDRRRDDRDRDRDRRRDRDRRDRDRDRDRRRRDRRRDDDRDRDDRRRDDRRRRRDDRRRRRRDRDDRDDDRRDDRDDDDRDDRRDRDRRRDRDDDRRRDDDDDRDRDRDRRDRDRRRDDDRRDRRRDDDDDRRDRDDDDDDDRDRRRRRDDDRDDRDRDDDRRDRRDDDRRDDRDRRRDRDRDRRDRRRRRRDRRDRRDDDDDRDRRDRRRRDDRRRDRRDRRDRRRDRDDRDRRRRDDRRRDDRRRRRDDDRDDDDRDRDDRRDDDRDRRRDDDRDRDDDDDDRDRDDRDRDDDRRRRDRDRRRRDRDRRRDDDRRRDDRDDRDRDRRDRRRDRRDRDDDDRDDRRRDRRRRDRRDDRRRDDRRDRRDDDDRRRRRRDDDRRDDRDRRDRDDRDDRDRDDDDRDRRRRDRRRDDRRRRDRRDRRRRRDRRRRDRRDRRRRRDDRDRDDDRRRRDRDDDRDDRDDDDDRDDDDDRRRDRDRRRRRRRDRDDDRRRRDRRRDDRDRRRDDRDDDRRRDDRRDDDRRRDDDRRRDRDDDDDRDRDDDRRDRRDRDRDDRDDRRRDDDDRDDRDRDRRDRRRRRDDRRRRRDRDRRDRDDRRRRDRDDDDRRDRDRDDRDRRRDDRRRRDRRDRDRRRRDRRRRRDRDDDDDRDDRDRDRDDRRRRRRDRDRRRDRRRRDRRDDDRDRDRRRRRDRDDDDDRRRDDRRRRRDRRDDRRDRRRDDRDDDDRRDDRRDRRDDRDRRDRRRRDRRRDRDRDRRDRRDDDDRDDDDRDDRDDRRRDDDRRDRRRDDRRRRDRRRRRDDDRRDRRRRRDRDDRRRRRDDDRDRRDRRDRDRRDDDDDDRDDRDRRDRRDRDDRDRRDRRRDRRRRRDDRDRRDRDDRRDDRRRRRRDDRRDDDRDDRRDRRRRRDDRRDRRRDDDDDRRRRDRDDDDDDRRDRDDRRDRRDDRDRRDDDDDDDRRRDDDRRDRDDRDRDDRDDRDDDDDDRRRRDDDRDRDRRDDDRRRDRDRRDDDDDRRDDRDRRRRDRRDDRRDDRDRRRDRDRDRDRDRDRRRRRRRDDRDRDDDRRDRDDDRRRRDRDDDRRDRRDRDDDRDDDDRRRRRRDRRDRDRRDRDRDDRRDRRRDRDDRDDDRDRDDRDRDDDRRRDRDRDRRRRDDRRDDDRDDDRRDRRRDDRRDDDDRDRRRRDRRDRDRRRDDDRDRDDDRRDRDRRDDDRRRDDDDDRDDRDDDDRDRDRDDDRRDDDRDDRRRDRDRRDDDDDRDDDDRDDDDRDDDDDDDDRRDDRRRRDRRDRRRDDDRDDDRRRDRRDDDRDRDDRDDRDDDDRDDRDDDRRDDRDRRRRDDDRDRRRRDRDRDRDDRDRDRRDRRDDDDRDRDDDRRDDRDRDDDDRDRDRRRDDRRDDDDRDRRDDDRRRDDRDRRDRRDRRRRRDRRRDRRDRRDRRDRDRDDRDRDDRDDDDDDRDRRRDDDRDDRDRRRDDRDDRDDDDDRDDDDDRDDRRRDRDDDRDDRRRDRRRRRDRRRRRDDRDDRRRRDDRDRRRRRDDDRRDRRDDDRRRRRRRDDRRDDRRRRDDRDRRRRDDDDDDRRDDRDDRDRDDRDRRDRDDDDRRDRRRRDRDDRDDDDDRDDDDRRRRRDRRDDRDRRRRDRDDDDRRDRRRDRRDRDDDDDRDDDRRDDDRDDDRDRDDDDDRDDDDDDDRRRDRDDDRRDDRRDDDDRDDDRRDRRRDRRRDDDDDRRRRDRDRDRRDDDDRRDDDRRDDDDDRRRRRDRDDDRRDDDDRDDDRRDDDDRRDDRDRRDRRDDRRDDRRRRRDDRRDDDRRRDRRRRDDRRRDRRRDRDDDDRRDRDDRDRRDDDRRRDDRDDRDDDRDRDRDDDDRDRRRDDDRDDRDRRRRDRDDRRDRDRDRDRRRRRDRRRDRRDDDDRRRDDDDRRRDDDDDDRDRDDDRDRRRDDRDDDDRRRRRDDDRDDRDDRRDRDDDRRRRRDRRRDDDDDRDDRRDRDDDDDRDDDDRRRDDRDDRRDDRRRRDRRDRRRRDDRRDRDDRDDDDRDDDDRRRDRDDRRRRRDDRDDDRRRRRRDDRDDRDRRDRRRRDRRDRDRRRDDRRRDDRDDRDRRDRDRRDRRRRDDRDDRDDDDDRDRDDRDRRDDDDRRDDRDDRDRRRRRRRRDDDRRDRDRDDDRRDDDDDDRRDRRDDDDDRRDRRDRRDRRDRDDDRDDRRDDRRRDRRRDDDDDRRDDRDDRDDDDRRDRDDRRDRRDDRDDRRRRDRRDDDDRDDDRRRRDRRRDDRDDRRRRDRDRDDRRRDDRRRRRDDRDDRRDDRDDRRDDDRDDRRRRDDDRRRRDDDDDRDDDDDRRDDDDDDDDDDDDDDDRRDRDRRRRDDRDRRRRRRRDRDDRDDRDRDRDDDDDRRDRRRRRDDRDRRRDRRDRDRRDDDRDRDRDRDDRRRRRDRDDDRDRDRRRRRDDDRRDRRDDDRRRRRRDDRDRRRRRRRRDDRRDDDRDRDDDRRDRDDRRRRDDRRDRRDDRDDDRRDRDRDRRDDDRDDDDDDDRDRDRRRDDRRRDDRDDDDDDDRRRDDRDRDDDRDRRRRDDDDDRDDRRDRDDRRDDDRRDRRRDDDRDRRDDDDDDDDDDDDDRRRDDDDRDDRRRDDRRDRDRRDRDDRRRRDRDDDDDDRRRDRDDRRDDRRRDRDRDRDDRDRRRDDRRDRRDRDDDRDDRRDRRRRRRDRRDDRDDRDDDDRRRRDRRDRRDRDRDDDDRRDRDDRDRDDRRDDDRDRDRRDDDRDDDDDRRRRDRRRRDRDRRDDDRDDRDRDDDRRRRRRDRDRDDDDRRDRRRRDRRRDDRRRRRRRDRRRRDRRRDDDRDDRRDDDRRDDDDDDDDRDDRRRRRDDDRRRDDRDDDDDDRRRDRDRDRDRDRDDDDRRDRDDDRDDDDDDRRDRDRDRRDRDDRDRDDRRDDRRRRRDRDRDDDRRDRRDRDDRRDRDRDRRRRRRRDRDDDRRDDDRRDDRDDDRDDDDDRDDDRDDRRRDRDRDRRDDRRRRDRDRRDDDDDRRDRRDDRDRRRRRRDDDDDDRRDDRDRDDDDDDRDDDRDRRDRRRRDDDDDDRRRRDRRDDRDRRRDRDDDRDDRRRDRRRRDDDDRDRDDDRRRRRRRDDRRDDDRDRDDDDRDRDRDDRDDDDDDDRDDDDDRRRRDDDRDDDRDRDDRRRDRRDDRRRRDRRDDRDDRRRRRDDRDRRRRDRDDRDDRRRRRRDDRDDDDRDRRRRDRRDDRDRDDDDRDRDDDRRDDRDRRDRDDDRRRDDRRRRDRDRRRRDDRDRRDDRRDRDDDDDRRRDDDRRRDDDRRRRDRDDDDRDRRDDDRDDRDDRRRRDDRRDRDDDDDRRDDDDRRDRDRDDRRDDRDRDDRDDRDDRRRDDDRDDRRDDDDRRDDDRDDRDDDRRDRDRDDRRDDRRRDDDDRDRRDRDRDRDRRRDDRRRRDRDRDRDDDRDDRRDRRDDRDRDRDDRRDDRRDDDDRDRDDDRRDDDDDDDDDRDDRRRDRRRRRRRRDRDDRRDDRRDDRDRDDRRRRDDRRRRRDRRDRRDDRDDRDRDRDRRRRRRRRDDDRRDRDRRRRRRRRDDRRDDRRDRRRDDRDRDRDDDRDDRRRDRDRDDRRDRRRDRRRDDRRRDRDRDRDRDDDRRRRDDRRRDRDRRDDRRRRRDDDDDDRRRRRRRRDDDDDRDRDRRRDDDDDRDDRDDRDDRDRRRDRDDDDDDRDDRRDDDDRRDRDRDRRDDRDRRDDDRRRDRDDRDRRDRDRRDDRDDDRDDRRRRDDRRRDRDDRRRRDRDRDRDRRDRDRRRDRDRRDRRRRRRRDDRDDDDRDDRRRDRRRDRDRRDDDRDDRRDRRRRDDDRDDRDRDDDDDDRRDRRRRRDDDRDRDRRDDDDRRRRDRDDRDRDDRRDRRRRRDDDDRDRDRRRRDDRRDDDDDDRRRDRDDRDDRDDDRDDRRDDRDRRRRDDDRRDDDDRRDDRRDDRDRRDDDDDRDRDDRRDDDRDDDRDRRRRDDRRRDRRDDDDRRRRRRRDDRDDRDRDRDDRRRRRRDDRRRDDDDDDRRRRRDDRDRDDRRDRDRRDRRDRDDRRRRRRRRRRRDDDRRRDDRDDDDRDDRDRDRDDRRRDDRDDDDDDRDRDDRRDDRDRRRDDRDDDRRRDDDRDRRDRDRDDRRRRDDRDRRRRRDRDRRRRDRDRDDRDDDDRRDRRRDRRDRRDDRDRRDDDDRDDRDDDDDRDRDDDRRDRDRRDDRRRDDRDRRDRRDRDDRRDRDRRDRDRRRDDRDRDRRRDRRDDRDRRDDDRRRDDDDDDDDDRRRDDRRRRRDRRRRRDDDDRDRRRRDRRRDDDRRRRRRDDRDDRRDDDDRRRDDDDRDDDDRDDDRRRDRDDRRDRRDDDRDDRRDRDRDDRRDRRDRRDRRDDDDRRRRRDRDDDDDRRDDRDDDDRDRRRRDRDDRDRDRRDRDDRDRRRDDDRRRRRRRDRRRDRRDDDRRRRRRRDDDRDRDDDRRDRDDDDDDDDDDRDDDRRDDRRDRRDRDDDRRRDRRDRDDRRRRRDDDRRDDRDDDRRDRRRRRDRRDRRDRDRRDDRDDDRRRRDDRDDDRRDDDRRRDDDRDDRDRRDDRRDDRRDRDDRDDRRRRRDDDRDDDRRDRRRDDDDRDRDDRDRRRDDDRRDRDRDRRDDDDRDRDRRRDDRRRRRRRRDRDRRDDDDDRDRRDDRDDRDRRRRRDRRRDRDDRDRDDRRDRDRDRDDDDDDRRDRRDRDDRDRDRRDRRRDRRRRRRDDRRRRDRRRDDDRDDRDRDRRRDRDDDRDDRRDRRDDDDRRRDRDDRDRDRDRRRDRDDDDRRRDDDDDDDDRDRRRDDRRDDRDRDDDDDRDDRRDDDDDDDRRRRRDRRRRRDDRDRDDRDRRRRDDDDRDDDDRDRRDRDDRDRDDDDRRRDDDRRDRDDDDRDRRRDDDRDDDDRDDRRDDRDRRDRRDRRRRDRRDRDRRDDRDDDRDDRRRRRDDRRDRRDDDDDRRDDRRDDDDRRDDRDDRRRDDDRDRDDDDDDDDDDRDRRRDDRRRDRDDRRRRDDRDRDDDDDRRDRDDRDDDRDDRDDRRDRDRRRRRRRRRDDRRRRDRDDDDDDRDDDRDRDDRDDRDDRDRRDDRRRDDRRDDRDDDDDDDRDRRDRRRRDRDDRRDDDRDRDDDRDDRRRRRDRDRRDDRRRDRRDDRRDRRRDRRRRDRDDDRRRRRDDDRRRRDDDRRDDDRRDDDRDRDDRRRDRDRRDDDRDDRDDDRRRRRDDDRRDRDRDDRDDRRRDDRDDDRDDDDRRRRDRRDRRDRDDRRRRDDDDDRDRDDDDDDRRDRRDRDDRDRRRDRDDDRRRRDDRRDRDRDRDRRDRRDRDRDDDRRRDRRDRRDRDDDRRRRRDRDRDRDRRDDDRDDDDDRDRRDDDDDDRRRRRDDRDRRDDDRDDDRRRDRRDDDRRRRDRRRRRRRDDRRRRRRDRRDRDDRDDRRDRDDRDRRDRRRDDRRRRRRRRRRRDDDRDRDDRDRRDRDRDDDDDDDRDDDDRRDDDRDRDRDDRRRRRDRRDDDDDDDRRDRRRDDRDDRRDDRDRRDRDRDDRDRRDDDRRRRRRRDDRDRRRDRDRRRDDDRDDRDRDDDRDRRDRRRRDRDDRRRDRRRDRRRRRRRRDRRDRDRRDRDDRRRRRRDRDRRRDDDDDRRDRDRRRDDDDDDDRRRDRDDRDDRDDRRRDDDRDDDRDRRDRDRDDRRRDRRDRDRRRDRDDDDRDDRDRRDRRRDDDRDDDDRRDRRRRDDRRDDDDRDRDDDDRDDRRDDDDRDRDDRDDRDRDDDRRRRDRDDDRDRRDDRRRRDDRRRDDRDDDDRRRDDDRRDRRRDDRDRRRRRDDDRDRDDDRDRDDDDRRRDDDRRDRDDRRRDRRDRRDDDRRRRRRRRDRDDRDRDDRDDDDRDRRRRRDDDRDRRDRRDRDRDDDDRDRRDDRRRDRRRDDRRRDDDRDRDRRDDDRDRDDRRRDDRDRRRRDDDRDDDDDDDDRDDRRRDRDDRRRRRDDDRDRDRDRRRDRDRRDRDDRDDDRRRDRDDDDDRDRRRRDDRDDDDDRRRDDRDRDDRDDRRRRDRDDRDDDRRDDRRRRDRDRDDDRDRDRRDRDDDRDRRRDDRRDDDRRDRDRRDRDRRDDRRDDRDDDRDRRDDDRRRRDDDRRRDRRRRRDRRRDRDRRRRRDRRDDRRDRRRDDRRDDRRRDDRRRRDDRDDRRDRDDDDRRRDRRDRRRRDDRRRRRRDRDDDDDRDRDDRDRDDRRDDDRRRDDDRRDDRRDDRDDRDRRDDRRRRRRRRDDDRDRRDRRDRDDDDDRRDRRRDDDDDRDRDRRRDDRRDDDDRRRRRDDDRRDDDRRDDDDDDDDDDRDRDDDDDRDDDDRDDRRRDDDRDDDDRDRRRRDRDDDDRRRDRRRDDRDRRRDDRDRRDDRRDRDDRDDRDRRDDRRRDRRRRRDRRRDRDDDRDRRDDDRRRDRDRRDDDDRDDDRDDRRDRDRRDDDDRRDDDRRRRDRRDDDRRRDRRDRDRDDRDRDDDDDRRDRDDDRDRDRDRRDRDDDDRDRRDRRDRRRRRRDDDDRDRDDDRDRDRDRRDRRDRRDDRRRRDDDDDRRRRRRRRDDDDRDRRDRRRRRDDRDDRDRRRRDRDRRRRDDRDDDRDRDDRRDDDDRDDRRRDRDDDRDDRDRDDDRRRDDRDRDRDDRRDRRRDRRDDDDRDDRRRRDDRDDRDRDRRDDDRDRDDRDDDRDDDRDRDDRRDRDDDRRDRDRRRDDRRRRDDDRDDRDDRDRRDDRRDRRDDDRRRDRDRDDDDDRRDDDDDDDRDDDDRDDRDDRDRDRDDRDRRRDDRRRDDDDDDDRRDDDRDRRRDRRDDDRDDDRRRRDRDRDRDDDDDRRDDRRDRDRDDRRDDDDRDRDDDRRRDDRRDRDDDDRDDRDRRDRDRDRDRDDDDDRRDRRRRDRDDRRRRRDDRDRDDRDDRDRRRDRDRRDDRDRDDRRDDRDDRDDRDDDDRRDRDDRRDRDDRRDRDDRRRRDDDDRDDRDDRRDRRRDRDDDRRDDDDDRDDRRRDDDRDRDDRDRDRRDDDRRRDRRRRDRRDRRDRRRRDRDDRRDDDRRDDRDRRDRRRRRRRRDRDDRDDRDRDRDRDDDRRDDDDDDDDRRRDRRRDDRDRDDDDDRDRDRDDRDRDDRRRRDDDRRRRDDRDRDDRDDDRRRRRRDRRDDDDDRRDDDRDRRRDRRRDDDDRDDRDRDDRDRRDRRRRDDDRDRDDDDDDDRRDDDDDDRDRRRRRRRDRRDDRDRDDDDRRDDDDDDRDDDDRRDRDRRDDDRRRRDRDDDRDRDDRRRDDRDDDRDDDRRDRRRDRDDRDRDRRDDRDDDDDRRDRDRDRDRRDRRDDRDDDDRDDRRDDRDDDDDDDDDRRDDRDRDDRDRDDDRDRDRDRRRDDDDRRRRRRDDDDDDRDDRDDRDRDDRRDRRRDRDRRDDDRRDDDDDRDRDDDDRDRDDRDRRRDRRRRRRDDDRRDRDRDDDRRDDRRDRRDDDRDDDDDRRRDDRRRDDDRDDDDDDRRRRDRDRDRRRRDRDRRDRDRRDDRDDDRDRDRRDRDRDRDRDDRDDRDRDDRDDDRRRDRDDRDDRDDRDDRRDRDRDDDRDRRDRRRDDDRDDDRDRRDDDDRDRDRRRDDRRRRRRDDDDDRDRRDRRDDDRDDRRRRDDDRRDDRDDDDDDDDDDRDDDRDDRRRDDDDRDDDDDDDDDRRRRRDDDDRRRDRDDDRRRDRRRRDDRDDRDRDRDDDRRDDDDRRDRDRDRRDRDDRRDDRRRRDDRDRRRDDRRDRDDDDRDDDRDDRDDDRRRDDRDDRRRRRRRDRRRRDDRRRRDDRDRDDDDDRRRRRRDRRRRDRDDRDDRRRDRRRDRDDDDDDRRDRDDRRDRDRRDRDDDRDDDRRRRDRRDDRDRDRDDRDDDRDDRDRDDRRRDDDDRRRDDDDRDDDDRRRDRDRDDDRRRDRDRRRRDDRDRDDDDDRDRDRRRDRDRDRRDDDDRDDDDDDRDDRDRDRDRDRDDDRDDDDDDDRDDDDRDDRRRDRRDDDDDDRRDRRDDDRDDRRRRDDRDRDDDDDDDRDRDDRDDRDDRRRDDDDDDRDDRDDDDRDRRRDRDRDRDRDDDRDRRRDRDRRRDRDDRRRRRDDRDDRRDRRDDRDDRDRRRRRRDDRRDDRRRRDDDRRRRDRDRDRRRDRDDRDRRRDDRDRRRRDDRRDDRRDRDRRDRRRDDDRRRDRDRRDRDDDDDDRDRRDDRRRRRRRRRDDDDDDRRDDDRDDDDRRRDRRDRRRRDDDRRDDDDRRRRDRRRRDRDDDDRDRRDRDDDDDRDDRDRRRRRDRDDDDDRRRRRRRDDRDDRRRDRDDRDRDRRRRRDRRDRDDDDDRRRDRDDRRRRDRDDDDDRDRRDDDDDRDRRDRRRDRDRRRDRDDRRDDRRDRRRRDRRDDDRRDRDDRRRRDDRRDRRDDDDDDDDRDDRRDDRRDDDRDRRRDDRRRDRDRRDRDRDRRDDDDRDDRDRRDDDRRDRDDDRDRRDDDRDRDRDRRDRDRRRDDDRDDDDRDRRRRDRDRDRRRRRRDDDRDDDDRDRRDDDRRDRRDDDDDDDDDDDDDRDRDDRDRRRDDRDRRDRRRRRRRRDRRRDDDDRRRRRRDRDDRRDDRDRRDDRRDDRRDDRDDDRRRDRDRDRRDDDRDDRDDDRDRDRDRRDRRRRDRRDRRRDDDDRDDDRDDDRRRDRRRRDRRRDRDRRDRDRDRRDDRRDRRDDRDDRRRDRDRRDRRDRRRRRRDRDRRRDDDDDDRRRDDRDDRDRDDRDRDRRDDDRDDDDDDRDRDDDDRDRRDDRDDRDDRRDDRDRRDDDRDDDRRDRDDDRRRDDDDDDDDRRRDDRRRRRDRRRDDDRDRRDDRDDDRRDRDDRDDRRDRDDDRDRDDRDDRDRDRRRDRRRRDRRDDRRDDDRDRRDDRDDRDDRRDDRRRDRRRDDDDDRRDRRDDRDRRRRRDDDDRDDRDDDDRDDRDRRRRRDDDRRRDRRRDDRRRDRRRRRDDDRRRRRRDDRRDRDRDRRDDDDRRDRRDRDRDDRDDDRDDDRRRRDDDRRDRRDDRRDDRRDRRRRDRRRDRDRDRDDRRDRDDDRRDRRDDRRRRRRRDDRRDRRDRRDDRDDRDDRDDRDRRRDRDDDDRRDDDDDRDRRDDDRDDDRRRRRRDDRRDRDRRRDDRDRDRDRRRRDRDDDDRRDDDDDRDDDDRRRRDDRDDDDDRRDRRDDDDRRRRRRDRRDDDDDDRRDDDDRRDDRRRRDRDDRRDDDRDDDRRDRDDDDDRRDDRDRDDRRDDRDRRRRDDDDDRRDDRDDRDRDDRDDRRDRDDRDDRRRDRRDRRRDDDDRRRDDDRDDDDDRDRRDRDRRDDRDDRRRRRDDDDDDRDRDRRDDRRDRRRDRRRRRDDRRRDRRDRRRRRRRDRRRRRDDDRDRRRRRRRRDDRRDDDRDDDDDDDDRRRDRDDDRRRDDRDDRRDDDDDDRDRDRDDRDDDDDDDRDDDRRRRRDDDRRDDDRDDRDDRRDDDRRRRDDRRDRRRRDRDRDDRDDRDRDRDDRDRRDRDRDRDRRDDRDDRDRDDRRRRDDRDRDDRRDRDDRRDDDDRDRDDDDDDRRRRRDDDRDDDRRRRRRDDDDRDDRRDRRRRRRDDDRRRRDDDRDRDRRDRDRRRDRDDRRDDRDDRDRRRDDRDRDDDDDDDRRDDDDDRDDRDDDDDDRRDRDRRDDDDRDDDDDDDDDDRDRDRRRRDRDDDDRDRDDDRDRRRRRRDDRRDRDDDRDRRDDDRDDDRDDRRRRRRDRRDRDDDDRDRRRDRRRDDDDRDRDRRRDDRDDDDDRDRRDRRDDRDRRDRRRRDRRDRDRRRDRRDRDRDRRDDDDRRDDRDDDRRRDDDRDRDDDDRRRDDDRDRDDDRRRDRRDRDDRRRDDRRDDRRRDDRDRRDRDRDRDRDDRDRRDDDRDDRRRRDRDDRDDDRDDDRDRRDDRRRRDRRRRDDRDDRDRRDRDDRDDRRDRDRDDDDDRDRDDRRDDDDRDDRDRRDDRRDRDRRRRRRRRRRRRDDRDDRRRDRRDDRDDRDRDDDRRRDDDDDDDRDDRDRRDRRRDRRDRRDDRDRRRDRDDRDDRDDRDRDDRDDDRRRDDDRRRDDDRDRDRRDDDDDDRRDDRDDRDDRRDDRDRDRRDDDRRRRDRRRRDRRRRRRRRRDDRDRRRDDRDDRDDRRDDRRRRRDRRDDRDDDDRRDRRDRDDRRRRDDDDRRRDRDRRDRRRDDDRRDDDRDDRDRDDDRDRDDDDRDRDRRDRRDDDRRRRRDDRRRDDRDRRRDRDDRRRRDDRDRRDDRDRRRDDDDRDDDDDDRDDDDDDRDRDRDRDDDRDDRRRDRRRRRDDRDDDDDDRDDDRDDDRRRDDRDRRDDDDRRDRRRRRRDDRDDRDDDRDRRRDDDRRRRDDRRRRRDRDDRRDRDDDDRDDDRDDDDDDRRDRDDDDDRRRDDDRDDDRDRRDRDDDRDDRDDDRRRRDDDRDRDRDRRDDRRRDRDDRRRDRRRRRRDRDDRRRDRRRRRDDRRDDRRRRRRDRDDRRDRDDRDDRDRRRRDRRRRRRRRRRRDDDRDRDRRRDDRDDDRRRDDDRDDRRDRRRDRDRDDDDRDDDDRRRDDDRDDDRDDRDRDRRDRDDDDDRDDDDRRRDDDDDRDRDDRRDDDRRDDRRRRRRDDDDRRRRDDRRDRDDDDDRDDRDRDRRDRRDRDDRDDDRDDRDRDDDDRRRRDDDRDRRRDRDRDDRRRDDRRRDRRRDRRDRDDRDRDRDRDRDRDRRRRDDDDRDRRRDRDRRRDRDDRDDDDRRDRRRRRRDRRRRDDRDRRRDDDRDRRDRRDDRDRDDDDRDRRRDDDDDDRDDDDDRDRDRRDRRDRRDDDDDRDDRRDDDRDRDRDDRRDRDDDDDDRRDDRDDRRRDRRDRDDRDDDDRRRDRRDDDDRDRRDRRDRDRDRDDRRDDRRDRRDDRRRDDRDRRRDDRRDRRRDDRDRRDDDRDRRRDRDRDRDRRDDRRDRRRRRDDRRRRDRDDDRRDDDRRRRRDRRRRRRDDDRDDRRDRDRDDDDRDDDDDRRRDRDDDDRRRRDDRRRDRRRDDRDDDRRRRRDRDDRDRDDDRDRRRDRRRRRRDRDRDRRDDRRRRDDDRRRRRDRRRDDRDRDRDDRRRRRRDRDRDRDDDRRDDRRRRDRRDRDRDRDRRRRRDDDRDRRRDDRRRDDDRDDRRDRDDRRDRDDRDRDDDRDDDRRDDRDRRRDDDRRRDDDRRDDDRDDRRDDDDRDDDDRRRDDRRDDRRDDRRDDDDRRRRDDDRRDDRRRDRDDDDDDRRDRRDRRDDRRRDDRRRRRRRRRRRDRRRDDDRDRDRDDDDDRDRRRRRDDDRDRDDRRDDRRRDDDRDRRDDDDDRDDDRDRDDRDDRRRRRDDDDDDDDDDDDDDRDDRDRDDDDRRDDRRDRDRRRDDDDDDRDRRRDRRDDDDRDDDDRDDRDDRRRRRDRDRDDDRRDDDDRRRDRRDDDDDRRDDRDDRRRDDDDDRDDRDRRRDDRRRRDDDRDDDRRRDRDRRDDDRRDDRRDDRRDRRRRDRDRRDRDDRDRRRRRDRRDDDRRDRRRRRDRRRRRDDRDDDDDRRDDRDDDRRDRDDDRDDDRDDDRDRRDDRRDDRRDRDDDDRDRDDRDRRRDDRDRDDRDDDRDRDDRRRRRDRDDDRRRRDDRDRDRDDRDDDDRRDRDRRRRRRRDDDDDDRDDRDRDRDRRDRRDRRRDRDRDDRRRDDRDDRDRDRRDDDRRDRDRRRRDRDDDDDDRRDDRRRDRRDDDRRRDDRRRDDRDDDRDDDRRRRDDDRRRDDRRDDRDRRDDDDDDRRRRRDRRDRDDDDRDRRDDRRDDRRRDDRDDDDRRRRDDDDDDRRDRDRDDRRDDDDRDDRDRDDDDDRRDRRRRRRRRDDDDDDRRDDRDDDDDDDDRRRRDDRRDDRDRDRDDRDRRDRDDDDDDRDDRDDDRRRRDRRRDDRRRDDDRRDRDDRDDRRRDDRRDDRDRDDRDRDRRRRDDDDRRRDRRDDRRDRDRDRDDRDDRDRDRDRRDDDRRDDDRDRRRDRDDDRDRRRRRRRDRRRRRRDDRDRRRDRDRRRDDDRDDRRRDRRRRRRRRDDRRRDDRRRRDRRRDDRDDDRDDRRDRRDRDRDDDRDDRRRRRRRDRRRDRRDDRDDDDDRRRRRRDDDRDRDRDDRRRRDDRDRRDRDRRDDRDRDRDRRRDRDDRDRDRRRDRRDDRRDRRRDRRRRRRDDRRRRDRRDDRRRDDRRDDRDDDDDDRRRDRRRRRDRDRDDDRDDRRRRDRRDDDRRDRDRDDDRRRDRDDRRRDDDRDRRRRRRRRRDDDDDDDRDRDDDRRRRRRDDRRDRRDDRRRDDRDRDRDDDDDRDDRRDDDDRRRDDDDRDDDDRRRRDRRRRDRRDRDRRRRDRDRRDDDDRRDDRRRRRRRRRRRDDDRDDDDRRRDRDRRRRDDDRDDDRRRDRRRRRRRDDDRDRDRRDDDRDRRRRRDDRRDRRRDRDDRDDDDRRRDDDRRDRRRRRRRRRRDRDDRRDDDDDRDRRRRDRDRDDRDDRDDDRRDRDRRDRDDDRDRRRDDRDDDDRRRDRRDRRDRRRDRDDDRDDDRRRRDDDRRRDRDRDRDDRDRRRRRRDRDRDRRDDRDDDRRDDRDDDDDRDRDRDRDRRRDRDDDRRDDRDRRDRRRDDDDRRDDDRDRDRRRRDRDRRDRDRDDRDRDRDDRDRDDRDDRDRDDDRRRDRRRRRDRRRDDDRRRRDRDRRRDDRRDDDDRDRDRDDDRDRDDRDDDDRDDRDDRDDRDRRDDDDRRDDRRDDDRDDRRDRDDRRDDRRRDDRRRDDDRDDDDRRRRRRDDDDDRRRDRDDRDDRDRDDDRDRDRDDRDDRRDRDDRRDRRRRRRRRDDDDRRRDRDRRDRRDDDDDRRRRRDDRDDDRRDDDRDRRRDDDRDDDRRRRRDDDDDDDRDRDDRRRRRRDDRRRDDDRDRRRDDDDRRRRRDRRRDRDDRRDRRDRRDRRRDRRRDRRRRDRRRDRDDRDDDRDDRRRDDRDDDRRRRRRRRDRDRDDDRDDRRRRDRDRRRDRRRDRDRRRRDDDRDDRRDDRDDRDDRRRRRDRRDRDDDDDRRDDDRRRDDDRDDDRDDRDRDRRDDRDDRDDRRDRDRDRRDDRRDRRDRDRDDDRDDRDRDDRRRRRDDRDDDRDDRRDRRDRRDRRDDDDDRRDDRRRRDDRRRDDDRDDDRDDRRDDRDRRDRRDRRRRDRRDDRRRDDRRRDRRRDDDRDDDDRDDRRRRRDRRRRDDRRRDDDRRDDDRRDRRRDRRRRDRDDRDRRRRRDDRDRDRRRDDRDDRDRDRDRDDDRDDRRRRDRRRRRDDDDDDRRRRRRDRRDDRDDDRDRDRRRRDDRDRRDDRDDDDRRRDRRRDRRDDDRRDRDRDDDDRDDRDDDDRRRDDDDDDRDRDDRDRRDRDRDDRDDRRRDDRRRDDRRDRRRDDDDRRRRDRRRDRDRRDRDRDRDRRRDDDDDRDRDDDRDDDRDRRDDDRDDRRDDRDRDDDRRDDDDDDDDDRDRDRRRDDDRRRRRRRDDDRDRDRRRDDDDDRRRRRDRDRDDDDRRRDDDDRRRRDDDRDRRDDRRRRDDRRRDRDRDRRRDDDRDRDDDRRRDDDRRDRRDDRDRRRDDRRRRDDDRDDDDDDDDRRDRDRDRDRDRRRDRRDDRDDDRRRDRDDDRRDRRDRRRRRDRRDRRDDRDDDDRDRRRRDRDRRDDRDDDRDDDDDDRRRRRDRRDDRDRRRDRRDDRRRDDRRDDRRDRRRDDRDDDRDRDDRDDRDRRDRRRDDDDRRDRDDDDDRDDRDRDDRRRRDDRRDRRRDRDRDDRRRRDDRRRDDRDRDRDDRDRDRRDRRRRDRRRRRRRRDRDDDRDDDDDRDDRRRRRRDRDRDRDDDRRRRDRDRRDRRRRRRDDRRDRDDDDRDDRDRDDDDRRRDRRRDDRRRDDRRRDDRDRRDRDDDDDDDRRDDDRRDRRRDDRDRRRRDRRRRDRRDRRDDDRRRRRDDRRRRRRDDDDRRRDRDRRRDRDRRDDDDRRRDDRDRDDRRRRRDDDDDDRDRRRDDDDDRDDRRDRDDDRDRDDRDDDDRRDRDDDRRDRRDRRRDRRRRDDRRRDRRDDRRRRDDDRRDDDRRDDRRDDRDRDDDDDRDDRRDRDDDDRDRDDDRDDDRDRRDRRRRRRDDDDRDDRRRRDDRDDDDDDDRRDDDDDRRDRRRRRDRRDDDRDDDDRDRRDRDRDRDDRRRRDDDRRDRDRDRRRDDDRDRDDRDRDRRDDDRDRDDRDDRDRDRDRDDDDRRDDDRDRDDRRRDDDDRRDRDDDDDRDRRDDDDDDDRDRDDRRRDDDDDRDDRDRRDRDRDDRDRDRRDDRDDRRRRRDDRDRDRRDRRDDDDRDRRDRRRRDRRRRDRRRDDDDDRDDDRRRDDDDDDDDDDRRRDDRDRRRDRRDRDRDDRRDRDRDRRDDDRRDDRRRDRDRDRRDRRRDDRRRRRDRRRDRRRRDDRRRRDRRDDDRRRRDRDDDDRRRRRDDDDDRDRRRDRRDRRRDDRDDDDRDRRRDDRDRRRDDDRRDRDDRDRRRRRDDDDDRDRRDDRRDDRDDDDDDRDRRDDDDDDRDDDRRRRRRRRRDDRRDRRRRRDDDDRRDDDDRDDDRDDRDDRDRRRRRDDDDRRRRDRRRDRDRRDDDDRRDRRDRDRRDDRRDRRDRDDRRDRDDRRRDRRRRRRDRRRDRDDDRDDDDDRRDDRDDRRDDRRRRRDRDDDDDRDRRRRDRRRRRDDRDRRDRRDDDDDRDDRDDRDDRRRDRRDDRDRDRDDRRRRDRDRDDDDRRRDDDDDDDRDDRRRRRDRDDRRRRDDDDRRDRRDRDRDRDRRRDDRRDDDDRRRRDRDDRRRRRDDRDRDDDDRDRRDDDDRRRDDRRRRDDRDRRDDDDRRRDRRDDRDDRRRDDDDRRRRDDRRDDDDRRDDRRDRDRDRDDRRDDRDDDRRRRDRRRRDRRRRDDRRRRDDDDRDRRDRDDRRDRDRDRDDRRDDDRRDRRDDDRRDRDDRRRDDRDRDDDDRRRDRDRDRDRRDDDRRDDDRRRDDRRRDRRRDRDRRRRRDDDRRDDDRRDDDRDDRRRDDDDRDRRDRRDDRDRDRDDRRRDRDDRDRRRDRRDRDRRDRRDRRDDDDRRDDDDRDDRDDRRDDRDDRRDDRDDRRDDDRDRDDDRRRRDDDDDDRRDDRDRRRRRRDDDRRDDDRDDRRDDDRDDDDRRRRDDDDDDRDDRRRRDRDRRRRDDRDRRRDDRDDRDDDDDDDDRRRRDDDRDRDRDRDRRRDDDDDDRDDDDDRDDDRDRDRDRDDRRDDRDDDDRRDRDRRRDRDDRDDDRRDRRRDDDRRRRDDRRDRDDRDDRRRRRDRDRRDRRRRDRDDDDDRRDRRRDRRDDRRRDDRDRDRDRDRDRRDRRDRDRRDRDDRRRRRDRRDRDDRRDRDRDDRDRDDDDDDRDDRRDDRDRRRDRDRRDDRDDRRRRRDDRDRRRDDDDRRRDDDDRRDDRRDDRRDDDDRRRRDDRRRRDRDDRDRDDDRDRRDRRRRRRDDRDDDDDDDDRRRDDDRRDDRRDDDDDDRDDRDRDDRDRDRRDDRRRDRDRRDDDDDRRDDDDRRDRDDDRDDRDRDRDRRRDDDDRRDDRRDRRRRRDRDRRRDRRRDRRRDRDRRDDRDRRDRRDRDDDRDDDDDDDRDDRDRRRRDDDDDRRRRRDDRDDRRDDRDDRDDDRDRDRRDRDDRDDRRDRRDRRRDDRDDDDDRDRDRRDRRRDRRDDRDRDRDRDDDDRRRDRDRDRDDRRRDDDRRDRRDDRRRRRDRDRRDRDDRDDRRRDDRRDDRDRRRDRRRRDRDDRDDRRRDRRDRDRDRDRDDRRRRDDRDDDDRRDDDRDDDRRDDDRRDDRDDDDDDRDRDRDDRRRDDRRRRDRRDRDRDDRRRDDRDRRDRRRDDDRDDRDRDDRRDDRRRDDRDRRDRDDRRRDDRDDDRDRDDDDRDDRRDRDDRRRRDRDRDDRRDDDDRRRDDRRDRRRRRDRDRDRDRDDRDDDRDRDDRRRDRRDRDDRDRRRRRDDDDDRRRRDRRRRDDDDDRRDRDRRRDRRRDRDDDDDDRRDRDRDDRDRDRDRDRRRRDRRRDRRDRDDRDRDDDDDDDRRDDRDRDDDRRRDRDDDRDRDRDRDDRDDRRDDDDRRRRDDRRDDRRRDRRDDDDDRRRRDRRRRRDRDRRRRRDDDDRDRRDDRDRRDDDRDDRDDRDDDDRDDRRRDRRDDRDDDDDDRDDDDDRRRRDRRRDDRDDRDDDRDDDDRDRRDRRRRRRRRRDRRDRDDRRRRRRDRRRRRRRRRRDDRDDDRRRDRRDDDRDDRRRDDRDRDRRRRRDRRDDDDDRRRRRRRDRRRDDRDRRDDDDRRDRDDDDRRDRRRDRDDDRDDDRRRRDRDRRRRDRRRDDRRDDRDDDDRDRRDDRDRDDDDDRDRDRDDRDRRRDDDRDRDDDRRRRDRRRRDRRRRDDRRRDRRRRDDDDDRRDDRRRRRDRDRRRRRRRRDDRRDRDDRRRRRRDRDRDRRRDDDDRDDRRDDDRRRRDDRRDRRRRDDRRRDRDDRRDDRRDRDRRRDDDRRRDRDRDDDDRRDDRDRRDDRRDDDRRRRDDDRRRDRRDDRDDRDDRRRRDDRRDRDDRRRDDRDDRDRRRDRDRDDDDRRDRRRDDRRRRRDDRRRDRRRDDDDRDRRRDDRDDDRRRRRDDDRDDRRDDDRRDDDRRDDDDRRDDRRDDDDRRRRRDDDRDDDDDDRRRDRDDRDRRDRDDRRDDDDRDDRDDDDRRDDRDRRRRRDDRRDDDDRDRDRRDRDDRDDDRDRRDRDRRRRRDDDRRDRDRDDDDDDRDDRRDRRRRDRRDDDRDDDDDDDDDDDDRDDRDRDDDDDDRRDRDRRRRDRDDDRRRDRDDDRDDRDRDRRRRDDDRDDRDDDRRRDRDDRRRRDRDDDRRRDDRRRDDRRDRRDDDRRRRRDDRDRDDRDDRDDDRRDDDDDRRRRDRDDRDRDDRRDRRRRRRDRRRDRRDRRRRRRRDRDDRRDRRRDRRDDDRRDRDDRDRDRRRRRDDDDDRRRDRDRDDRDDRDDRRDRDRRRDRRDDRDRRRRDDDRRDDDDRRRRDDDRRRDDRDRDDDRDRRRRRRDRDDDDRDRDRDDDDDDRRDDRDDRDRDDDRRDDDRDRDDDDDRDRRDRRRRRDDRRDRDRDRRRRDDRDDRDDRDRDDRRRRRRDRRRRRDRRRRDDDRRRDRDRDRRRDDRRDRRDRDDRDDDRDDRRDDDDRRDRRRDDRDDDDRDRDRDDRRDDDRDDRDDRDDRDRDRDDRRRDRRDDDRRDDRRDDDDDDRRDRRDDRDRRDDRDDDDDRDRDDDRRRRDRDRDDDDRDDDDRDDRDRRRDDRRDDRDRDDRDRRDDDDRRDDRDDRDRRDRRRDDDDRRDRDRRRRRRDRRDRDRDDDDDDRDDDDDDRRDRRRRDRRRRRDDRRDRDRDRDRRRRDDRRDDRRDRRRDDRRDRDDRDDDRDDDRDDDDDDRDRRRRDDRRDRRDDRRDDRDRRDDDRRDDDDRRDRRRDDDDDRRRRRDDDDRDRDRDRDDRDDDDRRRRDRRDDDRDRRRRDDRRDDDDRRRDDRDDRRRDDRRRRRDDDDRDDDRRDRRRDDDRRDDDDRDDDDDRRRRDRRDDRRDDRDRDDRRRDRRDDDDDRRDDDDRDRDDRRDRRRRRDRDDDRDRDDRRRDDDRRDDDRRDDRRRRRDDRRRRRRRDRDDRDRDRDDDRDRRRDDDRRRRDRRDRRDRDDRDDRRRRRRDDDDRRRRDDDRDRRRRDDDDRDDRRRRDDDRDDRDRDDRRDDDRRRRRRDRDDDRDRRDRRRRRRDRRDDRDDDDRRRRRRRRRRDDRDRRRDRRRRDRRRDRDDDRRRRRDRRRRRDRRRRRDDRRDRDRDRDRDDDRRDRRDDDRDDDDDDRDRDDDDRRDDDRDDDRDDDRDDDDRRDDDRRDRRDDDDRRRDRDRDRRDDRDDRDRRRDRDDRDRDRRDDDDDRRDDRDDDRRDRDDDRDDDDDDDRRRDDRRDDRDRRRRDRDRRDRDRDDDRDRRDDRDDDDDRRRRRRRDDRDRDRRDDDRDRRDRRDDRRRDRRDDDDRRRRRRRRDRRRRRRDRDRDDRRRRRRRRDRDDRRRRDDDRDRRDDDRDDDRRDRRDRRRRRRRDDRRRRRRRRRRRDDDRRRRDDRRDRRRDRRRDDDRDDRDDRRDRRRDDDDRDDDDRDRDDRDDDDRRDRDRDRRRRRRDDDDRDRRRDDRRRRDRRDDDRDDDDRRDRDDRDRRRDDDDRRDDDRDDRDRDRRDDDRDRRDRRDDDDRRRDRDDRRRRRDDDDDRRDDDRRRRRDRDRDRRDRRRRRDDDRDRDRRDRDDRRDRDDRRRRDDRDRRRDDDRDRDRRDDRRDRDRRDRRRDDRRDRDDRDDDRDRRDRDRRRDRRDRDDRRDDRDRRDDDRDRDDRDRDRDRDRDRDRRRRRDDDDDRDRRDDRDRDDDDRRRRDRDRDDDDDRRRRDDDDDRDRDDRRRDDDDDDRDDRDDDRDRRRRRDRDRRDRDDRRDDRRDRDDDRRDDRRRRRDRDDDRDDDDDDDRDRRDDDRRRDRDDRRRRDDRDDDDDRDDRDRRDDRRRRRDRDDRRRRRRRDDRDDRRDDDDRRDRDDRDDDRDRRDRDDDDDRDRRRRRDRDRRDRRRRRDDRDRRDDDDRRDDRDDRDRRRRRRRRDRDRRRRRDRDRRRDRRDDDDDDRRRRRRRRRDRRDRRRDDRRRDRRRDRRRDDRDRDRDRDRDRDDRDDRDRDRDRDRDRRRDRRRDDDRDDDRDDDDDRRRDDDRDDDRRDDDRRRRDDRDDRRDRDDDDRRRDDDRDRRDRDDRDRRDRDRRDDDRRRRRDDRDDDDRDDDRRRDDDRRRDDRRDDRDRDDDRRDRDRDDRRDRRRDRRRRDRRDDRRRDDRDRDDRDRRRDRDDRDDDRRDDRRDRRDDDDRRDDDDRRDDDRDRDDRRDDDDDDDRRDRDRDRRDRDDRDRDRRRRRRDRDDRRDRRRDDDDRDRRDDRDRRRDRDRDRDDRDDDDDRDDDRDRDDRDRRDDDRRDDDDDRRDRDDDDRDRDDDDDDRRRRRRDRDRDDDDRDRRDDDRRRDRDRRDRDRRRDDRRRDDDRDRRRRRDDRRDRDDDDRRRDDDRDDDDDRDRRDRRDDRRDRDDDDDDDRRRDDRDDRDDDDRRDDRRRRRDDDDDRDDDRRRDDRDRRRRRRRDRDDRRDDDDRDRDRDRRDDDRRRRRRRRDDDDDDDRRDRDDDDRRDDDRDRRRDRRDRRDRRDDDRDDRRRDDDRRDRDDRRDRRRRDRDDRDDDRDDDRDRDRRRRRRRRRRDDDDDRDDDDDRDDDRRDDRDRRDRRRDRDRRRDDDRRRDDRRRRDRRRDRRRDDDDRDRRRRRRRRRRDRDRRDRRDRDDDDRRRDRRRRDRRRDDDRDDRRDDRRRRRRDRDDRRRDDDRDDRDDDRDRRRDDRDRRRRRRDDRDRRDDRDDDRRRRDRRDRDDRDDDDDDRDRDRDDDDDDRRRRDRRRRDRDDRDRRDDDDRRRRDRDRRDRDRDRDRDDRRDRRDDRDRDDRDDDRRDDRDRDRRDDDRRRDRRDDDRRRDRRDDRDDRRRRDRRRDRRDRRDRDDDDRDRRRRDDDRRDRRDRRDDDDRDRDRDDDRRDDDDRRDRRDRDDDRRDRRDDDDDDRDDDRDRRDDRRDDRRRDRDRDRRRDDRDRRDRDRDDDRDDDRDDRRDDRRDRDRDDDDRRDDRDRRDRDDRDRRDDDRDDDRRRDDRRDDDDDDRRRDRDDDRRRRDDDDDDDDRRRRRRDRRRRDRDDDRRDDDDDDDRDDDDDDDRRDDRDRRDRDDRRDDRRRRDDRDDRDRDDDDDDDRDRRRRRRDDRDDDRRDRDDDDRRDDRRRDDRDDDRDDDRRDDDRRRDRDRDRDRRRRDRDDRDDDDDDRDRRRDRRDRDDRDDRDDDRRRDDDRRRDDDRDRRDDDRRRRRDRRDDDDRRRDDDRDDRRRDRRRRRRDDDRRDRDRDDRRDRDDRRRRRRDDRRRRRRRRDDRRRDRRDDRRDDDRDDDRRRDRRRDDDDDDRRDRDRRRDRRRRDDRRDDRRRDRRRRDDRRRRDDRRDRDDRDDDRDDRDRDDDDDRDRDDRDDDRDRRDRRDRRDRDRRDDRRRDRRRDRDDDRRRRDDRRRDDDRDDDRRDDRDRRDDRRDRDRDRRDRDRDDDDDRRDRDDRRDDRDDRRRDRDDDRDDRRRRDRRRDRDDRDRDRRDRRRDRRDDDRDRRDRRDRDDRRDRDDDRRDDRRDRDRDDDDDDRDRDDDRRDRRDDRRRDRRDDRDRRDRRDDRRDRDDDRRRDDDDRRDDRDDDRDRDRDRRDDRRDRRRRRDDDDDRRDDRRRDDRDRRDRRDRRDDRRDRRDRDRDDRDDRRRDDRDDDDRRRDDDDDRDRDRDRRDRDDRDRDRRDRDDDRDRDDDRDRRDDDDDDDDRDRRRRDRRDRRDDRDDRRRRDRRDRRRRDRRRRRRRRDRRRRRRRDRDRDRRRDRRDDDDRDDDDRDRDRRRDDRDRDRRRDDDDDDDRRDRDRRRRDRDDDDRRDDDDRDRRRRRDDDDDRRRRRDDRDDDDRDRRRRRDDRDDDDDDDDDRDDRRRRRRRRRDDDDDDRRDDDDDDDDRRRRRDRDRDRDRDRDDRDDDRDRDRRRRRRDRRDDDDRDDDDDDRRDRDDRRRDDRRRRDDRRDDDDDDRRRRRRDRRDRRDDDDRDRDDRRRDDDRRRRDRRRRDDDRRDDRDRRDDDRDDRDRDDRRDRRRDDDRRRRRDRDRDDDRRDRRDRDRDRDRDDRRDRDRDDRRDRRRDDDRRDRDDRRDRRDDRRDDDRRRRRDRDDDDRRRRRRRDDDRRDRRRDRDDRDDDRDRDRDRDDDRRDDDDDDRRRRDRRRDDRDDRRDDRDDDDDRRRRDDDRDDDDDRDDDRRRRRRDRDRRRDRDRRRDDDRRRDRDRRDDDRRDDDRDDDDDRDDRRDRRRRDDDDDDRRRRRDDRDRDRRDRRDRDRRRDDRDRRDDDDRRDRDDRRRRRRDDDDDDRRDDDRRRDRDDDRRDRRRDRDRRRDDDDDDRDDRRRDDRDDDDDRDRDDRDDRRRDRDRRRRRRDDDDDDRRRRRRRDDRDDRRRDRRRDRRRRDDDDRRDRRDDRDDDRRDDDDDRDDRRRRDDDRDDRDRDRDDRRDRDRDDRRRDDDDDRRDRRDDDRRRDDRRDRRDDRRDRDRDRRRDDRDRRRDDRRRRDRDRRDRDRRRRRDRRRRDDRDRRDDDDDDDDDDRRRRDRRRDRRDRRDDRRRRDRRDRRRDDRDRRRDRDRDDRDDDDDDDDDDDRDDDDRRRRRRDDRRRDDRRDDDDDRDRRRDRDDDRDDRRDDDDDRRDDRRRRDRDDRDDRDRDDRRDDDRDDDRDRDRRDRRRDRRRRDRRDRRDRRDRDRRDDDDDDRDDDRDRDDRDRDDRDDRDDRDRRRRRDRRDRDDRRRRDDRDRRDDDRRRDRDDRDDDDDDDRRRRDRRDRDRRRDDDRDDRRRDDRDDRDDRDRDDDRDDRDRDDRDDRRRRRRDDRDRDDRRDRDDDDDRDDRRDDDDRDDRDDDDRRDRRDRDRDRDDDDDRDRRDDRDRDDDDRRDDRRDDRDDDDDDRRDRDRRRRRDRRDDRDRRRRDDDRRRDDRDDDDRDRRDRDRRDDRRRDRDDDDRDDDRRRRRDRRDDDRRDDRDRDDDDRRDDRDRDRDDRDDRRDRRRDRRDDRRRDDRRRRDDDDDRDDDRDDRDRRRDRRRRRRDDDRDRRDDRDRDDDDRDDRRRDDRRDDRRRDDRDDDDDDRDDDDDRRRRRDRRDRDDRRDRRDRRRDRRDDDDDDRDRDRDRRDRRDRDDDDDRRRRDDDRRRDRRRDRRDRDRDDDDDDDDRRRDRDRDRRDDDDDDDDDRRDDDRRDDDDDRDDDDRDRRDDDRDDDRRRDDRRRDRRRDDRDDDDRRDRRRDRDDDDRRDDDRDRDRRDDRRDRDRRDRDDRDRDRRRRRRDRRDRDRRDDRRDRRDDDRDRDRDDRDRRDDRDDDRRRRRDRRRDRDDDDRDRRRRDRDDDDDRRRDRRDRRDDRDDDRDDDRRDRDRDRRDRDRDRDDRDDDRRRRDRRDRRDRRDRRDRRDRRRRRRRRDDRDRRDRDDDRRRRDDRDRDRDDDRRRDRDDDRDRRDRRDDRDRRRRRRRDRDDRDDRDDRRRDDDDDDDRRDDDDDRDRDRRRRDRDRRDDRRRDRDRDRDRRRDRDRRRDDRRDDDRRRDDRDDDDDRRDRRDDRDDDDDDRDDDDDDRDDDRDDRRRRDDDDDRDRDDDDRDDRDRDDRRRRDDDDDDDRRDDDRRRDRDDRDRDDDDRDRDDRDDDRRDRDDDRRDRRRRRDDDRDRRDDDDRDRRRDDRDRRRDDRRRRRRRDDRDRRRDDRRRDRRRDDDRDRDRRRRRDDRRDRRDDDDRRDRRRRDRDRDRRDDRDDRDRDDRDRRRRRRRRRRDRRRRRDDRDDRDDDDDDRDRDDRDRDRDRRDDDRDRRDDDDDDDDRRDRDDRRDRRRDRDRDRDDDDDDRDDRRRRRDRDRRRRDDRRRDRRRRRRRDRDDRRDDRRRDRDRDDRRDDRDRRRRDRRDDDDRDDDRDDDDRRRRRDDDDRDDRDDRRDDRDDRDRRRDRRRDRRRDRDRRDDDRRRRRRRRRRDRRRDRDDDRDDRRDRRRRRRDDRRRRRRRDDRDRRDDDDRRRDDRRDDDRRRDDDDDRDRRDRRDRRRRDRRDRDDDDDRDDRDRDRRRDRRRDDDDDDDDRRRDDDRRDDRDDDRDDDRDDDDRRRRDRDDRDDRDDDRRRDRRDRRRRDRDRDDRRDRDRRRDDDRDRRDRRRDRDRDRDDRDDDDRDDDDDDDDDRRDRDDRDRDRRDRDDRRDRRRRDRRDDDDDRRRRRDRDDDDDDRRDDRRDRDDDDRRRDDRDDDDRRDDRDDRRRRRRDRDDDDDRDDDDRRRDRDDRRRDRRRRDRRDRRRRDDRDRRDRRDDDRRDRRDRRDDRRRRDDDRRDRRDDRRDDDRDDDDDDDDRDDRRRDDRRRRRDDRRRDRRDRRRDDDRRDRDDDDRRRRDDDDRRRRRDDRDDRDRRDRRRRDRDRDRDRDDDDRRRRDDDRDDDRDDRDRRDRRDRDRDDRDRDDDDDDRDDDDRDDDDDRRDDRDDRRRDRDDRDRRRDDDRDRDDDRRDDDDRDDRRRDDRRRDRDDRDRDDRRDRDRDRDRDRRDRDDRDDDDRDDDRRRDRDRRDDDRRDRRRRDRRRRDRDRDRRRRDDDDDDRDDDRDRRRDDRDDRRRDDRRDDRRRRRRRDRDRDRDDRDRDDDRDRDRRDRRDDRDDDDRRRDRDRDDRDDRRDDRRDDRDRDRRDRRRRDRDDDRDDRDRRRRRRRRRRDRDRRRRDRRDRRDDRDRDDDDRDDRRRRRRRDDDDDDRRDDDDDRDDRDRRRRDRDRDDRDDRDRRRRRRRDRDDDDDRDRDRDDRDDDRRDDDDDDRDDRDDRDDDDRRDRRRDDRRRDDRRDRRRDDRRRDRDDRRDRRDDRDRDRDDRDRDDRRRRDRDRDRRRRDDDRRRRDDDDRDDRDDRDDRDDRRDRRRRDDRRRDDRDDDRRDRDRRRRDDDDRDDDDDDDRRDDDDDDDDDDRRDDDRRDRDDRDDRRDDDDDRRDDDRRDRRRDRDRRRDRDDRRDDRRRRRDRDRRDDRRRDDDRRDDDRRDDRDRDDRDRDRRDRRDDDDRRRRDDDDRDDDDRDRDRRDDDRDDDDDDRDRDRRDRRDDDRRDRDDRDRRRRRDRDDDDDDDDRRDDDDDDRDDDRDRDRDDDDRDDRDRRRRRRRRRDDDDRRDRDDRDDDDDRRRRDRRDRRDDDRDRDRRDDRDRRRRDRDDDRDDRDRRRDDDDDDDDDDDDRDDDRDDRRRRDDDRRDRDRDDDDDDRRRDDRRRRRRDRRRDDDRRDDDDDRRRDRRDDDRRRRRRDDDRRRDDDDRDDDRDDRRDRRRDRRDRRRRRRDDDDDRRRRDRDRRDDDRDRDRDDRRRRDRRRDRDDRRRDDDRRDDRDRRDRDDDRDDRDDDDDRDDDRRRRRDRDRRRRRDDDRDRRDRRDDRRRRDDDRRRRRDRDRDDDDDDRDDDDRDDDDRRDDDDDDRRDDRRRRDDDRDDRRDRDRRRDDDDDRDDRDRDDDDDRRDDRRDDRDRRRDDDRDRDDDRDDRRRDRRDRRRDRDRDRRRDRRRDRDDDDRRDRRDDDDRRDRDRRRRDDDRRDRRDRDRRDRDRDDRRRRDRRDDRDRRRRDRDDRDDRDDDDDRRDDDRDRRDRDDRRRDRDDDDDDDDRRDDDRRDDDRRRRRDDDRRDRRDRRRDRRRDRDRRDRDRDRRRDDRDRRRDDDDDRRDRDDRRRDRRRRRRRDDDRRRDRRRDRRDDRRRDDRDRDRRDDRDRRRRDRDDRDRDDRDDDDDDDDRDDDRDDDRDDRRDDDDRRRDRDDDDRDDRDRRRRDRDRRRDRDRDRRRDDDDDDRRDDDRDRRDRRRDRRRRRDDRRDDDDDRDRDRDDDRRRDDRRRRRRRRRRRRDDRRDDDRDRRDDDRRDDRDRRDRDRRDDDDDRDDRRDRDDDDDDDDRDDRDDRRRDDDDDDRRDRRRDRRRRRDDDRDDDDRRRRDRRRRRDDRRDRDRRRDRRRRRRRDRRRRDDRDRDDRDRRDRRRRDRRDRRDDDRRRDRRDRDRDDRDRRRRRDRDRDDRRDRDDRDRDRDDRDDRDRRRRDRDRDDDDDRDRRDRRDRRDDDDRRDDRRRDDDRRRRRDRRRRDDDRRDRRDDRDRDRRRDDRDRDDRRRDRRRRDDDDRRRRDDDDRRRDDDRDDDRRDRRDDDDDDDDRRRDDDDDRRRRDRRRDDRRRDRRDRRRRDDDRDRRDRRRDRRRDRRRRDDRDRDRRRDRRRDDRDDDDDRRRRDDRRRRDDRDRDRRRRRDDRRDDRRDDRRDDRDDDRRDRDDRDDDDRDRRRRRRRDDRRRRRDDDDDDDDRDDRRRRRDDDDDDDDRDRDDDDDDRDRDRRDDRRDRRDDRDRDDDDRRRRRRDRRDRRRDRDRDDRDRRRRDDDRRRRRDDRRDRDDDDRRDRRDRDDRRRDDDRRDDDRDRRRRRDDDRRRRRDRDDDRDRRDDRRRRRRDRRRRDDDDDDRRRRRDDDRDDDRRRRRDDDRRDRRRDDRDDDRDDDDDRDRRDDDDRDRDRRRDRRDDDDRRDRDRRRDRDRDRDRDRRDRDDRDDRRDRRRDDRDDDRRRRRDRRRRDRRDDRRDRDDRDDRRRDRRDRDDRDRRRDRRRRRDDDRDRDRRDDDRDRRRRDDDRDRRDRRDRRDRDDDDDDRDRRDRDDRDDDDRRRRRDRRRDDRRRDDRDRRRDRRRDRDRDRDDRRRRRDRRRDDRRRRRDDDDRDDRRDRRDRRDRDDRRRRRDRRRRDRDDRDRRRDRDDDRDRRDRRRRRDRRDDDDRRRDRDDDRDRDRRRDDRRRRRRRRRRRDRRDRDRRRRRDRRDDRDDDDRRDRRDDRDDDRRRDDRDRDRRDDRRDRRDRDDDRDRRRRDRDRRDRDDDDDDRRRRDDRRDDDDDDDRRRDRDRRRDRDDDRDRDDRDRRRDRDDDRRDRDRDDDRRDDDRDDRDRDDRDRDDDDDRDDRRDRDDDDDRDRRDDDDRRDRDRDDRDDRRDDDRRDRRDRRDRDDDRDRDDDRDDRDRRRDDRRRDDRRDDRRDRDRDRRDDRDDDDRDDDDDDRDDDDRDRDDRRRRDDDRRDRDDRDRDRRRRRRRDDRDRRDRRDDRDRRDDDRDRRDDDRDDRDDDRRDDDRRDDDRRDDDDRRRRDDRDRDDRDDRRDDDDRRDRRRDRRRRRDDDRRRDDRDRDDDDDRRDDRRDDRDRDDRDDRDRDDRRRDRRDRRRRRDDDDRDRRDDRDRRRRDRRDDRDDDRDDDRDDRDRDRRRDDRDDDDDDDDRDDRRRRDDDRRDRRDDRDRDDDRRDDRRDDDRRDDDRDRDRDDDDDRDRDRRRDDRDDDDRDRDRDRDRRDRDRDDDRRRRDRDDRDRRDRRDDDDRRRRRDRDDRDRRRDRRDRDRRDDDDRRRDDDDRDRRRDRDDDDDDRDRDDRDRDRRDDDDRDDRRDDRDDRDDDDRDRRRRDRRRRRDRDRDDRRRDDRRDDDRDDDDRRRRRRRDDDRRDDRDRDDDRDDDDRRRRRDDRDDRRDRRDDRRDRRDDRDRRDRDDDRDRDRDDRDRRDRDDRDDRRDRDDDRRDRDDRRDRRDDDRDDDRDDDRRDRRRRDRDRDRDRDDDDRRDRRRDRDRRRDDDDRRDDRDRDRDDRDRRRRRRDRDRDDRRRDDRDDRRRDRDDDRDDDDRRDRDDDRDRRDRDRDRDDDRDDRRRDRDDRDDDDDDDDRDRRDRDDRDRRRRRDRRDRRDDRDRRDDDRRDDRRDDRDDRRRDDRRRRDRDDRDRRDRRDRDRRRRDRDDDDDRRDRDRDRRDDDRDRDDRRRDRRRDDRRDDDDDRDRDRRDDDDRRRRRDRRDRRRRRDRDRRDDRDDDRRRDRDDRRDRRRRDRRRRDRDRRRRRRRRDRRRDRRDDRDDDDDDRRRRRDDDRRDRDDDDRDRDDDDRDRRRDRRRRDRRRDRDRRRDDRRDRDDDDRRRRRDRDRDRDDDDRDDRDRRDDDDRDDRRDRRRRDRRRRRDDRDDRRRDDDRDDRDDRRRRDRDDRDDRRRRDRRRDRDDDDRRDDDRRRDRRRDDDRDRRRRRDRRDDDDDDDDDRRRRRDRDDRDRRRRRRRDRDRRDRRDRDRRDRDDDDRRRRRDDDRRRRRDDDRDDRDRDDRRDRRDRDRDRDRRDRRRDRRDRDRRDDDDDDRRDRRDDDRDRRRRDDDRDDDDDRRRRDRDDRDRDDDDDRDDDRRRDDRRRDDDDDDDDRDDDRDDDDDRRDDRRDRRRRRDRDRRDRRDRDRDRRDRRRRDRRDDDDDDRRRDRDDDRDRRDDDRRDRDRRRDDRDRDDRDRDDRRDRDDDRDRRRRRDRDRRRRDRRDDRDRRRRRRRRDDRRRDRDDRRDDRRDDDRRDRDRDRDRDRRDDDRDRRRRDDDDDRRDRRDDDRDRDDDDDRRRRRRRRDDRRRRDRRDDRDDDDRRDRDDRDRDDRDRDDDRRDDRDDDDRRDRRRRDRDDDRRDDDDRRDDDRRRDDRRRDRRRDDRDRDDRDDRDRRDDDDDRRRDDDRRDRRDDDRDRDRDDDRRRDRDRDDRRRDDRDDDRDDRDRRRRDRDDDRDRRDRRDRRDRRRRRDDDDDRRRDRDDDDRRDDRRRDDDRRRDRDRDRDRRDRDRRRRDDDDDDDRRDRRDRDDRRDRDRRDRDRRRRDRRDRDRRRRRRRDDDDDRRDDDRDRDDRRDRDRDRDRDDDRDRDRRDRRRRRRRRRRRRDDRRRDRDDDDRDRRRRDDDRDDDRDRDDDDDRDRDDDRDDRDRDRDRDDDDRRRDRRRRRDDRRDRRRDRRRRDDRRDDRDDRRRRRDDDDRRRDDRDRRRDRRRRDDRDRDRDDDDDDDDRRDRRRRRDDRDDRRRRDDDRRDDRRRRRDRRDRDRRDRDRRRRDRDRRRRDRDDDRRRRDDRDRRRDDDDRDRRRDRDDRDDRRRRRDDDDRRRRDRDRRRRDRRRRDDRDRDRRDDRRDRRRDRDDDRRDDRRRDRRDDDRDDDDDDRRDRRDDDRDRDDRDDDDDDRDDDRDRDDRRRDRDDDDDRRRDDDRDDDDDDDRDDDDRDRDDDDDDDRDRRDRDRDRRRRRDDRRRRDDDDRRRDRDRDRRDDDDRRRDRDRDRRDDRDDRDDRDDRDRDDRRRDRRRDDDDDRRDDRRRDRDDDDRRDRRDRRRDRRDRDDDDDRDRRDDRDDDDRRDDRDRRDRRRDRDRDDRDRDDRDDRDRDRDRRDRDDRDDRRDDRRDRDDDDRRRDDRDRDRRDDDDRDRRRRRDRDDRDDDRRDDRDDRRRRRDDDDRDRDDRDRDDDDDDRDDRDDRRRDRRDRDRRDRRRDRDRRDRRDDDRRDRDRRRDRDRDRRDDRRRDDRDDDRRDDDDRRRRRRRRDDRDDRRRDDDRDDDRRDRRRDRRDDRDRRDRDRDDRDDRRRDDDRRDRRRRRRDRDDRRRDDRDRRRRDDDDDDDRRDRDRDDDDDDRRRDDRRDDRDRDRDDRRDDRDDRRDRRRDDDRRDDDDDDRDDDDDDDDDDDDRDRDRDDRDDRDDRDRDRDDRDDDRDDRDRRRRRRRDDRRDRDRDDRDRRDDDRRDDRDDRRRDRDDDDDRDDDDRDDDDDDDDRRRRDRRDDRDDDDRRRDRDRRDRDRDRDRRRRRDRRRDRDDDDDDDDDRDDRRDRRRRDRRRDRRRDRRDRDRDDRRRDRRDDRDRRDRDRDRDDDRDRDRRRRDDRRDDDRRDDDDRRDDDRDDDDDRDRRDDDDDRRRRRRDRDDDDRRRDRDDDRDDDDDRRRRRDRRRRRRRRRRDRRRDRRRRRRDDDRRRDDDDRRRRDRRRDRDRRRRDDDRRRRRDDDDDRRRRRDDDDDRRRDRDDDRDDRRRRDRRRDRDRRDDRDDRDDDDDDDRDDRDDRDRDRDDDDRDRDDRDRDRDDDRDRRDDRRRRRDRRDDDDDRRDRRDRDDDDRRRRRDRDRRDDRDDRDDRRRRRDRRRRRRDRRRRRRDRRRDDRDRRRRDDRDRRDDRDDRRDDDRRRDDDDDDRDDDDDRRRDRRDDRDRRRDDDRDDRRDRRRDRDDDRDDRRDDRRRRRRDRRRRRDDRRRDRRRRRDDDRDDDDRRDDRRRRDRDDRDRRRRRDRDRRDDDRDRRRDDRDRDDDDRDDDDRRDDDRDRRDDDRDDRRRRDDDDDRDDDDDDDDDRDRRDRDDDDDDRRRRDRDRRRDRRDRDDRRDRDRRRRDRRDDDDDDRDRRDRDDDDDDDRRRDDDDRDDRRRDDRRRRRRDDDDDDDDRRDDRDDRRDRDDRRRDDDDRDRDDRRDDDDDRDRDDRRRRRRDRDRRRRRRDDRDRRDRDDRRRRRDDDRRDRRDRRDRRRDRRRRRRRDDRRRDDRDRRDRDRRRRDDRRRDDDDDRRDDRDRRDRDDDDDDRDRRDRRDDDDDRDRDRRRDRDRDDRDDDRDDRDRRRRRRRRRDRDRRRRDRRRRDDDRRDRRDRDRDRDRDRRDRDDDRDRDRRRRRRDDDDDDDDRRDDDDRDDRDRRRRRDDRDRDDDDDDDDRDDRRDDDDDRDDRRRDDDDRDRDRRDRDRDRRDDRRRDRDDDDRRRRRDRDDDDRDDDDDDDDRRRRDRDRRRDRDDDRDDRRRRRRDRRDRRRRRDDDRDRDRRRDRDDRRRRDRRDRRRRDRRRDRDRRRRRRDRDDRDDDDDDRRDDDRRDRRDDDRRDDDDDDDRRDDRRDRRRRRRDRRRRDDDDRRDDRDRRDDDRRRRDDRRRRRDDRDRDRDRRRRRRDRDRRDDRRRRDRRDDRDRRRRRDRRDRDDDRRRDRRRRRRRDDDDDDDRDDDDDRDDDDDDDDRDDRDDRDRRDDDDDDRRDRRRRRRDRDRRRRRDRRRRDDRRDRRDDDRRRDRDDDDRRDDDDDDRDRRRRDDDDRDDDRDDDDRRDRDDDDRDDRDRDRDRDRRRRRRRRRDRDDDRDDRRDDRDDDRDRDRDRRRRDDDRDRRRRRRDDRDDRRDRDDRDRDDDDDDDDDDRRRRDDDRDDDRRRDDRDRRRDDDRRRDRRDDDDRDDRRRDRDDRRDRDDDDDRRDRRDRDDDDDRRDRRRDRDDRDDRDDDRDDRDRDRRRRDRRRRDDRRDDDRDRDDRRDDRDDRRDRRDRRRDRDDDDRDDDRRDDRRDDDRRDDDRDDRDRDRRRDDRDRDRDRRRRDDDRRRRDRRRRDRRRRDRRRRRRDRRRDRRDDDDRDDRDRRRDRRRDRRRDDRDRDDDDRDDDRDRDDRDRDRDRDRDDRRDDDRRRDDRDRDDRRRDRRRRDDRRDDRDDRDDRDDDDRRRRDDDRRDRDRRDDRDRRDRRDDRDDRRRRDDRDDRRRDRDDDDRDRDDDDDDRRDRRDDRDDDRDDDRRDRRDRDRRDRRDRDRRDRRRDRRRDRRDRDRDDDDDDDRDDRDDDDDDRDRRDDRDDDRDRDRDRDRRDRDRDRDDDRRDRDRDRDDDRDDRDRRDRRRRRRRDRDDDRRRRRDDDDRDDDDRRDRRRDRDDDRRRRDDDRDRDRDRRRRDRRDDDRDRRRDRRRDDDRRRRDRRDRRDRDRRDDDRDRDDRRDDDRDDDDRRRDDRRDDRDDRRDRDDRDDRDRRRRDDDDRRDDRDDRRDDDRDRDRDRDRDRDDRRDRRDDRRRRRRDDDRRDRRDDRRDDRRDRRRDDRRRDRDDRRDRRRRRRDDDRDRRRRDDRRRDDRDDRDDDDDDRRRDDDDRDDRRRRRRRDDDDRDRRRRDDDRDRRRDRDDRRRDDRDDRDDRRRRDDDDDRDDRDRDDDRRRDRDDDRDDDRRDRDRRRRRDRDRDRRDRRRRRRRDRDRRRRDRDRRRRDRRRDRRDDDDDRDDRRDDDRRRRRRRDDRRDRRDDRRDDRRRRDRRDRRRRRDDDDRDRRRDRRRRRRRRRRDDRDRDRRRDDRRRRDRRDRDDDRDRDDRDRDDRDDRRDDDDRRDDDRRDDRRDRDDDRRDDRDRDDRRRDDRRRRRRDRDDDDRRDRRDDDRRDDDRDDRDRRRDDRDRRDRRDDDDDRRDDDDDDDDDRDRDRDRDRRRDDDDDDDDRRDRDRRRDRRRRRRDRRRRDDRRDDRDRRDDDDRDRDRDDDDRDRDRDRDRDRRDRRDRRDRDRDRDDRRRRRDRRRRDRRDDRDRRRDRRDDDDDDDRRDRDDDRDRRRRDDDDRRRDRDRDRRDRDDRRRDDRRRDRDDDDDDDRDRDRRDRDDRRDRRDDDDDRRRRRDRRDDRDRDDDDDDRRRRDRDDRDRDDRRDRRRDRRDRDDDRRDDRDRRDRRRDDRDRRRRRDRDDDRRDRDDDDDRDDDDRDDRDDDDDDDDDRRDRDDRRRDDRRDRDRDRRDDDDDDRRRRRDDRDDRRRRRRDRDRRRRRDRRDRDRRDRDDRDRDRRDRRRDRDRRDRRRDDRRDDDRRRDDRRRRDDDRDDDDDDRRDRDRDDRRRDDDDDDDDDDRRRDDDRDDRRRDRDRRRRDRDDDRRRRDRDRRDDDRDDDRRDRDRRRDRDRDDRRDDRDRDRDDRDRRDDRDRRDDDRDDDRDDRDRDDRRRDRDDRRRDRDDDRRDRDRRDRDRRRDRRRDRRRDRDDDDDDRRDDRRDDDDRDRRDDRRDRDDDDRRRRDDDDDDRDRRRRRDRRRRDDDRDRDRDDRDDRRDRDDRDDDRDRDDDDDRRRRRDRDRRDRDRRDRRDRDDDRRRRRRRDRRRDDRRDDRRRDDRDDRDRDRRRRDRRRDRDRRRDDRRRRRDRDDDRRDRDRDRDDRRRRDDDDRRDDRRDDRDDDRRRDDRRRDRDRRDDRDRRDDRRDRRRDRRRRDRRDDRRRDDRDRDDDDDDDDDDDRRDDRDDRRDDDRRRRRDDRDRDRDDDDRRDDRRRRRRDDDDDRRRDDDDDDDDRDDRDRDRRDRRRDDRRDRRDDDRDRDDDDDRRRRDDRDDRRRRDDRDDDDDRDRDDDDDDRDDRRRDRRDDDDDDRRRDRRDDRRDDRRDDDRRDRDDDRRRDRRDRDDRRDDRDDRRDRRRRRRRRRRDRRRDRDDDRDRRRDRDDRDRRRDDDRDRDDDDRRRDRDDDDDDDDRDRRRDDDDDDDRRDRDDDDRDDDDRRRDDRRRDRRDDRRDDDDDRDDDRDDDRDDRDDDDDDRRDDRRRDDRRDDDDRRDDDDDRDDDRRRRDDDDDDRRRDDDRRDRDRDDRRRRDRRRRDRRRRRDDRDRRDRRRRRDDDDRDDRDDDRDRDRDRDRRDDDRRDDRRDRRDRDDRRDRDRDRRRRRDDRDDDDDRDRRDRDRRRRDRRDRRRDRDRRDDDRRRDRDRDRRDRDDDRRRDRDDRRDDDDRRDRDRRDRRRRDDDRRDRDRDRDDRRDRDDDDDDRDDDDDRDDRDRRRDRDDRDRDRDDRRDRDDRDDRRRRDDRRRRDRRRDRRRRDDDRRDDDRDRDRDRDDDDDDRDDRDDRRRDRDRRDDRDDRDDDDDDDDRDRRRRRDRDRDRDRDDRDRRRDRDDDRDRRRRRRRDDRDDDRRRDRRRDDRDDDRDDRRDDDDRRDRRDDRRRRRRRDRRDRDRRRDRDRRRDRRDDDRRRDDRRRDDRDDRRDRRDDDDRRDDRRRRRRRDRDDDDDDRDRRDRRRRDDRDRRDDDDRRRRDRRDRRDRDDDDRRRDDRDRDDDRDRDDRRRRRDRRDDRDRDRDRRRDRRRDRRDRDRDDDRRRRRDDRDDDRDDDDDRDRRRDRDRDRRRDRRDDRRDRDDRRRRDRDRRRRRRDDDRDDDDRDRDDRDRDDRRRRDRRRRDDRDRRRDDRRRDRDRRRRDRRRDDRRDDDRDRDRDRDDDDRDRRDRRDDDDDRDDDDRDDDDRDDRRDDDDDRRRDDRDDDRRRDDDRRRDRDDRDRRRRRRDDRDDRDDDDRRDRRDRRRRDDDRDDRDDDRDRRRDRDDRDRRDDRRDDDRRRDRDDRRDRRRDDDDDDRDDRRRRRDRDRRRRDDDRRRRRRDRDDDDRDRRDDRDDRRRRRRDDRDRRRRRRRDRDDRRRDRDDRDDDRDRDDRRDRDRRRDRRRRRDDDRRDRRRDDDRDRDRDRRRRRRDRDRRRRDDRRDRRDDRRDDDDRDRDRDDRDDRDRRDDRRRRRRDDRDRDDRRDDDDRRDDRDDDDDDDRDDRDRDDDDDDRDDDRRRDRDDRRDDRRDDRDDDDRRRRRRDRRRDRRDRDDDDDDDRRRRRRDRRDDDRRRRRRRRRRRRDRDDDDRDDRDDDRRRRDRRDRDRDRRRRRRDDRRDRRDRDDDDDDDRDDRRRRDRDDRRRDDRRRDRDRRDRRRRRDRRDDDRDRDRDDDRDRDRRRRRDDDRDRRDRRDRDRRDRDRRRDDDDDDRRRRRDRRDRDDRRDDDDRRRDRRRDRDDRDDRRDRRRDRDRRDRDRDDDDDDRRRRDDRRDDRRRDDDRRRRRDRDDRDDDRDDDRDDRRDRDDDRDDDRDRRRDDRRRRRDRDDDDRDDRDDDDDDRDDDRRRDDRDRRRDRDRDRDDDDRDRRRRDRRDRRDRDDDDDRDDDRDRDDDDDDDRRRRRDRDRRDRRRRRDDRRRDRDRRRDDDDRRDRDDRRRRDDRDRRRDRRDRRRRRRRDRRRDRRDDRRDRRDDRDRDRRRDDRDDRDRDDDDRDDDRDDRRRRRRRRRDDRRRRRRDRRRRDRDRDDRDRDDDRDRDDDRRRDDRRDDDRRDDDRDDRDDDRDRRRRRRDDRDRDRDRRRDRDDDDDRDRRRDDRRRRDDDRRRRDRDRDDDRRDRDDRRDDDRDRDRRRRDRDRDDRRDDRRDDRDRRDDRRDDRRDRRRRDDDDDDDRRRDRDDRDRDRRRDRDRRDDRDRDRDDDRRDDRRDRRDDRRDRRRRRDRRDDDDDRRRRRDDRRDRRDDDDRRRDRRRRRDRDDDRDRRRRRRDDDDDRDDDRRDDRRRRDDRDRRDDRRDRRDRDDDDRDRRDRDRDDRDRDRRDRDDDDDRDDDRRDRRDRDDRRRRRRRDDRDRRDRDRDDRRDRRRRDRRDDRDDDRDDRRRRDDDDRRDDRRRDRRRRDRDRDDRDDRRDDRRDDDDRDRRDRDRRDRDDRRDDDRRDRDRDRDDDRRDDRRDRDRDRRDDRDDRDRRRDDDDRDRDRRRDDRDRRRRRDRDRDRDDRRRRRDRRDDDDRDDDRDDDRRDRDRDDDDDDDRRRDRDDDDDRRDDDRDRRDDRRDRRDDDRRDDRDRRRDDDDDDDDRDDDDDDRDRRRRRDDRRDDRDDDDRRDDRRRRDDRDDRRDRDDDRRRDDRRRDDRDRDDDRDRDDDRRDDDDDDRRRRRDRRDRRRDRRDDDDDRDDRDRRRRRRRRRRRDRDRDDDDDDDDDRRDRDDRDDDRDDRDRDRRDRDRRDRRDRDRRRRDRRDDRDDRDDRDRRRRRDRRRRRRRRRRDRDDRDDRRDRRDRDDRRDRDDDDDRRDRRDDRDRRDDRDRDRDDDRRRRDDDRRRDDRDDDRDDRDDDRRRRDRRDRRDRDRDRRRDDRDDRDRRDDDDDRDDRRDDRRDRDRRDRRRDRRRRDRRRRDDRRRDRDDDRDDDDDDDRRRDDRDRDDDDDDDDDDDRRRRRRRRRDDDRDDRDDRDRDRRDRRRRRDDDRDDRRRRDDDRRRDDRRRDDDRDRRDRRDDDDDRDDDDRDDDDDDDDRRDDRRDRRRDRDDDDRDRDRRDRRRDRRRDRRRRDDDRRRRRDDDRRDDDDRDDDDDRDRRDDDRDRRDRRRDRRDDRRRRDDDDRRRRDDRRDRRDDRDDDRRDRDDRDRRRDRDDRDRRRRRDRDRRRRDRDRRDDDDDRDDDRRDDRRDRRDDDDRRDDRDDRRDRDDDDRDRRRDRRRDRDRDRDDRDDDDDRRDRDRRRDRDRRRRRRRRDRDDDDDDDDDRRRDDRDRRDRDDRRDDDRRRDDRDRDRRDDRRRRRRRRRDRRDRRDRRRDDRRDDDRDDRRDDRDRDDDRDRDDDRRRDRDRRDRRDRRDRDDRRDDRDRRDDDDRDDRDRRRRDRRDDDDDDRDDDDDRRDDRRDRRDDRDRRRDDRRRDDDDDDDRDRRDDDRRDRDRDDRRRDRRDRDRDRDDRRRDDRDDRDDDRDDRDRDDRRDDRRRRRRDDRRDDDRRRRDDRDRDDDRDDRDDRRDDRRRRDDDRDRRDDDRDRDRRRRDDRRDRRDRDRRRDRRRDRRDDDRRRDDRRDDRRRRRRRRDDDRRRRRRRDDDDRRRDDDDRDRDRRDRRRRRDRRDDDDDRDDRDRDRRDDDDRDRRRRRRDDDDDRDDRRRDDRRDRRDDDRRDDDRDRDDDDRDRDDDRDRRDDDDRDDRRDDDDDRDDDDDDDRRRRRDDDRDRRDRDRDDDDDRRDDDDDRDDRRRDRRRRRRDRDDDRRRRRRDRDDRDDRDDDDRRRDDRDDDDDDRRRDRDDDDDDRRRRRDDDDRDDDRRRRDRRDRDDDDDRDRDRRRDRDDDDDRDRRDDRDRRDRDRRDDRRDDDRDRRDDRRDDDRRRRDDDDDDRRRDDRDDRRRDRDRRDDDDDRDRRRDRDRRRDRRRRRDRDDRRDDRDDRRRDDRRRDDDDRRDDRRRDRRDDRDRDDRDDDRRRRDRDRDRDRRDRRRDRRDDDRDDDRRRRDRDDDRRDRDRRDDDDDRRRDRDDDRDRDDDRDDRDRRRRDRRDRRDDRRRDDDDRRDRDRDDDDDRRDDDDRDRDDDDDDDRDRDRDDDDRRDDDRRDRRRDRDDRDRDDRRDRDDRRRDDRRRDRDDDRRRRDRRDDRRRDDDDDRRRDRDRDRDDDRRDRRDRDDDDRRDRDDRRRRDDRRRDRRRRDDDRRDDDRDRDDRRDDRDRDDRRDDDDDRDDDDRRDRDDDRRDRRRDDDDRRDDDRRRRRRRRRRRDRRDRRRRDRDDRDDDDRRDRDDDDRRRDDRDDRDDDRRRDDRRDRRRRRDRRDRRRRDRDDDRRRDRDRDRDRDRRRDRRRRRDRDDDRRDRDDRDDRDDDDRDRDRDDDDRDRRRRRDRDDRDDDDRRRRDDDRDDRDRDRDDRDRRDDDRDRRRDDDDRDDDRRDDRDRDRRDRRDRRDRDDRDDRRRRRRRDDDRRDRRDDDDDDRDDDRDRRDDDRDRRRRDDDDDDDDDDRRRDDDDRRRRDDDRDDDDDDDRDRDRRRDDRDRRRRRRDDDDDRDRDRRDRDDDDRRDDDDDDDRRDRDRDRRRRRDRDRRDDRRRRDDRRDDRDDRRDDRDDDRDDRDRDRDRRRRRDDDRDDDRRRDDRDDRDDDDDDRRDDDDDDRDRRDRDDRDRDDRRDRDDRRDRRRRDDDRRRRDRDDDRDRRRDRRDRDDRRRDDDRRDDDDRRRDDRRRRDDDDRDDRRDRDDDRDDDRRRRRDRRRDDDDDRDDRRDRDDDDRRRDDDDRRDRRRRDDDRDDRRRRDDDDDDDRDDRRRDDDDRRDDDDRDRDRDRDRRDDRDDDDDRRRDDRDDDRRRDRRDRDDDDDRRDRDRDDRRRDRDRRRRDRRDDDDRRDRRDDRDDDRRRRDRDRRRRDDDDDDDDRRRDDRRDDDDDDRDDRDDRRRRRRRDRRRDRRDDDRDRDRDDRRRDDDRRDRRRRDRDDDDRRRRDDRDDDDRDRRRRRRRRDDDDRDDRDRRDDDDDDRDDRDRRDDRRDDRDRRDRRRRRDDRDDRDRRDDRDRDDDDRDRRDDDDDRRRDDDRDRRDDDDRRRDRRRRRDRRRRRRDDRRRRDDRDDDDDRRDRDRDRRRDRDRDRDRRRDRDRDRRRRDRRDDDRRDDRRDDRRRRDRRDRRDRRRRRRDDDRRRDDDRDRRRRRDRDRDDDDRDRRDDDRRRRRDRDRDRRRRDDRDDDDDDRRRRRDDRRDDRRRDDDRRDRRRRDDRDRDDDRDRDDDDDRRRRDRRRDRDRDDDDRDRRRRRRRDRRRRRRRDRRRDRDRRDDDDDDRDDDRDDDRRDDDDDDDRRDRDDDRDRRDDDRRDRDRRDRDRDDRDDDRRDDRDDRRRDDRRRDRDRRDRDRRRRDDRDRRRRDDDRDRRDRDRRDRRDRDDDDDRRRRRDRDRRDDDDDDDRRDRRRDDDDDRRDRDDDDRRDDDDDDRRDDRDRRRDDRRDDRDRRDRRRRRRDRRRDRRDDRRRRRDDDRRRDDDRDDRRRRRRDDDDDRRRRRRRRDRRDDDDRRRDRDDDRDRDRRDDDDRDRRDDDDRRRDRDRDDRRRRRDRRDDDDDRDDDDRDDDDDRRDRRRRRDDRRRDRDDDDRDDDDDRDRDRDDDDRDDDDDDDDRRDRDDDDRRRDDRDRRDDDDDRRRRDRDRDDRDRDRDDDDDRDRDDRRRRRDDRRDRDRDRDDRRDRRRRRRRDRDDRDDDRDDDRDRRDRDDRRDRRDDRDDDRRRDRRDDDRRRRRRRDDRRRRRRRRRDDDDDDRRRRDRDRRRDRDRDDDDDDRRDRRDRRRDDRRRRDRRRRDDDRRRDDRRDRDRDDDRDDDDDRDDDRDRRDRDRDRRRRDDDRDDDRDRRDRDRRRRRDDRRRRDDRRDRDRRDDDDDDDDRRDDRRRRDRDRDRRRRRRDRRDRDDRRDRDRDDDRRRRRRRDDRRRDDRDDDRDRRDDRRDDRDDDRDRRDRDDDRRRDRDRDDRRRDRDDDRRDDDDRDDRRDRRRDDDRDDDRRDRRDDRRRRRRRDDRDDDRDRDDDDRDRRDRRRRDDRDDRDRDRDRDRRDRDDRDRRRRDRRDRDDDDRRRRDRDDRRDRRRRRDDDRRDRRDDDRDRDDDRRDDDRRDRDDDRDDDDRDRRRRRDRDRDRDDDDRDDDDRDRDDDRRDRDRDDRRDDRDRDDRDDDRDDDRRDDDDRDDRDRDDDRDDDDRRRRDRRDDRDRDRRDDRRDRDDDRRRDRDRDRDDRDDRDDRDRDDDRDDDDRRRDRDDDDDRDRDDRRDRDDDDDRDDRRDRDRDRRRDRRRDDRDDRRRDRRRDDDDRRDRRRRRDRRRRRRRDDRRDDDDDDRRRRDDDRDRRDRRRRRRRRDRDRRDDRRDDDDDRRDRRDRDRDDRDRRRRRRRDDDRRRDRRDRDDRDDRDDDDRDDRRDRRDDRRDDRRRRRRRDRDRDRDRDRRDRDRRDDRRRDRDDDDDRRRDRDRDRDDDRRDRRDRDDDDDRRRRRRDDDRDRRRDDRDDRRRDDRRDDDRDRRRRDRRDRDDDDDRDDRRDDRDDDRRRRRDDDRDDRRDRDDDRDRDDRRDDRDRDDDRRDDRRDDDDDRDDDDRDDDDRRRDDRRRRDDDDDDRDRRDDDDRRDRRDDRRRRRDDRDDDDDDDRRRRDRDRRDRRRDRDDDDDRRRDRRDDRDRRDDRDDRRDRDDRRRRRDDRRDDDRRDRRRRDRRRRRDDRRRDRDDDRRDDRDDDRRRDRDDRDDRDRRDDRDDRDDDDDRRDDRDRDDDDRRRDDDRDRRDRRDRDRRRRDDDDDRRRDDDRDDDRRDDDRDDDRDDRDRRRDDRDDRDDRRDRDRDDDDRRDRRRDDDDDDDRDRRDRDDRRRDRRDRDDDRDRRDDRDDDRDDRRDRRDDRDDRDDDDDRRDRDRDRRRDRDDDDRRDDRRDDDRRRDDRRRDDDDDRRDRDDDDDDRDRDDRDDRRRRDDRRRRDRRDRRRDRDRRRDRRRRDRRDDDDDDRDDRDRDDDDDDRDDRRDDDDRRRDRDRDDDRDDDRRRRDDRRDRRDRRRDRDDDRRDDDRDRDDRRDRDDRRDDRRRRDRDDRRDDDDRDRRDRRDDDDDRDRRRDDRRRDRRRDDRRDDDDRRRDRRDDDRRDRDRRRRRRRRRRDDDDRRDRDRDDDRRDDDRRDRRDDRDDDRDRRRRRDRRRRDRRDRRDRDDDDDRDDRDDDDDDRRRRRRDRRRRRDRRRDRRDRRRRRDRRDRDRRRDDRDDRRRDDRRRRRDDDDDRDDRDDDDRRRRDDDRRRRRDDDDRRRDDRRDDRRDRDDDDDRRRDDRRDDRDDRRDDDDDRDRRRDRRRRRRDDDDDDDRDDDRDDDRDDDRDRDRRDDDDDRRDRRRDRRRRDRRRDRDDDDDDRRDDDDDDDRRDDRRDDDDRDRDDDRDDRDDDDDDRRDRDDDRDRRDRDRDRDRDDRDRRDDDDRRDRRRRRDDDDDDDDDRRDDRRDDRDDDRDDDDRRDDDDDDDDRDRRRRDDRRDDDDRDDRDDDDRDRRRRRRRDRDRDDDDDDDRDDRRDDDDRDDDRRDRRDRRRDRDDRDRDRDRDRRRDDDRDRRDRRDRDRDDDRRDDDDDDDDDDRDDRRDRDDRDDDDRDDDRRRDDDRDRRRRDDRRRDRDDDDDDDDDDRDDDDRDRDRRDRRRDRRDDDDRDDRRDDRRRDRRRDRRDRRDRRDDDRDRRRDRDDDRRRRDDRRRRRRRRRDRDRRDDRRRRDDDDRRRDDDDRDRDDDDRDDDDDDRRRDRDDDDRRRDDRDRDDDDRDRRDDDRRRRDRDDRDDRRRRRRDRRRRDRDRDDRDDDDRRDRDDDDDDRRRRRRRDRRDDRDDRRRRRDDDRDDDRDRDRRDDRRDDDDDDRRRRDRDDDDDRDRDRDRDDDDRRRDDDDDRRDDDRDRRDDDRDDRDRRDRDRRRRRRDRDRDDRRDRDDRDRDRDRRRDRRRRRRRDDDRDDRDRRRRDDDRRRRRRDDDRDDRDDDRDDDDRDRDRDRDDRRRRDDDRDDDDRRDDRRDRDDRDDDRRRRRRRDDDDDRRRDRRRRRRDDDRRRDDDRRRRRRRRDDDRDRRRDDRDDRDDRDRRRDDDDRDDRDRRDDRRRDRDDDDDRDDRDRRRDDRRDRDRRRRDRRDRDDRDRRDDRRDDRDDRDRRDDDRRRRDDRDDRDDDDDDDDRDRDDRDRRRDRRRRRDRRRRRRRDDDRDDDRDRRRDRRDDDDRRDRRDRRDDRRDDRDRRDDDDRDDRRRRRRRDRRRRDRRRRDDRRDRDDDRRRDRDRDRDRRRRDRRDDDRDDRRRDRDRDRRDDDRDRRRRDRRRRRDRDRDDDDDRDRDDDDDRRDRDRDDDRRDRRDDRDDDRDDRDDRDDRRRRRRDRDRRRRRDDRRRRRRDDDRRRRDDRDDRDDDRDDRRRRDRDDDDRDDDRRDDDRRDRDRRDDRRRRRDRRDRDRDRDDDRDRRRDDDDRDDDRRDDRDDDRRRDDRDRDRDDRRDRRRDDRDDRRDDDDRDRDRRDDDDDDDDDRDRRDDDRRDRRRDDDDRDRRRDDDDDDRDDDDDDRRRRDRDRDDDRRDDDDRRDRDRDDDDRRDDDDDDDDRDDDDDDRDRRDRRDRRDDDRDDDRDRRRRRDRRDDDDDDRRRRRDDDRDDRDRRRDRDRDRDRRRRRRRDRRDDRDRRDRDRDDRDRDDDDDRDRDDRRDRDDDRDDDRRRDRDDDRRRRDRDDRRDDDRRDDRDRRRDRDDDRDDDDRDDDRRRDRRDRDRDDDDDDDRDDDRRRDDRDRDDDRDDDDRRRDDDDDRDDRRRDRRDDDRDRRDDRDRRDDDDRDDDRRRDRRDRRRRDRRDRDRRRRDDRDRDDRDRRRDRDRRDDDRRDDRDDRDRRDDRDDRRRDDRRDDRRDDDRRDRDDRDDRDDDRDRRRDRDDRRDRDDDRDDDRDDRDDDDRRDDDDDRRDDDRRRDDDDDRRDDRRDRDRRRRDRRDRRDRRDRRDDDRRRRRRRDRRDDDDDDDDDRDDRDRDDRDDDDRRDDRDRRDDRDRDRRDRDDDDRDRRRDDRDDDRDRRRDRDDRDDRDDRDDRDRDRDDDRDDDRDDRRDRDRRRRDRDDDRDDDDDRRRRDDDRDDRDDRRDRRRRDRDRRRRDRDRDRRRDDDRDRDRDRDDRDRRDRDRRDRRRRDDRDDDDDRDDDRDDDRDDRRDRDDDDRRDDDRDRRRRDDDDDDDRRDDDRDDDRDDDRRDDRRRRDRDRDRRRRRDDRDDRRRDDDDRRRDRRRRRDRDDDRDRRDDDDRDDDDRDRDDDRDRDRDDDRDRDDDDDRRDRDRDDRDDDRRDDRDDDDDDRRRRRRDDRDDDRDRRRDDRRRDRDDDDRRDDRDDRRRRRDDRDDRDDDDDRRDDDDRRDRDDDDDDDDDRDRRRDDRRDDRRDRDDDRRDDRRRRDRRDDDRDDRDDRDRRRRRDRDDRDDRDRRDRRRDRDDDDRRRDDRDDRDRRDDDRDRDRRDRRRDRDRDRRDRRRDDDDDRRRRRRDDRDRRDRDRRRRRDDDRDRDRDRDRDDDRDRRRDRDDDRRRDDRDRRDRRRRDDDDDDDDDDRRRDDRRDRRDRRRDDRDDDRDDDDRDDRDRDDRDDDRDDDDDDRRDRDDRRDRRDRRDDRRRDRRRDRRDRDRDDDRRRDDDRRRDRDRRRRRDDDDDRRDDRDRDDRRDRRDDRDDRDDDDDDRRRRRRRRDDDRRRRRRDDDRRDDRRRRRDRRRDRDDRRRDRRDRRRRRDRDDRDRRDRDDRRDDRDRDDRDDRDDDRRRRDRDDRRRDDRRRRDDDRRDRDRRDDRDRDDDDRRDDDDDRDRRDDDDDDRRRRRRDRRRRRRRDRRRDRDRRRRRRDDRDDRDRDRDRRRDRDRRRDDRRRDRDRDDRDDDDRDRDDDDRRRRRDRDRDDDRRRRRDDRDDDDDRDRDDDRRRDRDDDDRRDRRRRRDDDDRRDDDDRDDDRDDRDRDRDDRRDDDRRRDDDDDRRDDRRRDDDRDDDRRDRRRDDRDDRDRRDRDRDRDRDDDRDDDDDRDRDDRDDDRDRRDRRRDDRDDDRRDDDDRRRDRDDRDDDDDRDDRRRDRRRRRDDDRRDRRRDDRRRDDRDDRRDDRDRDDDDRRRDDRDDDDRDRDDRDDDDRDDRRDDRDDDRRDRRDRDDRRRDRRRRRDRDDDRDDRRRDRRRDRRRRDRRDDDDDDRDRRDRRRRRRRRDRRDDRDRDRRRDDDRDDRRRRRRDRDRDDRDDRDRRDDRRDDRRRRDRDRRRRDDRDRRDRDRDDRRDDDDRDDRRDDDRRRRDRRDRRRRDDRRRRRDDDRDRRDDDDDRRDRDRDDRRDDDDRRDRDRRRDRDRRDDDDDDDRRRRRRDRDDDRRDRRRRDDDDRRRDRRDRDDRRDDDRDDRRRRRRDRDRDRRDRRDDRRRRRRRDDRRRDDRDRDDDDRDDRDRRRRDRRDDDDRDDDDDDDRRRRRRRDDDRRDRDRRRRRDRDRDDRRRRDRRDDDRDDDDDDRRRRRDRDRDRDDDRRDRRDDDRRDDRDDRDDRRRRRDRRRRDDDRRRDDRDDRRDRDDDDDDRDRRRRDDDRRDDDRDDDRRRDRDRDRRDRRRRDRDDRRRDDRDDDRDDRDDRRDRRRRRRDDRDRRDDDDRRRRRDRDDDDDRRRRRRDDDRDRDDDDRDDRRDDDRRRDRRRDRRDDRRDRDDDRDDRDDDRRRDDRDRDRRDDDDRRDDRRDRRDDRRDDRRRRRDDDDDDRRRRDRDRRRDDDDRRRDRRDDRDDRDDDRRRDDRDDDDDDDDDDDDRRRRRDRRRDDDRRRDRRRRDDRRDRDDDDDRRDRDDDRRDDRDDDRDRDDDDRRRDDRRRDRRRRDRDDDDRRRRRRDDRDRRDDRRDDRDRRDDRDRDDRDRRDDDRDDRRRRDDDDRDDDDRDRRRDDRDRRRDDRRRRDRRRDRDDDRRDRRRRRRRDRRRDDRRDDDDDDDRRDDRDDRDDDDDRDRDRRDRRDDRRDDDRRRDRRRDDDDDDDDRRDDDDDDRDRRDRDRDDDDRDRDRRDDDRDRRRRDDRRRRRRDRRRDDRDDRRRDRDRDRDDDRDDDDRDRRRRRDDDRRRRDRRDDDRDDRDRDRDDRDDDRRRDDRRRDDRDRRDRDDDDDDRRDRDDRRDDDRRDDRDRRDRDDDRDRDDDRRRRDRRDDRDRDRDDRDRDDRRRRRDDDDRRRDRRDRDRDDRRRRDDDDDDRRRDDDRRDRDDDDRDRDDDRRRRRDDRRRRRRRDDRDRDDRRDDDRRDDDRDDRDRDRRDDRDRDRDRRRRDDRRDDDDDRRRDDRDRDRRRDDDRDDRRDRRRDRRDRRDDRDRRDRDDDRDRDRDDRDRDRRRDDDRRDRDRDDDRRDDRRDDRDRDRRDRRDRDDDRDRDRDDRRRDRRDRDRRRRRDDDRDDRDDDDRRDRRRDDRDDDDDDRRDRDRRRDDDRDRRRRDDDRRDRRRDRDRDDRDDRDRDRDRDRDRRDRRDRDRDDDDRDRRDRDRDRDRRRDDDDRDRDRRRRRRRDRRRRDRRRDRDRDDDRRDRDDDDDRRRDDRRRDDDRDRDRRRRDDRRRDDDRDDDRRRDRRDDRDRDDRRDDDRDDDDRRDRRDRRRDRDDRRRRDDRRDRRRDRDDRRDDDRRRRDRDRDDDRDDRDRRDDRRRDDRRDRRDRRRRRDDRDDDRDDRRDDDDDRDRRDDDRDDDDDDDRDRRRRDRDDDRDRDRRRDRRDDRRRRRDDRRRRDRDDDRRDDDDRDRDDDDRRDRDDDDDRRDRRDRRDRDRDDDDDRRDDDDDDDRDDDRRRDRRDDRRRDDRRRRRRRRDDRRRRDRDRRRRRRDDDRRRRDRDDRRDRDDDRDDDDRRDDDDDRRDRDRDRRRDRDRRRRDDRDDRDDDRDDRDRDDDDDRRDDRRRRRRDRDDRDDRRDDRDRDDRDDDDDRRRRDRRDDDDRRRDDDRRRRDDRRDRDRDRRDRDRDDDDRRRDRRDDDRDRRDDDDDDDDRDRRRDRRDRRDRRDRRDDRDDDRRRDRRRRDRDRDDRRDRDDDRRDDDRRDRRDRDRDDRRDDDRDRRDDRRDRRRDDDDRRRRRDRDDDDDDRRDRDRDDRDRDRDDDRRDRRRRRRDDDDRDDRRRRDDRDRRRRRDDDRRRDRDDDDRDRRRDRDDDDDDDDRDRRRDDDDRDRRDDRDRDRDDRRRDRRDRDRRDDDRRRDDDDRRRDRDDDDDRRDDRRRRDDRDRDRRRRRRRRRDDRRRDDRDRDDRDRRDDRDRDDDDRRRRDDDDRDDRDRRRDRDRRRDDRDRDDDDRRDDDRRDRDDRRRDDDRDDDDDDDRDDRDRRRDRRRDDRRDRRRRDDRDDDDRRRDDRRDRDDDDDDDRRRRRRRRDRDRDDDRRRRDRRDDRDDDRRRDDRRRDRDRRDDDRDDRRRRRDDDRRDDDDRDDRDRRRRRRDDDDDDRRRRDRRRRRRRDDDRDRRDDDDDRRDDDRRDRRRDDRRRDRDRRDRRDDDRRDDRRDDRRRDDRRDRRRRDRDDDRRRDDRDRDRDRRRDRDDRDDRDRRDDRDDRDDRRDDDRDDRRRRDDRDRRRDRDDRDRRRRRDDDRDDRDDDRDDRDDDDDDRDDDRDDDRDDRDRRDRRRRRDRDDRDRRRDDRDRRDDDRRDRRDRRRDRDRRDDDRRRDRDDRRDRDRDRRDRRDRDDDRDDRDRDRRRRRRDDRRRDDRDRRRRDDDDRRRRRRDRRRDDDDDRDDRRRRDRRDRRRDDDRRRRRDRDRRDDDDRRDRDRDRRDRRDDDDDDDDRDDDRDRRRDRDRRDRRRRDDRRDRRRRDDRDRRDDDRRDDDRRDDDRDRDRRDRRDRRRDDDDDDRRRRRRRDRRRRRDDDRRRDRDDDRDDRRDRRRDRDDDRDRDDDRDDRRDDRDDRRDDDDDDRRRRDDDDRDDDDDDDDRDRRRDDDDDDDDRDDRRRDDRDDRDDDDDDRRRRRDDDRDRDDDDRRDDRDRDDDDDRRRRDRDRRRRDDRRRDDDRDRDDDDDDRDRDDDRRDRDRDDDRRDRRRDRRRDDDRDDDDDRRRRDRRDRDDRDDDDRDRRDDRDRDRDRRRRRRRDRDDRDRDRRDDDRDRDRRRRDRRRRRDRDRDDRRRDDRDRDDDRDRDRRDRRRDRRDDDRDRRRDDRRRDDRRRDDDRDDDRRRDRDDRRRDRDRRRRDRDDRRRRDRRDDRRDRRRRRDDDDDRRRDDRDRDRDRDDRRRRRDDDDRDDRRDRRRDRRDRRDDDRDDDDRDRDRRRRDDDDDDDDDRRDRRDDRRRDRDRDDRRRDDRRDRDDRRRRDRRRRRRDRRDDRDRRRRRDRDRDDDRRDRRDRDDDRDRRDDRRRRRDDDRRRDDRRRRDRDRDRDDDRDRRRRRRRDRRDDDRRDRDRRRRRDRDDRDRDRDDRDDDDDDDRRDDRDDDRDDRDDRDRDRRRRDRDRDDRDDDDRRDDRDDDRDRRDDDDRRDDRDRRRRRRRDRDDRRRDDRDRRRDRDDRRRDDDDDDDDRDRDRRDRRRRRRRDDDDDRDRDDDRDRRRDRRRDRDDRRDDDRRRRDDRRRDRDRDDRDRDRDRDRDDDRDDDRDDDRRRRDRDDDRRDRDDDRDDRRDRDDRDDRRRDRRRDDDDDDRDRDRRDRDDDRRRDRRDRDRRRDDRRRDRDRRRRRDRDRDDDDDDDDDRDRRRRRDDRDRRDRDDDDDDRRRRDDDRDDDRDDRRDDDDDRDDDRDDDDDRDRDRDDRDRDRDRRDDDRRDRDRDRDRDRDRRRDRDDDDRRRDRDDDDDDDRDDRDDDRRRRDRRDRDRDDDRRRRRRDDDRRDDRRRDRDDRDDDDRDDDDRRDRDDRRDDRDDDDRRDRRRDRDRRDRRRDRRRRRRRRRDRRRDDRDRRDDRRRDRRDDRDDRDDDRDRDRRDRRRRDRRRRDDDRDRRDRRRRRRRRDRRRDRRDDRRRRRRDRDDRDDRRRDDRRRDRDRRRDRRDDRDDDDRRDRDRDDRRRRDDDRDDRDDDRDDDDRRRRDRRDDRRDDDRDDRDDRDRDRRDRDRRDRRRDRRRRRDDDRDRDDDDRRRRDRRDDDRDRDDRRDRRDDRRRDDDRDDDDDRRDRDDRRDRDRRRDRDRRDRRRDDDRDDDRDRRRRDDDRDRRDRDRDDDDDRRDRRDDDDDDRRRRDRRDDDDRRRRRDDRDRDRRDDRRRDDRRRRDRRRDDRRDDRRDRRDRDRDDRDDRDDDDDDDRRDDDRRRDRRDDDRDDDDDRRDDDRRRRDDDRRRRRRDDDRDRDRDRRDDDDDRRRDDRDRRRRDDDDDRDRRDDDRRRDRDRRRRRDRDDDDDRDDDRRRDDDRDRDDDRDRRRDDRRDDRDRDDDRRDRDDRDRRDDDDDDRDDDRRDRRRDDDRRRDDDDDRRRDRRDDRDRDDRRDRRRRRDDDRDRDDDRRRRRRDDDRRRRDRRRRRDDRRRDRDDDDRDDDRRRRDRDRDDDRDDRRDRDDRRRDDDDDRRDDRRDRRRRRDRRRDRDRRDRDRDRRDDRRRRDDDDDDDDRRRDDRDDRRRDDRDDRDDRDDDDDRDDDDDRDDDRRRDRRRRDRDRRRRDRDRRRDDRRRDDRRRDDDDDRDRRDDDDDDRRRRDRDDDRRRDDDDRRDRDRRRDDRDRDRDRDRRRDRRDRRDDDRDRDDDRDDRRRRDRRDRDDRDDRRRRDRDDRDRDDDRDDRRRRRRDDRDRDDRDDRDRDDRRDRDRDDRRDRRDDRDRDDRRRRDRDRDRDDRDRRDDDDDDDDRRRDRRDDRRDDDRDRDRRDRRRRRRRDRRDRDDRRRRRRDDRDRRDRRRRRDRRRRRDDRRRDDRRDRDDRDRRRRRRRRRDRRRDRRDRDRDDDDRDDDDDRDRRRRDRRDRDRRDRDRDRRDDRRRDRDDDDRRDRDRDDDDRRRDDRDRDDDRDDDRDRDRRRRDDRDDRDDDRRDDDDRDRDRDRDDRDDDDDDDRDRRRDDDDRRRRRDRRRDDRRDDRRRDRRDDDDDDRRRDRRRRDDRRRDRRDDDDRDRRRRDRRDDRRRDDRRRRDDDRDDRDDDRRRRDDRDRRRDDDRRDDDRDRDRDDRRDDRDRRRRDDRRRRDRRRRRDDDRRRRRRRRDRRDDDRRRRDRRRRDRRDRRDRRRRRRRRDRRDDDRRRRRRRRDRRRRDRRRDRRDDRRDRDDRRRDRRRRRRDRRRDDDDRRDDRRDRDRDRDDRRRDDDRRRDRRRRRRRDDRDRDRRDRDRDDDRRDRRDDRRRDDRDRRRDRDDRRDRRDRRDDDRDDRRRDDDDRDDDRDDDRDRDDRDDDDRRDDDDDRRDRDDRDDRRDDRDDDRRRRRDDDRRRDDDRDRDDRDRRDDRRDRDRDRRRDDDRDRDDDDRDDDRRDRRDDRDDDRRDRDDRRRDDDRDDDDDDDRDDDRDDDDDRDDRDDRRRRDRDDDDRDDDRRDRRRDDDDRRDRRDDRDRRDDRDDRRRRRRRRRRDRDRDRRRDDRDRRDDRDDRRDDDRRRRDRDDDDRRDDRDDDDDDRDDDDDDRRDRDDDRRDDDRRDDRRRDRRRDRDRRDRDRDRDDDRRRRRRDDRDRRDRRDDRDDRRRRDRRRRDDDRRRRRDDRRDRRDDDDDRRDDRRRDRRRDDDRRDDDRRRDRDRRDDRRRRDRDDDRDDDDRDDRRDDRRDRRRRDRRRRDRDDRDRDDRDRRRDRDRRDRDDRRDRDRDDRRRDRRRDRRDDDDRDRDRDRRDDDRRDDDDDDDRRRRDDDRDDDRRRDDRRRRDRDRDRDRRRDRDDDDRRRRRRRRDRDDDDDDDRRDDRRDDDDDDDRDRRRRRRRRDRRRRRDDDRRRRRDDDRDRDDRDRDDDRRRRDDDRRRDDDDDRDDDDDDDDRDRDRRDRRRDDRRDRDRDDRRDRDRRDRRRRRDRRRRDRDDRDDRDRDDRRDRDDDRRRRRRRDDRDDRRRRDDRDRDDRDRRDDDRRDDDRRDDRRRRDDDDRRDRDRDDRDRRRRRRRRDDRDRRRDRRDRRDDDDRDDDDRDRDDRRRDDDDDRDDDRRRDRDDRDRRRRDRRRDDDDDDDRDDDRDRRRRRDDRDRRRRRDDRDDDRDDDDDRDRRRRRRRRDDRDDRRRRRDDRRDDRDDDDDDDDDRRDDDDRRDRRRDDRRRDRRDDDRRRDRRRDDDDDDDRRRDRRDDDRDDDRDRRRRRDDRRDRRDRRRRRRRRDRRRRDDRDRRRDDDRDDDRDRDDDDRRDRDRRRRRDDDDRRRRRDRRRRDRRRDRDRRDDRDDRDDRRDRDRRDDRRRDDRDRRDDRDRRRDDDDRRDDDDDDRDRDRRRRRRRDRDRDDDDRRRDDDDDRRRDDDDDRRRRRDDDRDDRRRRRRDDRDRRRDRDDRRDDRRRDDRRDRDDDRRRRDRDDRDRDRRDRDRRRDRRRRDDDRDRDDDRDDDDDRRRDDRDRDDRRRRDRDDRDRDRRRDRDDDDDRDRRDDDRRRDDRDDDDRDRRRDDDDRRDDDDDDRDRDDDRDDDRDRRRDRRDRRDRDRDDDRRRRDRRDRRRDRDDDDRRDRRDDRRDRRDDDDDRRDRRDDDDDRRRRRDDDRRDDRRDDDDDRDRRRDRRRDRDRDDDDRRDDDRRDRDDRDDDRDRDRRDDRDRRDRDDDRDRRDDDRDRDDDDDDRDRRRRRDRDDDDRRDRRRRRRDRDRDRRRRRRRRDRRRRRDDRDDRRRDDRRRDRRDDDRRRDDDDRDDRRRDDDDDDDDDRDRRRDDRRRRDDRRRDDDDDDDDRDDDDDRDRDDRDDDDRRDDDDRDDRRRDRDDRRRDDDDDDRRRRDDRRRDRDRRDRRRDDDRDRRRRRDDDDRRRDRRRRDRRDDRDRRDRDRRRRDRDRDDRRDRDDRRDDRRRRRDDDDRRRDDDDRRRDRDRRDDRDRDDRRRRDRRDDRDRRDRDDRDRRDDRDDDDRDDRRRDRDRDDDDRRDDDDDDDRRRDDRRRDRDDDRRDDDRRDRDDRDRRRDDDDRDDRDDRDRRDRRRDDRDDDRRDRRRRDDDRRDRDRDDDRDDDDDDDRRRRRDDDRRRDRDDRDRRRDRRDDRRDRRDDDRRRDDDRDRDRRRDRRRRRDRDDRDDDRDDDRRDDDRDRRDDRDRDRDDDRDDRRDRRDRRDRDDDDRRDDRDDDRDDRRDDDDRRRRDRDDRDRRDDRDRDDRDRRRDRDDRRRDDRRDRRRDRRDDDRRDRDRDRRDDRDDRRDRRRDDRRDDRDDDDRRDDDDDRRRRRDRDRDDRRDDDDRRDRRRDRDRDDDRRDDDRRRRRRDDDRDDDDRRDRRDDRRRRRRDDDDDRDDRDRDRDDRRRRRDRDRRRRDRDRRRRDDRDDRDDDRRDDDRRDRRDDDRRRRRRDDRDDRRRDDDRRRRDRDDRRRDRRRRDDDRDRDDDRRDDRDRDDDRDRRRDRRDRDRRRDRDRRRDRRRDDDDRDRRDRDDDDRRDDDRDDRRDDRRDRDDDDRRDDRRRDDDDDDRDRRDDDDRDDDDRRDDDDRRDRDDDRRRRRDRRDDDRRRRRDRDDRDDDRRRDDDRRRDDDRDDDRDRDDDRDDDDRDDDRDRRRDDRDDRDDRRDDDRRDDDRRDDRRDDDRDDDRRRDRDRRRDRDRRDDRDDRRDRRDRRRRRDRRRRDDDRDRDRRRRRRRDRRRDRDRDRDRRRRRRRDRDDRDRDRRDDDDDDDDRRRDRDDDDDDRRRRDRRRDDDDRRRRDRRDDRDDDDDRDRRRRDDDRDDDDDDDDRRRRDDDRRDRRRDRRRDDDDRRDDDRRDDDDRDDDRDRRRDDRDDRRDRDRRRDRRDRDDRDRRDDRDDDDDRRDDRDDRDDDRDDRRDRDDDDRDRDDDDDRRRDRDRRRRDRDDRRRRRRRDDRDRRDDRDRRRRRRDDDRDRDDDDDRRDRDDDDRDDDRRDDDDRRRDDRDRDDDRRDDRRDRRDDDRRRDRDDDDDDDRRRRRDRDDRDRRDRDDDRDDRDDRDDDRRDDDDRRDRDDRDDDDRRRRDRRDRDDDDRDDDDDRDRDRDRDRRRRDRRDRDDRRRRRDRRRRRRDDRRRDDDRRRRRRDRRRRDRDDRDRRRRRDDDDRRRRDDRDDDDDDDDDDRRDDDDDRRRDDDRRDRRRDDRRDRDDDDDRRRRDDRRDRDDDRRDRDRDRRRRDDRDRDRRRDRDRDRDRDDRDDRRRDDRRDRRDRDDDDRDDRDDDDRRRDRRDRDRRDDRRDDDRDRDDRRDRRDDDDRDRDRRDDRRRRDRDRRDRDDRRRRDRDDDRRDRDDDRDDRRDRDDRDDDDRDDDRRRRDRDDDDRRRRRDDRRDDRRDRRRRDRDRDRDRRDDDDRRRDDRDDRDDDDDRRDDDRDRRDDRRDDDDRRRRRDRRRRDRDRDDRDDDRRDRDDRDRDDDDDDRDDRRRDDRDRRDRRDDRRDDDRRDRDDRDRDDDDRDDDRRDDRRRDRRDRDDRDDDDDDDRRRRDDRDRRDRDDDDRDRRDRRDDDRRRDRDRDDRRDRRRRDDDDRRDRDDDDRDDRDRDRDDDRRRDRDRDDRDDRDRDDDDRRDDRRDDRRDRDRRDRDDDRDRDDRDRRRRDRDRDDRDRRDDDDRDDDRRDDRRDDRRRDDRDRDRDRDDDDRDRRDRDRDDDDDDRDDRDRDRRDRRRDRRDDDRDDDRRRDRRDRRDDDDRDDRDRRRDRDDDRRDDDDRRRRRDDDRDRRDRDDRRRDRDDRRRDDDDRRRDDRRDDDDRDDRRDRDDDRDRRDDRDDDRRRRDRRDDDDDRRDRDDDDRRRDDRRDRDDDDDRDRRDRDRDRDRDRDDRDRDDDRRDRDDRRRRDRRDRDRDRRDRDRDDDRRRRDDRRRRDDRRRRRRDRDDDDRDDDDDDDDDDRDRDRRRDRDRRRRRRRDDRRRRRRDRDRDRRRRRDRRRRRRDDRRRRDRRRRDDRDDDDDRRRDDDDDRDRRDRDDDDDDDRDRRDDDRRDRRRDDRDRDDRDDDDDDRRRDRRRDRDDDRRDRDDRRRRRDDDDDDRDDDRRRDRDDRDDRRRRDDDDDRDDDDDDRDDDDRDRDDRDRRRRDDDDDRDRDDDDDDRDDDRDRDRRDRDDRDDRDDRRDDRRDRDDRRDDRDRRRDRRRDDDRRRRRRRDDRDRRDDDDDDRRRRRRDRDDDRDDDRDRRRRRRRDRDRDRDDRRDDDRRDDRRDDDDDRRDRDDRDDRRDDRRDRDDRRRDDDDDDDDDRRDRDRRDDDRDDRRDDRRRDRRDDDDRRRRDRRDRRRDRRRDDDDDDRRDDRRDDDDDRDDDRDDDDDRRRRDRDDDDRDRRDDRDRRDDDDDRDRRRDRDDDDDRDDDDDRDDRDRRDDDRDRRDRRDDRRRDDDDRRRDDDDRDDRDRRRDRRRRRDDDDRRDRDDRDDDRRDRDDRDRDRRDDRDDDRDDDDRRRRDDRRRRRRRRRRDDRDRDRDDDRDDDDRRDRRRDDRDRDDDDDRRDRDRRDDDDDRDRDDDRRDDDRRRRRRDRRDDRDRRRDDDDRRRRRRDRRRRDRDRDRRRRRRDDRRRRRDDDDRRDRDRDRRDDRDDDDDRRRRRRRDDRDDRRDDDRRRDRDDRDDDDRDRDRRRRDRRDDDDDRDRDDRRRRDDDRRRDDRRDDRDRDRRDDRDRRDRRRRDDRDRDRDDRRRDRRDRDRDRRDDRDDDRDDRDDRRRDRDRRDDDRRDDDRDDRRRDRDRDDDDDRRDDDRRRDRRRDRRDRDRRRDDDDDRDRRDDRRRDDRRDDDDRRDRRRRRDRDRRRRDRDDDDRDDRRDDDDDRRRRDRDDRRDDRRDRRRRDRRRDRDDDDRDRDRDRRRRRRDDDDRRDRDRRRRRDDDRDDDRDRRRRRDRRDDDRRDDRDDRRRRRDRDDDDDRDDDDDRRDDDRDDRDRDDDDRDRDDRRRRRDDDRDRRDRRRRDRDDDRDRRRRRRDDDRRRDDDDRDRDRDDDRRDRRDDRDRDRRDDDRRDDDRRRRRDRDRRDDRRRRDDRDRRDDDRDDRDRRRDRDDDRRDRDRDRRRRRDDRRDRDRDRRRDRRRDRDDDDDDRRRRRRDDDRRDRRDDRRRRRDDRDDDDDRDRRRRRDDDRDDRDDRRDRRDRRRRRRRRRRRDDRRRDDRRDRRRRDDDRDDRDDRRDDDDDDDDRDRRRDDDRRRDRDDDRRDDRRRDDDRRRDDDDDRRRRDRRDDDRRRDDRRRDRRDDRRDRDRDRRDRRDDDDRRDDRDRDDRRRDDRRDDDRRDDRRDRDDDRDDRRDRDRRDRRDDRDRDDDRRDRDDDRRDRRDRDDRDRDRDRRRRRDRDDRDRRRDDRDDDRRDRRRDDDRRDDDRRDDDDDRDRRRDRDDRDRDDRDDRDRDRRDRDDRRRDRRDRDDDDDRRDRRDDDRDRRRDDRDDDDRDDRRRRRRDRDDDDDDDDDDDDDRRRRRRRRRRDRDRDDDDRRDDDDDDDDRDRDRDRRDRDDDRDDDRDRRRRRDDRRDRDRRRDRRDRRRDDDDDRDDDRRDDDDRRDRDDDDDDDDRRRRRDDDRRDDDRDDDDDDRDRRRRDRDRRRRDRRRDDRRDDRDDDDRRDRRDDDDRRDRDRRRDDRDDRDDDDDDDRDDRRDDRRDDDRRRDDRRRDDRDRDRDRDRDDDDDDDDRDRRDRDDRDDRDDRDRDDRDRDRDRDRDRDRDDDDDRRRDRDRRRRRDRRRDDDRDRRRDRDRDDDDRDRDDRRDRDRDRRDRRRRDRDDRDRDRRRRDRRDRRDRRDDDRRRRRDRRDRDRRRDDDRDRDRDRRDRDDDRRRDRDDRRRDDDDDRRDDDDDDRRRDDRDRRRRDDDDDDDDRDDRDDDRDDDRDRRDDRDDRRRDRDDRDDDDRRDRRRDRDRDRDDRRRDDRRDRDRDRRRDRDDRRRRDDDDDDRRRDDDRRRDRDRRDRRDRRRRRDDRDRDRDRDRRRRRDRDDRDDDRDDRRRRRRDRRDDRRRRDRRDDDDRRDDDRDRRDDDDRRRDDDDDRRRDDDDDDDRDRDRDRDDDRDDDDRDRRDDRDRDRRRRDRDRRRRDRDRRDRRDRRDDRRDRRRDRRDRDRRDDDRDDDDDRRRRDDRRRRRRDRDDDRRRDRRRRRDDRDDDDRRDRRRRDDDDRRRRDRDRRDDDRRRDRDDDRDRRDRDDRRRRDDDDRDDDDRDDDRRRRDDRRDDRRRRRDDDDRDDRRDRRRDRRDDDDRRRRRRDRDRDDDDRRDRDRRDDDDRDDDRRDDRRRRDDDDDDDRDRDRRDRDRRRDDRDDDDRRRRDRRRDDRDRRRRRDDRDRRRDRDRDDRDDDRRDRRRRRDDDDDRDDDDRRDDRDDRRRRDDRDRRRDDDRRRRRRRDRRRRDRRRRRDDDDDDDDRDDRDDDDDRDRDRDRDRRDDRRDRDDDDRDDDRDDDDRRRDDRRDDDDDDRDDDDRDRDDDRRDDRDRDRRRDRDRDRRDRRDRDRRRDDRDDRRDRRRDRDDRRDRDRRDRDRDRDRDRDDDRDRRRRRRDRDDRRRRRDRDDDDDRRDRRRRDRDRDRDDRDDDRRRDRRDDDDRRDRDRRDRRDRDDDRRDRDDDDRRDDRDRDRDRDRRDRRDRRRRRRRRDRRDDRRRRDDRDDRDRDDDRDDDRRRRDRRRRDRDRRDRRRDRRRDDDRDRRRRRDDDDDDDRRRDDDDDDDDDDDRRDRDRRRRRRRDRRDDDDRDRRDDDDDRRRRRRRRDRRRDRDDDDRRRRDDDDRRRDDRDDDRRDDDDDDDRRRRDRRRRRDRRRRRDRDDRDDRRRDRDDDRDDDRRRDDRRDDRRRRDDRRDDRRDDRRRRRDDDDDDRDRDRRDDDRDRRRDDDDRRRDDRDRDDDRDRDRDRRRRDRRDRRRRDDRDDRRRDRRDDRDDDDDDDRRDDRDRRDDRDRDDDRDDDDRRDRDRDRDRDDRDDRRDRDRRRDDDRRDDRDDRRDRRRDDRRRDDDRRRDRRRRDRDDRRRDRDRRRDRRDRRDDDRRRRDDRRDDDDRRDRRRDRDRDDDDRDDDDDRDDDDRDDDDDRDRRRDDRRDRRDDRDDDRDRRDRDRRRDDDDRRDDDRRRDRDDRDDDDDRDRRDRRRDDDDRRDDDDRDDRRRDRRDRDRRDDDRDRRDRDDRRDDRRRDDDRRDRRDRRDRDDDDDDRDRDDRRDRDDDDDDRDRDRDRRDRDDRDRRRDRRDDDDDDDDRRRRRDDDDDDDDDRDRRRDRRRRRDDDDRDRDDRRRDDRRDRRDDRRRDDDRRDDRDDRDDDRRDDRRRDRDRDRRDRDDRRDDDRRRRDRDDDRDDRRDDDDRDDDDDRDRDDDRRDRRDDRRDRRDRDDDDRDDDRRDRDRRDRRDDRDDRDRDRRDDRDDRRRRRDRRDDRDDDDDRDDRDRRDRRRRRRDRRRRDRRDDDRDDDRRDDRRRRRRDDRRDDDRRDDDDRRDRRRDRRDDDRRRDDDRRRRDRRRDDRRDRRRRRRDRDRDDDDRDRDRRRDRRDRRDDRDDDRRDDRDDRDRDRRRDDRDDRRDDDRRRDDRDDDDDDDDRRRDRDRRRDRDRDRDDRRRDRRRRDDRDDDDRRRRRRDDDDDRDRRDDDDDDRDDDDRDRDDRDRDDRRDDDDRRDRRRRRDRRRDDRRRRRRRRRRDRDRDRDDDDDDDDRRDRDRRDRDRRRDRRDDRDRDRRDRDRRRDDDDRRDDDDRDDDDDDRDDRRRDRDDDDDRDDDRRRDDRRRRDDRDDRRDDRDDRDRDDDRDDRRDDRDRRRDDRRRDDDDRRDRDRRRDDDRRRRRRRRRRRRRDRRDRDDDRRRRRRDRDDDDDDDDDDRDDRDRDRDDDRRRDDDRDRDRDRRRDDRRDDDDRDDDRRDRDRRDRRDRRDRRRRRRRDDDRRDDDDRRDRDRRRDDRDRRDDDDDRDRRDDRDRRRRRDDDDRDDDRRDDDDRDDRDDRRRRDRRRRRRRRRRDDRRDRDDRRRDDDRDRRDDDRDRRRDRDRRDDRRRRDRDRRDRDDDDDRRDDRRDRDRDDRRRRDDDDDRRRRDRDRRRDRRRRRDRRRDRDDDDRDRDDRDDDRRRRRRDRDDRRRDRDRRRDDDRDRRDRRRDRDRDDRDRDRRDDDRDDDDRDRDDRRRRRRRDRDRRDDDRRRRDRRDDRDRDRDDRDRRRDDDRRDRRDDDRDRRDRDRDDRRDDDRDDDRRRDRRDRRRRDDRDRDRRDRDDDRDRDRDRRRDDDRRRRRRRRDDRRRRRRDDDRRDDRRDRRDDDDDDDDDRDRRDRRRDRDDDDDDRRRRRRDRRRDDRRRDDDDRDRRDDDDRDDRDRRDRDRRDRRRDRRRDRDDRRDDRRRDRDRDRRDRDDRRDRDRRDRRRDDDRRRDDDRDDDRDRDDRDRRRRDRDDDDDRRRRDDRDRRDRRDRDRRDDDRDRDRRDRDRDDRRDDRRRRDDRRDDDRRDRDRDRDDRRDDDDDRRDDRRRDDDDDDDDDRDRDRRDDRRDDRRDDDRDDDDRRRDRRRDDRRDRRRRDDDRDDRDDDDRDRDDRDRDDRDRDDDRRDRRRRDRRRRDRRRDDRDRDDDDRDRRDRDRRDRRRRDDDDRDRDDDRRRRDDDDRRDDDRRDDDRDDRRDDDRRDRRRDDRDRDDDDDDDRDDDDRRRRRDDRRRRRRDDDRRRDDDRDDRDRDDRRRRRDDDDRRRRDRDDDDRDRDDRRRDDRDDDRDDRRRRDRDDRDRRRDRDDRDDDDRRDDDDDDDDDDRRRDRDDRDDDRDRDRRDDDRDDDDRDDRRDDRDRRRDDDRDRRRRDDRRDRRRDDRDDRDRDRDDDRDDRDDRDDRRRRRRDRRDRDDRRDDRRDDRRRDDRRRDRRDDRRDRDRRDRDDDRRDDRDRRDRRDDDRDRRRDDRDDDRRDRRDRDDRDRRRDRDRDRDDRRRRRDDDDDDRDRRDRDDRDDDDDRRRDDDRDDDRRDDDRDDRRRDDRDDRDRDRRRDDRDDRRDDDRDDRRRDDRDDRDRDDRRRDRDDDDRDRRRRDRRDDDDDDDDRDRRRRRDDRRRRRRRDRRDDDDRRDDDDRDRDRRRDRDRRRDDDDDDDRDDDDRDDDDDDRDRDRDDRDDRDRRDDRRDDDDRRDDDRDDDDRRRRDDRDRDDRDRDRRDRDRRDRDRDRDRRDDRDDRDRRDDRRDRDRRRDRDDRRDDRRRRDRRRRDDDDRDRRDRRRRDDDDDDRRRDRDDDRRDRDDDDDDDDDDRRRRRDDDDRDDRDDRDRRDRDRRDDDRRRRDRDDDRDDDDRDRRRDDDRRRRDDRRDRDRDDDRRRRDRRRRRDDRDDDDRRRDRDDRRRRDDRRDRDRRDRRRRRRDRRRRDDRRRRDRDDDDDRRRRDDDRRDDRDRDDDRRDDRDDRDRRDRRRDDRRRDRDDDDRDRRRDDRRRRRRDRRDDRDDDRRDDDRRDRRRDRDRRRRDDRRRRRDDDDRDDRDRRDDDDRDRDRDRRDRDRDRRRRDDRRRRDDRDDRRDDRDDDDDDDRDRRDRDDDDDRDRDRDRDDRRRRDRRRRRRDDDDRDDDRDRDDRDDRRDDRDDRDDRDDRRDDDDRDRRDRRDDDDDDDRDDDDRDRRDDRDDDDRDDRDDRDDDRDDDDDRDDRRRDRRDDDDRDRRRRRDDDDRDDDRDRDRRRRRDDDDDRDRDDRRDDRDDRRRDDRRRRDDRRDDRDDDDRRDDDRRRDDDRDDRRDRDRRDRRRDDDDRRDRRRDDDDDRDDDDDRDRRDDRRDDRDDDRDRRDRRDDDRDDRDRDDDDDDRRDRRRRRDDDDDRDRDRDRDDDDDDDRRDRDDRDRDRRDDDDDRRDRDRRDDDDRRDDDDRDDRRRDRDDRDDRRDDDRDDDRRRDRRDRDDRRRDDRDRRDRRRRRDDDRRDDRRDRDDDDRRRDRRRDDDRRRDDDDDRDDRDDDRDRRRDRDRRDDRDDDDDRDDRRDRRRRRDRRRDRRDRDRDDRDDDDRDDRDRRRDDDDDRRDRDRDRDRRRDDRRDRRDDRDRDRRRRRDRRDDRDDDDDDDDDRRDRRRRDDRDRRRRRDDRRRRRDRRDDRDRDRRDRRRRDDDDRDRDRRRDRDRDRDRRRDRDDRRRDRDDDRDDRDDDDRRRRDRDRRDDDDRRRRDDRDRRDRRDDDRRDRRRRRRDDDDDRRDRDDRDDDRRDRDDDDDDRRDDDDDRDDDDDRDRDDDDRDDRDRRRDRRDRDRRRRRRRRDRDDRRDRRRRRRDRRDDDRDRDRRDDRDRRDRDRDDRRRRDDDRDDDDDRRDDDRDDDDDRRRDRRDRRRRDDRDDRDRDRRRDRRRDDDRDRRRRRDRDDRDRRDRDDDDDDDRDDDDRDDDRRDRRRDRRDDDDDRRRDRRDDRDDDRDRDDDRDRDRRRDRRDRRDDDRDRRDDRDDRRRDDRDRDDRDRRDDRDRRRDRRRDDRDRDRRDDDDRDRRRDDRRDDRRDDDRRRDRDRDDDRDRDDRDDRDRRDRDDDRRRDDRRRRDDRRDDDDDRDRRDRRRDDDDDRRDDRRDRDRRRRRRRRDRRRDDRDRDDRDDRDDRDDDDRDDRDRRRRDRDRRRRRDRRDRRRRDDRRRDRRRDRRDDRRDRDDRRDRDDDDRRRRDRDRDRRDDDRRDDDRRDDDRRRRDDDRRRDDRRD 100000 [2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,1,2,1,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,1,1,1,1,2,1,1,1,1,2,1,2,2,2,1,2,1,1,2,1,2,1,2,1,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,1,1,2,1,2,1,1,1,1,1,1,1,1,2,2,1,2,1,1,2,1,2,1,1,2,1,1,2,1,1,1,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,1,1,1,2,1,1,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,1,1,1,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,1,2,1,1,1,1,2,2,1,1,2,1,1,1,2,1,1,1,2,2,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,1,2,1,1,1,1,2,1,1,2,1,1,2,2,2,1,1,2,2,1,2,1,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,1,2,1,2,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,1,2,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,1,1,1,2,1,1,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,1,1,1,2,1,1,2,2,2,1,2,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,1,2,1,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,2,2,1,1,1,1,1,1,1,2,1,1,2,1,2,2,1,1,1,1,2,1,2,1,1,1,1,1,2,1,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,1,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,1,1,1,1,2,1,1,1,2,2,2,1,1,1,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,1,2,1,2,1,1,1,2,2,1,1,1,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,1,2,1,2,1,2,1,1,1,1,1,2,2,1,1,2,1,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,1,1,2,1,1,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,2,1,1,2,2,1,1,1,1,1,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,1,1,1,2,2,1,1,1,2,1,1,2,1,2,1,1,2,2,1,1,1,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,1,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,1,2,2,2,1,2,1,1,2,1,1,2,2,1,1,1,2,2,1,1,1,1,1,1,2,2,2,1,2,1,2,1,2,1,2,2,1,1,1,1,1,1,2,2,1,1,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,1,1,1,1,2,2,1,1,2,2,1,2,2,1,1,2,1,2,1,1,2,1,2,2,1,2,2,1,1,2,1,2,1,2,1,1,2,2,1,1,1,2,1,2,1,1,2,1,1,2,1,1,1,2,1,1,1,2,2,1,1,2,1,1,1,1,1,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,1,1,1,1,2,1,1,2,1,2,1,2,1,1,1,1,1,1,1,2,2,1,2,1,2,1,2,1,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,1,2,1,1,2,1,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,2,1,1,2,1,1,1,1,2,2,1,1,2,1,1,1,1,2,2,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,1,1,1,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,1,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,1,1,1,2,1,2,1,2,2,1,2,1,1,2,1,2,2,1,2,1,2,1,2,2,1,1,1,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,1,1,1,1,2,1,2,1,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,1,1,1,1,2,2,1,1,2,1,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,1,2,1,1,2,2,1,1,1,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,2,1,1,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,1,1,1,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,1,2,2,2,1,1,1,1,1,2,1,1,2,2,1,2,2,1,1,2,2,1,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,1,1,1,1,1,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,1,1,1,2,1,2,1,2,2,1,2,1,1,1,2,1,2,1,1,2,1,2,1,1,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,1,1,1,1,1,1,1,1,1,2,1,2,2,2,2,1,1,2,1,2,1,1,1,1,1,1,1,1,2,1,1,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,1,2,1,1,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,1,1,2,2,2,1,1,1,1,2,1,1,1,2,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,1,1,1,2,1,2,2,1,1,1,1,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,1,1,1,1,2,2,2,1,1,2,1,1,2,2,1,1,2,1,1,1,2,2,1,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,1,1,2,1,1,2,1,1,2,2,1,1,1,2,2,2,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,1,1,1,1,1,1,1,1,2,2,1,1,1,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,1,1,1,1,1,1,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,1,1,1,1,1,2,1,2,1,1,1,1,2,2,2,1,1,1,1,1,2,1,2,1,1,1,1,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,1,1,1,2,2,2,2,2,1,1,2,1,1,2,1,2,1,2,1,1,2,1,1,1,2,1,2,1,1,2,1,2,2,2,2,1,2,1,1,2,1,1,1,1,2,1,2,2,2,1,2,1,1,2,1,2,1,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,1,1,1,1,1,1,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,1,2,1,2,2,2,1,1,2,1,2,1,1,1,1,1,2,2,1,2,1,1,1,2,1,2,1,1,1,2,2,1,2,2,1,2,1,1,2,1,1,2,2,1,1,2,1,1,2,2,1,2,1,1,1,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,1,1,1,1,2,1,1,1,1,2,2,1,2,1,2,1,2,1,1,2,1,1,1,1,1,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,1,2,2,1,1,1,1,1,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,1,1,1,1,1,1,2,1,2,1,2,1,1,1,1,1,2,1,1,1,2,1,2,1,1,2,1,1,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,1,2,1,1,1,1,1,1,1,2,2,1,2,1,1,1,2,1,1,1,2,1,1,1,2,1,2,1,2,2,1,2,1,1,1,2,1,1,2,2,1,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,2,1,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,1,1,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,1,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,1,1,2,1,1,1,1,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,1,1,2,1,1,1,2,1,1,2,2,1,1,2,1,2,1,2,1,2,1,1,1,2,2,1,2,2,1,1,2,1,1,1,1,1,1,2,2,1,1,1,1,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,1,1,1,1,1,1,2,1,1,2,2,1,1,2,2,2,1,1,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,1,1,1,1,2,1,1,2,2,2,1,1,1,2,1,1,2,2,1,1,2,1,1,2,1,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,1,1,1,1,2,2,1,2,2,2,1,1,1,1,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,1,2,1,1,1,1,2,2,1,2,2,2,1,1,2,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,1,2,1,1,2,1,1,2,1,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,2,2,1,1,2,2,1,2,2,1,2,1,1,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,1,2,1,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,1,2,2,1,1,1,1,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,1,1,1,1,1,2,1,2,2,1,2,2,1,2,1,1,1,1,1,1,1,2,1,1,2,2,1,2,2,1,1,1,1,1,2,1,1,1,2,2,1,1,2,2,2,1,1,1,2,1,1,1,1,1,1,2,2,1,1,1,1,2,2,1,1,1,2,1,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,1,1,2,1,2,1,1,2,1,1,1,1,1,2,1,1,2,2,1,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,1,1,2,1,1,2,1,2,2,1,2,1,1,2,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,1,1,1,2,1,2,2,1,1,1,2,2,1,1,1,1,2,1,2,2,2,1,1,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,1,1,1,1,1,2,1,2,2,2,1,1,1,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,1,1,1,1,1,1,1,2,2,1,2,1,1,1,2,1,2,1,2,2,1,1,2,1,1,2,1,2,1,2,2,1,2,1,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,1,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,1,2,1,1,1,2,1,1,1,2,1,2,1,1,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,1,1,2,2,1,1,1,1,1,1,2,2,1,2,1,2,1,1,2,1,1,1,1,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,1,1,2,2,1,1,1,2,1,1,2,1,1,1,2,1,1,1,1,2,1,1,2,1,1,2,1,1,1,2,2,1,2,1,1,2,1,1,1,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,1,2,1,1,1,2,1,1,1,2,1,1,1,1,1,2,2,1,2,1,1,2,2,1,2,1,1,1,1,1,2,1,1,1,2,1,1,2,2,2,1,2,2,1,1,1,1,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,1,1,1,1,1,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,1,1,2,1,2,1,1,2,2,2,1,2,1,1,1,1,2,1,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,1,1,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,1,1,2,1,1,1,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,1,1,2,1,2,2,2,1,1,1,1,2,1,1,2,1,2,1,2,1,1,2,1,1,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,1,1,1,2,2,1,2,1,1,1,1,2,2,1,1,1,2,1,1,2,1,1,1,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,1,1,2,1,1,1,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,1,1,1,2,1,2,2,1,1,2,2,2,2,1,1,1,1,1,1,2,1,2,2,2,2,2,1,1,2,2,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,1,2,1,2,1,1,2,2,1,1,1,1,2,1,2,1,2,2,1,2,1,1,2,1,2,2,1,1,1,2,1,2,1,2,2,1,2,2,1,1,2,2,1,1,1,2,1,2,2,1,1,2,1,2,2,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,1,2,1,1,2,1,1,1,1,1,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,1,1,1,1,2,2,1,2,1,2,1,2,1,1,1,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,1,2,2,1,2,1,1,2,2,1,1,1,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,1,1,1,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,1,1,1,1,1,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,2,1,1,2,1,1,1,2,1,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,1,1,2,1,2,1,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,1,1,2,1,2,1,2,2,1,1,2,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,1,1,1,2,2,1,2,1,2,1,2,1,2,2,1,1,1,1,1,2,1,2,1,1,1,1,2,1,2,1,2,1,1,1,1,1,1,1,2,2,2,2,1,1,1,1,1,2,1,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,1,2,1,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,1,1,1,1,1,1,2,2,1,2,1,1,2,1,1,2,1,1,2,2,2,1,2,1,2,1,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,1,1,1,1,2,1,1,1,1,2,2,1,1,2,1,2,1,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,1,1,1,1,2,1,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,1,1,1,1,2,2,1,1,1,2,1,1,1,1,1,2,1,2,1,1,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,1,1,2,1,2,2,1,2,2,2,1,1,1,2,1,1,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,1,2,2,1,1,1,2,1,1,2,2,2,2,1,1,2,1,1,1,1,1,1,2,2,1,1,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,1,2,1,1,1,2,1,2,1,1,1,2,2,1,1,2,1,1,1,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,1,1,2,1,1,1,1,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,1,1,1,1,1,1,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,1,1,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,1,1,1,1,1,2,1,1,1,1,2,1,2,2,1,1,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,1,1,1,1,2,1,1,2,1,2,1,1,2,2,1,2,1,2,1,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,1,2,1,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,1,1,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,1,1,1,1,1,2,1,1,2,2,1,1,2,2,1,1,2,1,1,1,1,2,2,1,2,1,1,1,2,1,2,1,1,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,1,1,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,1,1,1,2,1,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,1,1,1,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,1,1,2,1,2,1,2,1,2,2,1,1,1,2,1,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,1,2,1,1,1,1,2,1,2,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,1,2,1,1,2,1,1,2,2,1,1,1,1,1,2,1,2,1,1,2,1,2,1,1,1,1,2,2,1,1,2,1,1,1,1,2,1,1,2,1,1,1,1,2,1,2,1,2,1,2,2,1,1,2,2,1,1,1,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,1,1,1,1,1,1,2,1,1,2,1,1,1,1,2,1,1,1,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,1,2,1,1,1,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,1,2,1,1,1,1,2,2,2,2,1,1,2,1,1,2,1,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,1,1,2,1,2,1,1,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,1,2,1,1,2,2,1,2,1,1,2,2,1,1,2,2,1,1,2,1,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,1,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,1,1,2,1,1,2,1,1,1,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,1,2,1,2,2,1,2,1,1,1,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,1,1,2,1,1,1,2,1,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,1,1,1,1,2,1,1,2,1,1,2,1,1,2,2,1,2,1,2,1,2,1,1,1,2,2,1,1,1,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,1,1,2,1,1,2,2,1,2,1,1,2,1,1,1,1,2,1,2,2,1,2,2,2,1,1,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,1,1,2,1,1,1,2,1,2,2,1,1,1,2,1,1,1,2,2,1,1,1,1,2,1,1,1,1,1,1,1,2,1,2,1,2,1,2,1,2,1,2,2,1,1,2,1,1,1,2,1,2,1,2,1,2,1,1,1,1,1,1,1,2,1,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,1,1,1,2,1,2,2,1,2,1,1,2,2,1,1,1,1,1,2,1,2,1,2,1,1,2,2,1,2,1,1,1,1,1,2,1,2,1,2,1,2,1,2,2,1,1,2,1,1,2,1,1,1,1,2,1,1,1,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,1,2,2,1,1,1,1,2,1,1,1,2,1,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,2,1,1,1,1,2,1,1,1,1,1,1,1,2,1,2,2,1,1,1,1,1,1,2,1,2,1,1,2,1,2,2,1,1,1,1,2,1,2,1,2,2,1,1,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,1,1,2,1,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,1,2,2,1,1,2,2,1,1,2,1,2,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,1,1,2,1,2,2,1,1,1,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,1,1,1,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,1,2,1,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,1,1,1,2,1,1,1,1,2,1,2,2,1,1,1,1,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,1,1,1,1,2,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,1,1,1,1,1,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,1,1,1,1,1,1,1,2,1,2,1,1,2,1,1,1,1,2,2,1,2,1,1,2,1,1,2,2,1,2,1,2,1,1,1,2,2,1,2,1,2,1,2,1,1,2,1,2,1,1,1,2,1,1,2,1,1,1,2,1,1,1,1,1,1,2,1,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,1,1,1,1,2,1,1,1,1,1,1,2,1,1,1,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,1,2,2,1,1,2,1,2,2,1,2,1,1,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,2,1,1,2,2,1,1,2,1,2,1,2,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,1,1,1,1,1,2,2,1,1,1,1,1,1,1,2,1,1,2,1,2,2,2,1,1,2,2,1,2,1,2,1,1,2,1,2,2,1,2,2,1,1,2,1,2,1,1,2,1,1,2,1,1,1,2,2,1,2,1,1,2,1,1,1,2,1,2,2,2,1,1,1,1,2,1,2,1,1,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,1,1,1,2,1,1,1,2,2,1,2,1,2,2,1,1,1,1,1,2,2,1,1,2,1,1,2,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,1,1,1,1,1,1,1,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,1,1,1,2,1,2,1,2,1,1,1,2,1,2,2,1,2,2,1,1,1,2,2,1,1,2,1,1,2,1,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,1,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,1,2,1,1,2,2,1,1,1,1,2,2,2,1,1,1,1,2,1,1,1,2,1,1,1,2,1,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,1,2,1,2,1,1,2,1,2,2,2,1,1,2,1,1,2,1,1,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,1,2,1,1,2,1,2,2,2,1,1,1,2,1,2,1,2,1,1,1,1,2,1,1,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,1,1,1,1,1,1,2,2,1,1,2,2,2,1,2,1,2,1,1,1,1,1,1,1,2,2,1,1,2,1,1,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,1,1,1,1,2,2,2,2,1,1,1,2,2,2,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,2,1,1,1,1,2,2,1,2,1,1,1,2,1,1,2,1,1,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,1,1,1,2,2,1,1,1,2,1,1,2,1,1,1,1,1,2,2,2,1,1,1,2,2,1,2,1,1,1,2,1,1,2,1,2,1,2,1,1,2,1,2,2,1,1,1,1,1,2,1,2,2,1,2,2,1,1,1,1,1,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,1,1,1,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,1,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,1,1,2,1,1,1,2,1,1,1,2,1,1,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,1,1,2,1,1,1,1,2,2,1,1,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,1,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,1,1,2,1,1,2,2,1,1,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,1,1,1,2,1,1,1,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,1,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,1,1,2,1,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,1,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,1,1,2,2,1,1,1,2,1,2,1,1,1,1,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,1,1,1,2,1,1,2,1,2,2,1,2,2,1,1,2,1,1,1,1,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,1,1,1,1,1,2,2,1,1,1,2,2,1,1,2,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,1,2,1,1,1,2,2,1,2,2,1,1,1,1,1,2,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,2,1,2,2,1,1,2,2,1,2,1,2,1,2,1,2,1,1,1,1,2,2,1,1,1,1,2,2,1,1,1,1,2,1,2,1,2,2,1,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,1,2,1,1,1,1,2,2,1,1,2,2,2,1,2,2,1,1,2,1,1,2,1,2,1,1,1,2,2,1,1,1,1,1,1,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,2,1,1,2,1,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,1,1,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,1,2,1,1,1,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,1,1,1,2,1,2,1,2,2,2,1,2,1,1,1,1,2,2,1,2,1,1,1,1,2,2,1,1,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,1,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,1,1,1,1,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,1,2,1,1,1,1,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,1,1,2,1,2,1,1,2,2,1,2,1,1,1,1,1,1,1,2,1,1,2,2,2,1,2,1,1,2,1,2,2,1,1,1,1,2,2,1,1,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,1,1,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,1,1,2,1,2,1,1,1,2,1,2,1,2,2,1,2,1,2,1,1,1,1,1,1,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,1,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,1,2,1,2,1,2,1,1,2,2,2,1,1,1,2,2,1,2,1,1,1,2,1,2,1,1,2,1,2,1,1,1,1,1,2,1,1,1,2,1,2,1,1,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,2,1,1,2,2,1,1,1,2,1,2,2,2,2,1,1,1,1,2,1,2,2,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,1,2,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,1,1,2,2,1,1,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,1,1,1,1,1,1,2,2,1,2,1,1,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,1,1,2,2,1,1,2,2,1,1,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,1,1,1,1,1,2,2,1,1,1,1,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,1,2,1,2,1,1,2,1,1,2,2,1,2,2,1,1,2,2,1,2,1,1,1,1,2,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,1,2,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,1,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,1,2,1,1,1,2,2,1,1,2,2,1,2,1,2,1,1,1,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,1,2,1,1,1,1,2,2,2,2,2,1,1,2,1,1,1,2,2,1,2,1,1,1,2,2,1,2,1,1,1,2,2,2,1,2,1,1,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,1,1,1,1,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,1,1,1,2,1,1,2,2,1,1,2,1,1,1,1,1,1,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,1,1,1,2,2,1,2,1,2,1,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,1,2,2,2,1,1,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,1,1,1,1,1,1,2,2,1,1,2,2,2,1,2,1,2,1,1,1,1,2,2,1,2,2,1,2,1,1,1,1,1,1,2,1,2,2,2,2,2,1,1,1,2,1,1,2,1,2,1,2,1,1,1,1,1,1,1,1,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,1,2,1,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,1,1,1,1,1,2,1,2,1,1,1,2,1,2,1,1,1,1,2,1,2,2,2,1,1,2,1,1,2,1,2,1,1,2,2,1,2,1,1,1,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,1,1,2,1,1,1,1,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,1,1,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,2,1,2,1,1,1,2,2,2,1,1,1,2,2,1,1,2,2,1,1,1,1,1,2,1,1,1,2,1,2,1,1,1,1,2,2,2,1,1,1,1,1,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,1,1,1,1,1,2,1,2,1,2,2,2,1,1,1,1,1,1,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,1,1,1,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,1,1,1,1,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,1,1,1,1,2,1,1,1,1,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,1,2,1,1,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,1,1,2,1,2,1,2,1,1,1,2,2,1,1,2,2,1,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,2,1,1,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,1,1,1,1,2,1,2,2,1,2,1,2,1,1,1,2,1,2,1,2,1,1,2,1,1,1,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,1,1,1,1,1,1,2,1,1,2,1,1,2,1,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,1,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,1,1,1,2,1,2,2,2,1,1,1,1,2,1,1,1,1,2,2,1,1,1,2,2,2,1,1,1,2,1,2,2,2,2,1,1,1,2,1,2,1,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,1,1,1,1,1,1,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,1,1,2,1,2,1,1,1,2,2,1,1,2,1,1,2,2,2,1,1,1,1,1,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,1,1,2,2,1,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,1,2,2,1,1,1,2,2,1,1,1,1,1,2,1,1,1,1,2,2,2,2,1,1,1,1,1,1,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,1,1,1,1,1,2,1,2,1,1,1,1,1,2,1,1,2,1,2,2,1,1,2,1,2,2,1,1,1,1,2,1,1,2,2,1,1,1,2,2,1,1,2,1,1,1,1,1,1,1,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,1,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,1,2,1,1,1,2,1,1,1,2,1,2,2,1,1,2,1,1,1,1,2,2,1,2,2,1,2,1,2,1,1,1,2,2,1,1,2,1,1,1,2,2,2,1,1,2,1,1,1,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,1,2,2,1,2,1,2,1,1,2,1,1,1,1,1,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,1,2,1,2,2,2,2,1,1,2,1,1,2,1,1,2,1,1,2,1,2,1,2,1,1,2,2,1,1,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,1,1,2,2,1,1,1,1,2,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,1,2,1,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,1,2,1,1,2,1,1,1,2,1,1,2,2,1,1,2,1,1,2,1,1,2,1,2,2,2,1,1,1,1,1,1,2,2,2,1,1,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,1,1,1,2,1,2,1,1,1,2,1,2,1,1,1,2,1,1,2,1,2,2,1,1,1,2,2,1,2,1,1,2,2,2,1,2,2,1,1,1,1,2,1,1,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,2,1,1,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,1,2,1,1,1,2,1,2,1,2,1,1,1,2,2,1,1,2,2,1,1,2,1,2,2,1,1,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,2,2,1,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,1,2,1,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,1,1,1,2,1,1,1,1,2,2,1,2,1,1,1,2,1,2,1,1,2,2,2,1,1,1,1,2,2,2,1,2,1,1,2,1,2,2,1,1,1,2,1,1,2,1,2,1,1,2,1,1,1,1,2,1,2,1,1,1,2,1,2,1,2,1,1,1,1,1,2,1,2,1,1,1,1,1,2,1,1,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,1,2,1,1,1,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,1,1,1,1,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,1,1,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,2,1,2,2,1,1,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,1,1,1,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,1,1,1,2,1,1,2,1,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,1,1,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,1,1,1,1,2,1,2,1,1,1,1,2,2,1,1,1,1,2,2,2,1,1,1,2,2,1,1,2,1,2,1,2,1,1,2,2,1,1,1,2,1,2,1,1,1,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,1,1,1,2,2,1,1,2,1,2,1,2,1,2,1,1,2,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,2,2,2,2,1,1,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,1,1,1,2,1,2,1,1,2,2,2,2,2,1,2,1,2,1,1,1,2,1,1,1,1,1,1,1,2,1,1,2,2,2,2,1,2,1,1,2,2,1,1,1,1,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,1,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,1,1,1,1,1,1,2,1,2,2,2,1,1,1,2,1,1,1,1,2,2,1,2,1,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,1,2,1,1,1,1,2,1,1,1,2,2,2,1,2,1,1,1,2,1,1,1,2,2,2,1,1,2,1,1,1,2,2,2,1,1,1,1,2,1,2,2,1,1,2,1,1,1,2,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,1,2,1,1,2,1,1,1,2,1,2,1,2,1,1,2,1,1,1,2,2,2,1,1,1,1,1,2,1,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,1,2,1,1,1,1,1,1,1,2,2,2,2,1,1,1,2,1,2,2,1,1,1,1,2,2,2,1,1,1,1,2,2,1,1,2,1,1,2,1,2,1,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,1,2,1,1,1,2,1,1,2,1,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,1,2,1,1,1,2,2,1,2,1,1,1,1,1,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,1,1,1,1,1,1,2,2,2,2,1,1,1,2,2,1,2,1,1,1,2,2,1,1,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,1,2,2,1,1,1,2,1,2,1,2,1,1,2,1,1,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,2,1,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,1,1,1,1,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,1,2,2,1,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,1,1,1,1,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,1,1,1,1,2,1,2,1,2,2,1,1,1,1,1,1,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,1,2,2,2,2,1,1,1,1,2,2,1,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,1,2,1,1,1,2,1,2,2,1,1,2,1,1,1,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,1,1,1,2,1,2,2,2,2,1,1,1,2,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,1,2,1,1,1,1,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,1,2,1,1,2,1,1,2,1,1,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,2,1,1,1,1,1,1,2,1,1,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,1,2,1,1,1,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,2,1,1,2,1,1,1,2,1,2,2,2,1,2,2,1,1,1,2,1,1,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,1,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,1,1,1,2,1,1,2,2,1,1,2,1,1,2,2,1,1,2,2,1,1,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,1,2,1,1,1,1,2,1,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,1,1,1,1,1,1,1,2,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,1,1,1,1,1,2,2,2,1,2,1,1,1,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,1,1,1,1,1,2,1,1,1,1,1,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,1,1,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,1,1,2,2,1,2,1,1,2,1,1,2,1,1,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,1,1,1,1,1,1,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,1,1,1,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,2,1,1,1,1,2,2,1,1,1,2,2,2,1,1,2,1,1,1,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,1,1,1,1,1,2,2,1,2,1,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,1,1,1,1,2,1,1,1,2,2,1,1,2,2,1,1,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,1,1,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,1,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,1,1,1,1,1,2,2,1,1,1,1,2,1,1,1,1,2,1,2,1,2,1,1,1,2,1,1,2,1,1,2,1,2,1,1,2,2,1,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,1,1,2,2,1,1,1,1,2,1,2,2,2,1,1,1,1,2,1,2,2,2,1,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,1,1,2,1,1,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,1,1,1,1,2,2,1,1,2,2,1,1,1,1,2,2,1,1,2,2,1,1,1,1,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,1,1,2,1,1,2,2,1,1,1,2,2,1,2,1,1,2,1,1,1,2,1,2,1,2,1,1,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,1,1,1,1,1,1,2,2,1,1,1,1,1,2,1,1,1,1,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,1,1,2,2,2,1,1,1,1,1,1,2,1,1,1,2,2,1,2,1,1,2,1,1,2,1,1,2,1,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,1,1,1,1,1,1,2,1,1,1,1,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,2,1,2,1,2,2,1,2,1,2,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,1,1,1,2,1,2,1,1,1,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,1,2,1,2,1,1,1,2,1,2,2,2,1,1,2,2,1,1,1,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,1,1,1,1,1,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,1,2,1,1,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,1,1,1,1,2,2,2,1,1,1,2,2,1,1,1,2,1,1,1,1,1,1,2,2,2,1,2,1,2,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,2,2,2,2,1,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,1,1,1,1,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,1,1,1,2,2,2,1,1,1,2,1,1,1,1,2,1,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,1,1,1,2,2,1,1,1,1,2,2,2,1,1,1,2,1,1,1,1,1,2,1,1,1,1,2,1,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,1,1,1,2,2,1,1,1,2,1,1,2,1,1,1,2,2,2,1,1,1,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,1,2,2,1,1,1,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,1,1,1,1,2,2,2,1,1,1,1,1,2,2,2,1,1,1,1,2,1,1,1,1,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,1,1,1,2,1,1,1,1,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,1,1,1,1,2,2,1,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,1,2,1,1,1,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,1,1,1,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,1,2,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,1,2,1,1,2,1,1,1,2,1,1,1,2,1,2,1,1,1,1,1,1,1,1,2,2,1,2,2,2,1,2,1,1,1,1,2,2,1,1,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,1,2,1,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,1,1,1,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,1,1,1,1,2,2,1,2,1,1,2,2,2,2,1,1,1,1,2,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,2,2,1,1,1,1,1,1,2,1,2,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,1,1,2,1,1,1,1,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,1,2,1,2,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,1,2,2,1,1,2,1,2,1,1,2,2,1,2,2,1,1,1,2,1,2,1,1,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,1,1,1,2,1,2,1,2,2,1,1,2,1,2,1,1,1,2,2,2,1,1,2,2,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,1,1,1,2,2,1,1,1,2,1,2,2,1,2,2,1,1,1,2,1,2,2,1,1,1,2,2,2,2,1,1,1,1,2,1,2,2,2,1,1,1,1,2,1,1,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,1,1,2,1,2,1,1,2,2,1,1,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,1,2,1,1,1,1,1,1,1,1,2,1,1,1,2,1,2,2,1,2,2,1,1,1,1,1,1,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,1,1,2,1,1,1,2,2,2,2,1,1,1,2,2,1,1,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,1,2,1,1,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,1,1,2,1,2,1,1,2,2,2,2,2,1,1,1,1,1,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,1,1,2,1,2,1,2,1,2,2,1,1,1,1,1,2,1,2,1,1,2,1,1,2,1,1,1,1,1,1,1,2,1,1,2,1,1,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,2,1,2,1,1,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,1,2,1,2,1,2,2,1,1,2,1,1,2,1,1,2,1,1,2,2,2,2,1,1,1,2,1,1,2,1,1,2,2,1,1,1,1,1,2,1,1,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,1,1,2,1,1,2,1,2,1,1,1,2,1,1,1,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,2,1,1,1,2,2,1,1,1,1,1,2,2,1,1,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,1,2,1,2,2,1,1,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,1,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,1,2,1,1,2,2,1,1,1,1,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,1,1,2,1,1,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,1,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,2,1,1,1,2,1,1,1,1,1,1,1,2,1,2,1,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,1,1,2,1,1,1,1,1,2,1,1,1,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,1,1,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,1,1,1,1,2,1,1,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,1,1,1,2,1,2,1,2,1,2,1,1,2,1,1,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,1,2,1,1,2,2,1,1,1,2,2,1,1,1,2,2,1,2,1,2,2,1,1,1,2,1,2,2,1,1,1,1,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,2,1,1,1,1,2,1,2,1,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,1,1,1,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,1,1,1,2,1,1,1,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,1,2,1,2,1,1,1,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,1,2,1,1,1,1,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,1,1,2,1,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,1,1,1,2,1,1,1,1,1,2,1,2,1,1,1,2,1,1,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,2,2,1,1,1,1,1,2,1,1,1,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,1,1,1,1,1,2,1,2,1,2,1,1,2,2,2,2,1,1,1,1,2,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,2,1,1,1,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,1,1,2,1,1,2,1,1,2,1,1,1,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,1,2,1,2,1,1,1,1,2,1,2,2,2,1,1,1,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,1,1,2,2,2,1,2,1,1,2,1,2,1,2,1,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,1,1,2,1,1,1,1,1,2,2,2,2,1,1,1,2,2,1,1,1,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,1,1,1,1,1,2,1,2,1,1,1,2,2,2,1,2,1,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,2,1,1,2,1,2,1,2,1,2,2,1,1,1,1,2,1,1,2,1,2,1,1,2,1,1,2,1,1,1,1,1,1,1,1,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,1,1,1,2,2,1,1,1,1,1,1,2,2,1,1,2,2,1,2,1,1,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,1,1,1,1,1,2,1,2,1,1,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,1,1,1,2,1,1,1,1,1,2,1,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,1,2,1,2,2,1,1,1,2,1,2,2,1,1,2,1,1,1,1,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,1,1,1,1,1,2,1,2,1,1,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,1,1,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,1,2,2,1,1,1,1,2,2,2,1,1,2,1,2,1,1,1,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,1,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,1,2,1,2,2,1,1,1,1,1,2,1,1,1,1,2,2,1,2,2,1,2,2,1,1,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,2,2,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,1,1,2,2,1,2,1,1,1,2,2,2,1,2,1,2,1,1,1,1,1,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,1,1,1,1,1,1,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,1,1,1,1,2,1,2,1,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,1,1,2,1,2,1,2,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,1,2,1,1,1,2,1,1,1,1,1,2,2,1,2,1,1,2,1,1,2,2,1,1,1,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,1,1,1,1,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,1,1,2,1,1,1,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,1,1,1,1,1,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,1,1,2,1,2,1,2,1,1,1,2,1,2,2,1,1,2,1,1,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,1,1,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,1,1,1,1,2,1,1,1,2,1,1,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,2,1,1,2,2,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,1,1,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,1,1,1,2,1,2,2,2,1,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,1,1,2,1,1,2,1,1,1,2,1,2,1,1,2,1,2,1,1,1,1,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,1,1,2,1,1,2,1,1,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,1,2,2,2,1,2,1,1,1,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,1,1,1,1,1,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,2,2,2,1,1,1,2,2,1,1,2,1,1,2,1,1,1,2,1,2,2,2,1,1,1,2,1,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,1,1,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,1,1,2,1,1,1,2,1,1,2,1,2,2,2,1,2,2,1,1,1,1,2,1,1,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,1,1,1,2,1,2,1,1,1,1,1,2,1,1,2,1,1,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,1,1,1,1,2,1,1,2,1,2,2,1,2,2,1,1,1,1,2,2,1,1,2,1,1,1,1,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,1,1,2,1,2,1,2,1,2,1,2,2,2,1,1,1,1,2,1,2,2,1,2,1,1,1,2,2,2,1,1,2,1,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,1,1,1,2,1,1,1,1,1,2,2,2,1,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,1,1,2,1,1,2,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,1,1,1,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,1,1,1,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,1,2,1,2,2,1,1,2,1,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,1,1,1,2,2,1,1,2,2,1,2,2,1,2,1,1,1,1,2,1,2,1,1,1,2,1,1,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,1,1,1,1,1,1,1,2,1,2,2,1,1,2,1,2,1,1,1,1,2,2,1,1,1,2,2,2,1,1,1,1,1,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,1,1,2,1,1,1,1,1,2,2,1,2,2,1,1,1,1,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,1,1,1,2,2,2,1,1,2,1,2,1,1,1,2,2,2,1,1,1,2,2,1,2,2,1,1,2,1,2,1,2,1,1,1,2,2,1,1,1,1,1,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,1,2,1,1,2,1,1,1,1,2,1,2,1,2,1,2,1,1,1,1,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,1,2,1,1,1,2,1,1,2,1,2,1,1,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,1,2,1,2,2,1,2,2,1,1,2,2,1,1,1,1,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,1,1,2,2,1,2,1,1,1,2,1,2,1,1,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,1,1,1,2,2,1,1,2,2,2,1,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,1,1,1,1,1,2,1,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,1,1,1,2,1,1,1,1,2,1,1,1,1,1,1,2,1,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,2,2,2,2,1,2,1,1,1,2,1,1,1,1,1,2,1,1,1,2,1,1,1,1,2,1,1,2,1,2,1,2,2,1,1,2,1,2,1,1,1,2,2,1,2,2,1,2,1,1,1,1,2,2,2,1,2,1,1,1,2,2,1,2,1,1,2,2,1,1,1,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,2,1,1,2,1,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,1,1,2,1,2,1,1,1,2,1,2,1,2,2,2,1,1,2,1,1,1,2,1,1,1,1,1,2,1,1,1,1,1,2,1,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,1,1,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,1,2,2,1,1,1,2,1,2,2,1,1,2,1,2,1,1,2,1,1,1,2,1,1,1,2,1,2,2,1,2,1,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,1,1,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,1,1,1,1,1,1,2,2,1,1,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,1,1,1,2,1,2,1,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,1,1,2,2,1,1,1,1,1,1,1,2,2,1,1,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,1,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,1,2,1,1,2,1,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,1,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,1,2,1,1,1,2,1,1,1,2,2,1,1,2,1,1,1,1,1,2,2,1,2,1,1,1,1,2,2,1,1,1,2,1,1,1,1,1,2,1,2,1,2,1,2,1,1,2,2,1,2,1,1,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,1,1,1,1,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,1,1,1,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,1,1,1,1,2,1,1,2,1,2,2,1,1,2,1,1,1,2,1,1,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,1,2,1,1,2,2,1,1,2,1,1,1,1,2,1,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,1,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,1,2,1,2,1,1,1,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,1,2,2,1,2,1,1,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,1,1,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,1,2,2,1,1,1,1,1,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,1,1,1,1,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,1,1,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,2,2,1,1,1,1,2,1,2,2,2,2,1,1,1,1,1,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,1,1,1,1,2,1,1,1,2,1,1,2,2,1,1,2,1,1,1,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,1,1,1,2,2,1,1,1,2,1,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,1,1,1,1,2,2,1,1,1,1,1,2,1,1,2,1,1,1,1,1,2,1,2,2,1,2,2,1,2,1,1,1,1,2,1,1,2,2,1,1,1,2,2,1,2,1,2,1,2,1,2,1,1,2,1,2,1,2,1,1,1,2,1,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,1,1,1,2,1,1,2,1,1,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,1,1,1,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,1,1,2,2,2,2,1,1,2,1,1,2,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,1,1,1,1,1,1,2,1,2,2,1,1,2,2,1,1,1,2,1,1,1,1,2,1,2,1,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,1,1,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,1,1,1,1,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,1,1,1,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,1,1,1,1,2,1,1,1,1,1,1,1,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,1,1,2,1,1,2,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,1,1,1,2,1,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,1,1,2,1,1,2,1,2,2,2,2,1,1,1,2,1,1,1,2,2,1,2,2,1,1,1,2,1,2,1,1,1,1,1,2,1,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,1,2,1,1,1,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,1,1,2,2,1,1,1,1,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,1,1,2,1,1,2,1,1,1,2,1,1,1,1,1,2,2,2,2,1,1,1,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,2,1,1,1,2,2,1,1,1,1,2,2,2,2,1,1,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,1,1,2,1,1,1,1,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,1,2,1,1,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,1,1,1,2,1,1,2,2,1,1,1,1,2,1,2,2,2,2,1,1,2,1,1,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,1,1,1,2,1,1,1,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,1,1,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,1,1,1,1,2,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,1,1,1,2,1,1,1,1,1,1,2,2,2,1,2,1,1,1,2,1,2,1,2,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,2,1,2,1,2,1,1,1,1,1,2,1,2,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,1,1,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,1,1,1,1,2,1,2,1,1,2,2,1,2,1,2,2,1,1,1,1,1,1,2,2,1,2,1,2,1,1,2,1,1,1,1,2,1,1,1,2,1,1,1,2,2,1,1,1,2,1,1,1,2,2,1,2,1,1,2,2,1,1,2,1,2,1,1,2,1,1,1,1,2,1,2,1,2,1,1,1,1,1,2,2,1,2,1,2,2,1,2,1,2,1,1,1,2,1,1,2,2,1,2,1,2,1,1,1,1,2,2,1,1,2,1,2,1,2,1,1,2,1,2,1,1,1,1,1,2,2,2,1,1,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,1,2,1,1,1,1,1,1,2,2,1,2,2,2,1,2,1,2,1,2,1,1,1,1,1,2,1,1,1,2,2,2,1,1,1,1,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,1,1,2,1,1,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,1,1,2,1,1,2,1,2,1,1,1,1,1,1,2,1,2,1,1,1,1,1,2,1,2,1,2,1,1,2,1,1,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,1,1,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,1,1,1,1,1,1,1,1,2,2,1,1,2,2,1,2,2,2,1,1,1,1,1,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,1,2,1,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,1,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,1,2,2,1,1,1,2,2,1,1,1,2,1,2,1,2,2,2,1,1,1,1,2,1,2,1,2,1,2,2,2,1,1,1,1,2,1,1,1,2,2,1,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,1,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,1,1,2,1,1,1,1,1,1,2,1,2,2,2,1,1,2,1,1,2,1,1,2,1,1,1,1,1,2,2,2,1,1,1,1,1,2,2,1,1,1,2,1,1,2,2,1,2,2,1,1,1,1,1,1,1,2,1,2,1,1,2,2,1,1,1,2,2,1,1,2,1,2,1,2,2,1,1,2,1,1,2,1,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,2,1,1,2,1,1,1,1,2,1,1,1,1,1,1,2,2,1,1,2,1,2,2,2,1,1,1,2,1,1,1,1,2,2,2,1,1,1,1,1,2,1,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,1,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,1,2,2,1,1,1,1,2,2,1,1,1,2,2,1,1,1,1,1,2,2,1,1,2,2,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,2,2,1,1,1,1,1,1,2,1,1,2,2,1,2,1,1,2,1,2,1,2,1,1,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,1,2,1,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,1,2,1,2,1,1,2,2,1,1,2,1,1,2,1,2,2,1,2,1,1,2,1,1,1,1,1,1,2,1,1,1,1,1,2,2,1,1,1,2,1,1,2,2,2,1,2,1,1,1,1,1,1,1,2,1,2,1,1,2,1,2,1,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,1,1,1,1,2,1,1,1,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,1,1,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,1,2,1,2,2,2,1,2,2,1,1,1,1,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,1,1,1,1,1,1,2,2,1,1,1,2,1,2,2,1,1,2,1,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,1,2,1,1,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,1,1,2,1,1,2,2,2,1,1,2,1,1,1,2,2,1,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,1,2,2,2,1,1,1,2,1,1,2,2,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,1,1,1,1,2,1,2,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,1,1,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,1,1,1,1,2,1,2,1,1,2,1,2,1,1,1,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,2,1,1,2,1,2,1,2,1,1,2,2,1,1,2,1,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,1,1,1,2,2,2,2,1,1,2,1,1,1,1,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,1,1,2,2,1,1,2,2,1,1,2,1,1,1,2,2,1,1,2,2,1,1,2,2,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,1,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,1,1,1,2,1,2,2,1,2,1,1,2,1,2,2,1,1,1,2,2,1,2,1,2,1,1,2,1,2,1,2,1,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,1,1,1,2,1,2,1,1,1,1,2,1,1,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,1,1,2,1,2,2,2,1,1,2,1,1,1,2,1,1,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,1,1,2,1,2,1,2,2,1,2,1,2,1,2,1,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,1,1,2,2,1,1,1,1,1,1,2,2,2,1,1,1,2,1,2,2,2,1,2,1,1,1,2,1,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,1,1,2,1,2,1,1,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,2,1,1,1,1,1,2,2,1,1,2,1,1,2,1,1,1,1,1,2,1,2,1,2,1,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,1,1,1,1,2,2,2,1,1,1,1,1,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,1,2,1,2,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,1,2,2,2,1,1,1,1,2,1,1,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,1,1,1,1,2,1,1,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,1,2,1,1,2,2,1,1,1,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,1,2,1,1,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,1,1,1,1,1,2,1,2,2,2,1,2,1,2,1,1,1,2,1,1,2,2,2,2,1,2,1,1,2,1,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,1,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,1,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,1,1,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,1,1,1,2,1,1,2,1,1,2,2,1,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,1,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,1,2,1,2,2,1,1,1,2,1,1,2,1,2,1,1,1,2,1,1,2,1,2,1,1,1,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,1,1,1,1,1,1,2,1,2,2,1,2,1,1,2,1,2,1,1,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,1,1,2,2,1,1,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,1,2,1,1,2,2,1,1,2,1,1,2,1,1,1,2,1,1,1,2,1,1,1,2,2,2,1,1,2,1,2,1,1,1,2,1,2,1,1,1,2,1,2,1,2,1,1,2,1,1,2,2,1,2,1,1,1,1,1,1,1,2,1,2,1,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,1,1,1,1,1,1,1,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,1,1,2,1,1,2,1,2,1,2,1,1,2,2,2,1,1,2,1,1,1,2,1,1,1,2,1,2,2,2,1,1,2,2,1,1,1,1,1,2,2,1,1,1,1,1,1,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,1,2,1,1,1,1,1,2,1,1,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,1,1,1,1,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,1,2,1,1,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,1,1,1,2,2,2,1,2,1,1,2,1,2,1,1,1,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,1,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,1,1,2,1,1,2,2,1,1,1,2,2,1,2,1,2,1,2,1,1,2,1,1,2,1,1,1,1,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,1,1,1,1,1,2,1,2,1,2,1,1,1,2,2,2,1,2,2,1,2,1,1,1,1,2,1,1,2,2,1,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,1,1,1,2,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,1,2,1,2,1,2,1,1,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,1,2,1,1,2,1,2,2,2,1,1,1,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,2,1,2,1,1,1,1,1,1,2,2,2,1,1,1,1,1,2,1,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,1,1,1,1,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,1,1,1,1,2,1,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,1,1,1,1,2,1,2,1,1,2,1,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,1,1,1,1,1,1,2,2,2,1,2,1,1,1,2,1,1,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,1,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,1,1,2,1,2,1,1,2,1,1,1,1,1,2,2,1,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,2,1,2,1,2,2,1,1,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,1,2,1,1,1,1,2,1,1,2,1,2,2,1,1,1,2,2,2,1,1,1,2,1,1,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,1,1,2,1,1,2,1,1,2,1,2,2,1,1,1,1,2,1,1,1,2,2,2,1,1,1,2,1,1,1,1,2,1,1,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,1,1,1,1,1,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,2,1,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,1,1,2,1,1,2,2,1,1,2,1,1,2,1,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,1,1,1,1,2,2,1,2,1,2,1,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,2,1,1,2,1,2,1,1,1,2,2,2,1,1,1,1,1,1,1,1,1,2,1,2,1,2,1,2,2,2,1,1,1,1,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,1,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,1,1,1,2,2,1,1,1,2,2,2,1,1,1,1,2,1,2,1,2,1,1,1,1,1,1,2,1,1,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,1,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,2,1,2,1,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,1,1,2,1,1,1,1,1,2,1,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,1,2,1,1,2,2,2,1,1,1,2,1,2,1,2,1,1,2,1,2,1,1,1,2,2,1,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,1,1,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,1,1,1,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,1,2,1,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,1,1,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,1,2,1,1,1,2,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,1,2,1,1,1,2,1,2,2,2,1,1,1,2,1,1,2,2,1,2,2,1,2,2,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,1,1,1,1,2,2,2,2,1,1,1,2,1,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,1,1,2,1,1,1,1,1,2,1,2,2,1,2,1,2,2,2,1,1,1,2,1,1,1,2,1,1,2,1,1,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,1,1,2,1,1,1,2,2,1,1,2,2,1,1,1,1,2,2,2,1,2,1,1,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,1,1,1,2,2,1,1,1,1,1,1,2,2,2,2,1,1,1,2,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,1,1,2,1,1,1,1,2,2,2,2,2,1,1,2,1,1,1,2,1,1,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,1,1,1,2,1,2,1,1,2,2,1,1,1,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,1,2,2,1,1,1,1,1,2,1,1,2,1,1,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,1,2,1,1,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,1,2,1,1,1,1,2,1,2,1,1,2,2,1,1,1,2,1,2,1,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,1,1,1,1,2,2,1,1,2,2,2,2,1,1,2,1,1,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,1,2,1,1,1,1,1,2,1,1,2,1,1,1,1,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,1,1,1,1,2,1,1,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,1,1,1,1,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,1,2,2,1,1,2,1,1,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,1,2,2,1,1,1,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,1,2,1,2,1,1,1,1,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,1,2,1,1,1,2,2,1,1,1,2,1,1,2,2,1,1,2,2,1,1,1,1,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,1,2,1,1,1,1,2,1,1,1,2,2,1,1,2,1,1,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,1,1,1,2,1,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,1,2,1,2,1,1,1,2,2,2,1,1,1,1,1,1,2,2,1,2,1,2,2,2,1,2,1,2,1,1,1,2,2,1,1,1,2,1,1,1,1,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,1,1,1,1,2,1,1,1,1,1,1,2,1,2,2,1,1,2,1,2,1,2,1,1,2,1,1,1,2,1,1,1,1,1,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,1,1,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,1,1,1,1,1,1,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,1,1,1,1,2,1,2,1,2,1,2,2,1,1,2,1,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,1,1,2,2,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,1,1,1,2,2,1,2,2,1,2,1,1,2,1,2,1,2,1,1,2,2,2,1,1,2,1,2,1,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,1,1,1,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,1,1,1,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,1,1,1,1,2,1,2,1,1,1,2,1,2,1,1,1,1,2,1,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,2,1,1,1,1,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,1,2,1,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,1,1,2,1,2,1,1,1,2,1,1,1,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,1,1,1,2,2,1,1,1,1,1,2,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,1,1,1,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,1,1,1,1,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,1,1,2,2,2,1,1,2,1,2,1,1,1,1,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,1,1,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,1,2,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,2,1,1,1,2,1,1,1,1,1,1,2,2,1,1,1,2,2,1,1,1,2,1,2,2,1,2,1,2,1,2,2,1,1,1,2,1,1,1,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,2,1,2,1,1,1,2,1,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,1,1,1,1,1,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,1,1,1,2,2,2,1,1,2,1,2,1,1,2,2,2,2,1,2,1,1,2,1,2,1,1,1,1,1,1,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,1,1,2,1,1,2,1,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,1,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,1,1,2,1,1,2,2,1,2,1,2,2,1,1,2,1,1,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,1,1,2,1,2,2,1,1,1,2,1,1,1,1,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,1,1,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,1,2,2,1,2,1,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,1,2,1,1,1,1,1,1,2,1,1,2,1,1,2,1,2,1,1,1,2,1,1,1,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,1,1,1,1,1,2,1,2,1,2,1,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,1,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,1,1,1,2,1,2,1,1,1,1,2,1,2,2,2,2,2,1,1,1,1,1,1,1,2,2,1,1,2,1,1,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,1,1,2,2,1,1,1,1,1,1,2,2,2,1,1,2,2,1,1,1,2,1,1,2,1,1,1,1,1,1,1,2,1,2,2,1,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,1,1,2,1,2,1,1,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,1,1,1,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,1,1,1,1,2,1,2,2,1,1,1,1,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,1,1,1,2,1,2,1,1,2,1,1,1,2,1,2,1,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,1,2,1,1,2,2,1,1,1,2,1,1,1,2,1,1,1,1,2,2,1,1,2,1,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,2,1,1,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,1,1,1,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,1,1,2,1,1,2,1,2,2,1,1,2,2,1,2,1,2,1,1,1,1,1,2,1,2,1,1,1,2,1,1,1,1,1,1,1,2,1,2,2,1,1,2,1,1,2,1,1,1,1,2,1,1,2,1,1,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,1,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,1,2,1,1,2,1,1,1,1,2,1,2,1,1,1,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,1,1,1,2,1,2,1,1,2,1,2,1,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,1,1,1,2,2,2,1,1,1,2,2,1,1,2,2,1,2,1,1,1,2,1,2,1,1,1,2,1,2,1,2,1,2,1,1,2,1,1,2,2,1,1,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,1,1,1,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,1,1,1,2,1,1,1,2,1,2,2,2,2,1,1,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,2,1,1,1,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,1,1,1,1,2,1,2,2,2,1,2,1,1,1,2,1,1,2,2,1,2,1,1,2,1,2,1,1,1,1,1,1,2,1,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,1,1,2,1,1,1,2,1,1,1,1,2,1,2,2,2,1,2,1,1,1,2,1,1,2,2,1,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,1,1,1,2,2,1,1,2,2,1,2,1,2,1,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,1,1,2,1,2,2,1,1,1,2,1,1,2,2,1,1,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,2,1,1,1,1,1,2,2,1,2,1,1,1,1,1,1,2,1,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,1,1,1,1,2,1,1,1,1,1,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,1,2,1,1,1,2,1,1,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,1,1,1,2,1,1,1,2,1,2,2,1,2,1,1,1,2,2,1,1,1,1,1,2,2,1,2,1,1,2,1,2,1,1,1,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,1,1,2,1,1,2,1,1,1,2,1,2,2,1,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,1,1,2,1,1,2,1,1,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,1,1,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,1,1,1,1,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,1,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,1,1,1,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,1,1,1,1,1,2,1,1,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,1,1,2,1,1,1,2,1,1,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,1,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,1,1,2,1,2,1,2,1,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,1,1,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,1,1,1,2,1,2,2,1,1,2,1,1,2,1,1,2,1,2,1,1,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,1,1,1,2,1,2,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,1,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,1,1,1,1,2,1,1,2,2,1,2,1,1,2,1,2,1,2,2,1,2,1,1,1,2,2,1,1,2,1,1,1,1,2,2,1,1,2,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,1,1,2,1,2,1,1,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,1,1,2,2,1,1,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,2,1,1,2,1,2,2,1,1,1,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,1,1,1,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,1,1,2,1,1,1,1,2,1,2,2,1,1,2,2,1,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,1,2,1,2,2,1,1,2,1,1,1,1,1,2,1,2,1,1,2,1,2,1,1,1,1,2,2,1,1,1,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,2,2,1,1,1,1,2,2,1,2,1,1,1,2,1,1,1,2,1,1,2,1,1,1,1,1,2,2,2,2,1,1,2,2,1,2,1,1,1,1,1,2,1,1,1,1,2,1,2,2,1,2,1,1,1,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,1,1,1,1,1,1,1,2,1,1,2,1,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,1,2,1,1,1,2,1,1,1,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,1,1,1,1,2,2,1,2,1,2,1,2,1,2,2,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,1,1,1,1,1,2,1,1,2,1,2,2,1,1,1,1,1,1,2,1,1,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,1,2,1,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,1,2,1,1,1,1,1,1,1,2,1,2,2,1,1,1,2,1,2,1,2,1,1,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,1,1,2,1,2,1,1,1,1,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,2,1,2,1,2,1,1,1,1,1,2,2,1,1,2,2,1,2,1,1,2,2,2,1,1,2,1,1,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,1,1,1,1,1,1,2,1,2,1,1,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,1,1,1,1,1,2,1,2,2,1,1,2,1,1,2,1,2,1,2,2,1,1,1,1,2,1,1,1,1,2,2,2,1,2,2,1,1,1,2,1,2,1,1,2,2,1,2,1,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,1,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,1,1,1,1,2,2,1,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,1,1,1,1,2,1,1,1,2,2,1,1,1,1,2,1,1,2,2,1,1,2,2,2,2,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,1,1,1,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,1,1,2,1,1,2,2,1,1,1,2,1,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,1,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,1,1,2,1,2,2,2,2,1,1,1,1,1,2,1,2,2,1,1,2,1,1,1,2,2,1,1,1,1,2,1,1,2,2,2,1,1,1,1,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,1,1,2,2,1,1,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,1,2,2,1,2,1,1,2,2,1,1,1,2,1,1,1,1,1,2,1,2,1,1,1,2,2,1,1,1,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,1,1,1,1,1,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,1,1,2,1,2,1,1,1,1,2,1,2,1,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,1,1,1,2,1,1,1,1,1,2,1,1,1,1,2,2,1,1,1,1,1,2,1,1,1,1,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,1,1,2,1,1,2,1,1,1,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,2,2,1,1,1,1,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,1,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,1,1,1,1,1,2,1,2,2,2,2,1,1,1,2,1,1,1,1,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,1,1,2,1,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,2,1,1,2,1,1,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,1,1,2,1,1,1,2,1,2,2,1,1,1,1,2,1,2,1,1,2,1,1,1,2,2,1,1,2,2,1,1,1,1,2,2,1,2,1,2,2,1,1,1,2,1,2,1,2,2,1,1,1,1,2,1,2,2,1,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,1,1,1,2,1,2,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,1,1,2,2,1,1,1,1,1,1,2,2,2,2,1,1,1,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,1,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,1,1,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,1,2,1,1,2,1,2,1,1,2,2,1,1,1,2,1,1,2,2,1,2,1,1,1,1,1,2,2,2,1,2,1,1,2,2,1,1,1,1,2,1,2,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,1,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,1,1,2,1,1,1,2,1,1,2,1,2,2,1,2,1,1,2,1,2,1,2,2,1,2,1,2,1,1,1,2,1,1,1,2,1,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,1,1,2,2,1,2,1,2,1,1,1,1,2,1,1,1,1,2,2,2,1,2,1,1,1,2,1,2,1,1,1,2,1,1,1,1,1,1,1,1,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,1,1,2,2,2,1,1,1,2,1,1,1,2,1,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,1,1,2,1,1,1,1,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,2,1,2,2,1,1,1,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,1,1,1,2,2,2,1,2,2,1,2,1,2,1,1,1,1,1,1,2,1,2,2,1,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,1,1,2,2,1,1,2,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,1,1,1,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,1,2,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,2,2,1,1,1,1,1,1,2,1,1,2,2,1,1,1,2,1,1,2,2,2,1,1,1,1,2,2,2,1,1,2,1,1,1,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,1,1,1,1,2,1,2,2,1,1,1,1,2,1,2,1,1,1,1,2,2,2,1,2,1,1,1,2,2,1,1,1,2,2,1,1,1,1,1,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,1,2,1,1,1,2,2,1,2,1,2,1,1,1,2,1,1,1,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,1,2,1,1,2,2,2,1,1,1,1,1,1,2,2,1,1,2,2,2,2,1,2,1,1,2,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,1,1,2,1,1,1,2,2,1,1,2,1,2,1,1,2,1,1,1,2,2,1,2,1,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,2,2,1,1,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,1,1,2,1,1,2,1,1,1,1,2,1,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,1,1,1,1,1,2,2,1,1,1,2,2,1,1,1,1,1,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,1,1,1,1,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,1,1,2,1,1,2,1,1,2,2,1,1,1,2,2,1,2,1,1,1,2,2,2,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,1,2,2,1,1,1,2,1,1,1,1,2,2,2,1,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,1,1,1,2,2,1,1,2,2,2,1,2,1,1,1,2,2,1,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,1,1,2,2,1,1,2,1,2,1,1,2,1,1,2,2,2,2,1,1,2,1,1,2,2,1,1,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,1,2,1,1,1,2,1,1,2,1,2,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,1,1,2,1,2,2,1,2,1,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,1,1,2,1,2,1,2,1,1,1,1,1,1,2,2,2,1,2,1,2,2,1,1,1,1,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,1,1,1,1,1,1,1,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,1,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,1,1,1,1,1,1,2,1,1,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,1,2,2,1,1,1,2,2,1,1,1,2,2,2,1,1,1,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,1,2,2,2,1,1,1,2,1,2,1,2,1,2,1,2,1,1,1,1,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,1,1,1,1,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,1,1,2,2,2,1,2,1,1,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,1,1,1,1,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,1,1,2,1,1,2,2,2,1,1,2,1,1,1,2,2,1,2,1,1,2,2,2,1,1,2,1,1,1,2,1,1,1,1,1,1,2,2,2,1,2,1,1,2,1,1,2,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,1,1,1,2,1,2,1,2,1,2,2,1,1,2,2,1,1,1,2,1,1,2,2,1,1,1,1,2,1,1,1,2,1,2,1,2,2,1,1,1,1,2,2,1,1,1,1,2,1,1,1,1,2,1,2,1,2,1,2,2,2,1,1,2,2,1,1,2,1,2,1,2,1,2,1,1,1,2,2,1,1,2,1,2,2,1,2,2,1,1,1,1,2,2,1,1,2,1,2,1,1,2,1,2,2,1,1,1,2,2,1,1,1,1,1,2,1,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,1,1,2,2,1,2,1,1,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,1,2,1,1,2,1,1,1,1,2,1,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,1,1,1,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,1,1,2,1,2,1,1,1,1,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,1,1,1,2,1,2,2,1,1,2,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,1,1,2,1,1,1,2,1,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,1,1,1,1,2,2,1,1,1,1,2,1,1,2,2,1,1,1,2,1,1,1,2,1,1,1,2,1,1,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,1,2,1,1,2,2,1,1,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,1,2,1,1,1,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,1,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,1,1,1,1,2,1,1,1,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,1,2,2,1,1,1,2,1,1,1,1,2,1,1,2,2,2,1,2,1,2,1,1,1,2,1,2,1,2,1,1,2,1,2,2,2,1,2,1,2,1,1,1,2,1,1,1,2,2,1,2,1,1,2,1,2,1,2,2,1,1,2,2,1,2,1,1,1,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,1,2,2,1,2,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,1,2,1,1,1,2,2,1,1,2,1,2,1,1,2,1,1,1,1,1,2,2,2,2,1,1,2,2,2,1,1,1,1,1,1,1,2,2,1,2,1,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,1,1,2,2,2,1,1,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,1,2,1,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,1,1,1,2,1,1,2,1,2,1,1,2,2,1,1,1,2,1,1,1,1,2,1,1,2,1,1,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,1,1,2,1,1,2,2,1,2,1,2,1,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,1,1,1,1,1,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,1,1,1,2,1,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,1,1,1,1,2,1,1,2,2,2,1,1,1,1,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,1,2,1,2,1,1,1,1,2,1,1,2,2,1,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,1,1,1,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,1,2,1,2,1,1,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,1,1,2,1,1,1,1,1,1,2,1,1,1,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,2,1,1,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,1,2,1,1,1,2,2,1,1,2,2,2,1,1,2,1,1,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,1,1,1,1,1,2,1,1,1,1,1,2,1,2,1,2,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,2,1,2,1,2,1,1,1,1,1,2,2,1,1,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,1,1,1,2,2,1,2,1,2,1,1,2,2,1,2,1,2,2,1,1,1,1,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,1,2,1,1,2,1,1,1,1,1,1,1,2,1,1,2,1,2,2,1,1,1,2,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,1,1,2,1,1,1,1,2,2,1,1,2,1,2,2,1,1,2,1,2,1,2,1,1,1,2,2,1,1,1,2,2,1,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,1,2,1,1,1,2,2,2,1,1,1,2,1,1,2,1,1,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,1,1,1,1,2,1,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,1,2,1,2,2,1,1,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,1,1,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,1,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,2,1,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,1,1,1,2,1,2,1,1,2,1,2,2,1,2,1,1,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,1,1,2,1,2,1,2,1,1,1,2,1,2,1,1,2,1,2,1,1,1,1,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,1,2,2,1,1,1,1,1,1,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,2,1,1,2,2,2,1,1,1,2,1,2,1,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,1,1,1,2,2,2,1,2,1,2,1,1,1,1,1,1,1,1,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,1,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,1,1,1,1,1,2,1,2,1,2,1,1,1,1,2,2,1,2,2,1,1,1,2,1,2,1,2,2,1,1,1,1,2,1,1,1,2,1,1,1,1,2,1,2,1,1,2,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,1,1,2,1,1,1,2,1,1,1,2,2,1,1,2,2,2,2,2,1,1,1,2,1,1,1,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,1,1,2,1,1,2,2,2,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,1,2,2,1,1,1,1,2,1,1,2,2,1,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,1,1,1,1,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,1,1,1,1,2,1,2,1,1,2,1,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,1,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,1,1,2,1,1,1,2,2,2,1,1,1,1,2,1,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,1,1,2,2,1,1,1,1,2,1,1,1,2,1,1,1,2,1,2,1,1,1,1,2,1,1,1,1,2,2,2,1,1,1,2,1,1,1,1,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,1,2,2,1,2,2,1,1,2,1,1,2,1,1,1,1,2,2,2,1,1,2,2,1,1,1,2,1,1,2,2,1,2,1,1,2,1,2,1,1,1,2,1,1,2,2,1,2,1,1,2,1,1,1,1,1,1,1,1,2,1,2,2,1,2,1,1,2,1,1,1,2,1,2,1,1,1,2,2,1,2,1,1,1,1,1,1,1,1,2,1,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,1,1,1,1,2,2,1,1,2,1,1,2,1,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,1,1,1,1,1,1,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,1,2,1,1,2,1,2,1,2,2,1,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,2,1,1,2,2,1,2,1,1,1,1,1,1,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,1,2,1,1,1,1,2,2,1,2,1,1,1,1,2,1,1,1,1,1,2,2,1,2,1,1,2,1,2,2,1,1,1,1,2,1,2,2,1,1,1,2,1,2,1,1,1,1,1,2,2,1,2,1,2,2,1,2,2,1,1,1,1,1,1,1,1,2,2,2,2,1,2,2,1,1,1,1,2,1,1,2,1,2,2,1,1,1,1,1,1,1,2,2,1,1,1,2,1,2,1,1,1,1,2,2,1,2,1,1,2,1,2,1,1,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,1,2,1,2,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,2,1,1,1,2,2,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,1,1,2,1,1,2,1,1,2,2,2,2,1,2,1,2,1,1,2,1,1,2,1,1,2,1,2,1,1,2,1,2,1,1,2,1,2,1,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,1,1,2,1,2,1,2,1,2,1,1,1,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,1,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,1,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,1,2,1,1,1,1,2,2,1,2,2,2,1,1,1,2,1,2,1,2,1,2,2,1,1,1,1,1,2,2,1,2,2,1,2,1,1,1,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,1,2,1,2,2,1,1,1,2,2,1,1,1,1,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,1,1,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,1,1,1,2,1,1,2,2,1,1,2,2,1,2,1,1,2,1,1,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,1,1,2,2,1,2,2,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,1,1,1,1,1,1,1,2,2,2,1,1,1,2,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,1,1,2,1,1,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,1,1,2,1,1,2,1,1,2,2,1,1,1,2,1,1,1,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,1,1,1,2,1,1,2,1,1,2,1,2,1,2,1,2,1,1,2,1,2,1,1,1,2,1,2,1,1,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,1,1,1,2,1,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,2,1,1,1,1,2,1,1,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,1,1,1,1,2,1,2,2,2,1,1,1,1,2,2,1,1,1,2,2,1,1,2,1,1,1,1,1,1,2,1,1,1,2,1,1,1,2,1,2,2,1,2,1,2,1,2,2,1,1,1,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,1,1,1,1,2,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,1,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,1,1,1,1,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,1,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,1,1,1,2,2,2,1,2,1,2,2,2,1,1,1,2,1,1,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,1,2,1,1,1,2,1,2,1,1,2,2,1,1,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,1,1,2,1,1,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,1,2,2,2,1,2,1,1,1,1,1,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,1,1,1,1,1,2,1,2,1,1,2,2,1,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,1,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,1,1,1,1,1,2,1,2,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,1,1,2,2,2,1,1,1,2,1,2,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,1,1,1,2,1,2,2,1,2,2,1,2,2,1,1,1,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,1,1,1,2,1,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,1,2,1,2,2,1,1,1,1,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,1,1,1,1,2,1,1,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,1,1,1,2,1,1,1,2,2,1,1,1,2,2,1,2,2,1,1,2,1,1,1,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,1,1,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,1,1,1,1,1,1,1,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,1,1,1,1,1,2,1,1,1,2,1,2,1,1,1,2,1,2,1,1,1,2,2,2,1,1,1,1,1,1,1,2,2,2,1,1,2,1,1,1,1,1,1,2,1,1,2,2,1,1,1,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,1,1,2,1,2,1,1,1,2,2,2,1,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,1,2,2,1,1,1,2,1,2,1,1,1,2,1,2,1,1,1,1,2,2,1,1,1,1,1,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,1,1,1,2,1,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,1,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,2,2,1,1,2,1,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,1,1,1,2,2,1,1,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,1,1,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,1,1,1,1,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,1,2,1,1,1,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,1,1,2,1,1,2,1,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,1,1,1,2,2,1,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,1,2,1,1,2,1,1,1,1,1,2,1,2,1,1,2,1,1,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,1,1,1,1,2,2,1,1,2,2,1,1,1,1,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,2,1,1,2,1,1,2,1,1,2,1,1,2,2,1,1,2,1,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,1,1,2,2,1,1,1,1,2,1,2,2,1,2,1,2,1,1,2,1,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,1,1,1,2,2,1,1,1,2,1,1,1,1,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,1,1,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,1,1,1,1,2,1,2,2,1,2,1,1,1,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,1,1,1,2,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,1,1,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,1,1,1,1,1,1,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,2,2,1,1,2,2,1,2,1,1,1,1,2,2,2,2,1,1,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,1,1,2,2,1,1,1,1,1,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,1,2,1,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,1,1,2,1,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,1,2,1,1,1,2,2,1,1,1,1,1,1,2,2,2,2,2,1,1,2,1,2,1,1,1,2,1,1,2,1,2,2,1,2,1,2,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,2,1,2,1,1,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,1,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,1,1,1,1,1,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,1,2,1,1,1,1,1,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,1,1,1,1,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,1,1,2,1,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,1,1,1,1,2,1,2,1,1,2,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,1,1,1,1,2,1,1,2,2,1,2,1,1,1,2,1,1,1,2,1,2,1,1,1,1,2,1,1,1,1,1,1,1,2,2,1,1,2,2,1,2,1,1,1,1,1,1,1,1,2,1,2,1,1,1,2,2,2,1,1,1,2,1,2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,1,1,2,1,1,1,1,1,1,2,2,1,2,1,1,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,1,1,2,1,1,2,2,1,2,1,1,2,2,1,2,1,1,1,1,1,1,1,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,1,2,1,1,1,1,2,1,1,1,1,2,1,1,1,2,2,1,1,1,1,1,1,1,2,1,2,1,1,1,2,2,2,2,1,1,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,1,1,2,2,1,1,2,1,1,1,2,2,1,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,2,1,1,2,1,2,2,1,2,2,1,1,1,1,2,1,2,1,1,2,2,1,1,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,1,2,1,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,1,1,1,1,1,1,2,2,1,1,1,2,2,1,1,2,1,1,1,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,1,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,1,1,1,2,1,2,2,2,2,1,1,1,1,1,2,2,1,1,1,2,2,1,1,1,1,2,2,1,2,1,1,2,1,1,2,1,2,1,2,1,1,1,2,1,1,2,1,1,2,2,1,2,2,1,2,2,1,1,1,2,1,2,1,1,1,2,1,1,2,2,1,1,1,1,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,1,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,2,1,1,2,1,1,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,1,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,1,1,2,2,1,1,1,1,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,1,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,1,1,2,2,2,1,1,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,1,1,1,2,1,1,2,2,2,1,2,1,1,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,1,1,1,1,2,1,2,2,1,1,1,1,2,1,1,1,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,1,2,1,1,2,1,2,1,2,1,1,1,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,1,1,1,1,2,2,1,2,1,2,2,1,1,1,2,1,2,1,1,1,2,2,1,1,1,2,1,1,1,2,2,2,2,1,1,2,2,1,1,1,1,1,2,1,2,1,1,1,1,2,2,2,1,1,2,1,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,1,2,1,2,1,2,2,1,1,2,1,2,1,2,1,2,1,1,2,2,1,1,2,1,1,1,1,2,2,1,2,1,2,1,1,2,2,1,2,2,1,1,1,1,2,2,2,2,1,1,2,1,1,1,1,1,1,1,1,2,2,1,2,1,1,1,1,1,1,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,1,1,2,1,2,2,1,1,2,2,1,1,1,2,1,1,2,1,1,2,1,1,2,2,2,2,1,1,1,1,2,1,2,2,2,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,2,1,2,1,2,1,1,1,1,1,2,2,1,2,2,1,2,2,1,2,1,1,1,1,1,1,2,2,1,2,2,1,2,2,2,1,1,1,1,2,1,1,1,2,2,2,2,1,1,2,1,2,2,1,1,1,1,1,1,2,2,1,1,2,1,1,2,1,2,2,1,2,1,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,1,1,1,2,1,1,2,1,1,1,1,1,1,2,1,2,2,2,1,1,1,2,1,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,1,2,1,2,1,2,1,2,1,1,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,1,2,1,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,1,1,1,2,2,2,1,1,1,2,1,1,2,1,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,1,2,2,1,2,1,1,1,1,1,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,1,1,2,1,1,2,1,1,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,1,1,1,1,2,2,1,2,1,1,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,2,1,1,2,1,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,1,1,1,2,1,1,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,1,1,1,1,2,1,1,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,1,1,1,1,1,1,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,1,1,1,1,1,2,2,2,2,1,1,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,1,2,1,2,1,2,1,1,2,1,2,1,2,2,1,1,2,1,2,1,1,1,1,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,1,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,1,1,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,1,1,1,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,1,1,2,1,1,1,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,1,1,1,2,1,1,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,1,2,1,1,1,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,1,1,2,1,1,2,2,1,2,1,2,2,1,1,1,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,1,2,1,1,2,2,1,1,2,1,2,2,1,1,1,1,1,1,1,1,1,1,2,1,2,2,2,1,2,1,1,2,1,2,2,1,1,1,1,2,1,1,2,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,2,1,1,1,2,1,1,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,1,2,1,2,1,1,2,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,2,1,2,1,2,1,1,1,2,2,1,1,2,1,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,1,1,2,1,1,1,2,1,2,1,2,1,2,2,1,1,1,2,2,1,2,1,1,2,1,1,1,2,1,2,1,2,1,1,1,2,1,2,2,2,1,1,1,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,1,2,2,1,1,1,2,1,1,1,1,2,1,2,1,2,1,1,2,2,1,1,1,1,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,1,2,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,2,2,1,2,1,2,1,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,1,1,1,2,1,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,1,1,1,2,1,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,1,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,1,2,1,1,1,1,1,1,1,2,1,2,1,2,2,2,1,1,1,2,2,1,1,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,1,1,2,2,2,1,2,1,1,2,1,1,2,2,1,1,1,1,1,1,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,1,1,2,1,1,1,1,1,2,1,1,2,2,1,1,1,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,1,2,1,2,2,1,1,2,1,2,1,1,1,2,2,1,1,2,2,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,1,1,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,1,2,1,2,1,2,2,1,1,1,1,1,2,2,1,1,1,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,1,1,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,1,1,2,1,2,1,1,2,1,2,1,1,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,1,2,1,1,1,2,1,2,2,1,2,1,1,2,1,1,1,2,1,2,2,2,2,1,1,2,1,2,1,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,1,1,1,1,2,1,2,1,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,1,1,1,1,2,2,1,1,1,2,1,1,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,1,1,2,1,2,1,1,2,1,1,1,1,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,2,1,1,2,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,1,1,2,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,1,1,1,1,2,2,1,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,1,2,1,1,1,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,1,2,1,1,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,1,1,1,2,1,2,1,1,2,1,1,2,2,2,1,2,1,1,2,1,1,1,1,1,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,1,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,1,2,1,1,2,2,1,1,1,1,1,2,1,2,1,1,1,1,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,1,2,1,1,2,1,1,1,1,1,1,2,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,1,2,1,2,1,2,2,1,2,1,2,1,1,1,2,1,2,2,1,1,2,2,1,2,2,1,2,1,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,1,1,1,1,1,1,2,1,1,2,2,2,1,2,2,1,1,1,2,2,1,2,1,1,1,2,1,1,2,1,1,1,2,1,2,1,1,2,1,2,1,1,1,1,1,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,1,1,1,1,1,1,1,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,1,1,2,2,1,1,2,1,1,2,1,2,1,2,2,2,1,1,2,2,1,1,2,1,2,1,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,2,2,1,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,1,1,1,2,1,1,1,2,1,1,2,1,1,2,2,1,1,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,1,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,1,2,1,1,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,1,1,1,2,1,1,1,2,2,1,1,1,1,1,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,2,1,1,2,1,2,1,1,1,2,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,1,1,1,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,1,1,1,1,1,1,1,2,2,1,2,2,1,2,1,2,1,1,2,1,1,2,1,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,1,1,1,2,2,1,1,2,1,1,1,1,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,1,1,2,1,2,1,2,2,1,1,1,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,1,1,2,1,1,1,1,1,1,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,1,1,2,1,1,1,1,2,1,2,1,1,1,1,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,1,1,1,1,1,2,1,1,2,1,1,1,2,1,1,1,2,1,1,2,1,1,1,1,2,1,1,2,1,1,2,1,2,2,1,1,1,2,1,1,2,1,1,2,1,2,1,1,1,1,1,1,1,2,1,1,1,2,1,1,2,1,2,1,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,1,2,2,1,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,1,1,2,1,1,1,1,2,2,1,1,2,1,1,1,1,1,2,2,2,1,1,2,1,2,1,1,2,1,2,1,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,1,1,2,1,2,1,1,2,1,2,1,2,2,2,1,2,1,1,2,1,1,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,1,2,1,2,2,2,1,1,1,2,1,1,1,1,1,1,1,2,1,1,2,1,2,1,1,1,1,2,1,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,1,1,2,1,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,1,1,1,1,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,1,2,1,2,2,1,1,1,1,1,2,2,1,2,2,2,1,1,2,1,1,1,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,1,1,1,2,2,2,1,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,2,1,1,1,1,1,1,2,1,1,2,1,2,1,2,1,2,1,1,2,2,1,1,2,1,1,2,1,2,1,1,2,1,2,1,1,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,1,2,1,2,1,1,2,2,2,2,1,2,1,1,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,1,1,1,1,2,1,2,1,2,1,2,2,1,1,2,1,1,1,1,2,1,2,1,2,1,1,1,1,2,1,2,1,2,1,1,1,2,1,1,1,1,2,2,2,1,1,1,1,2,2,1,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,1,2,1,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,1,1,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,1,1,2,1,2,2,1,1,2,1,1,1,1,2,2,2,1,1,2,1,1,1,1,2,1,1,2,2,2,1,2,2,1,1,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,2,1,2,1,1,1,1,2,1,1,2,2,1,1,2,1,1,2,1,1,2,1,1,1,1,1,2,2,2,1,2,2,2,1,1,1,1,1,1,1,2,1,1,2,1,1,1,2,1,1,2,2,2,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,2,1,1,1,2,1,2,2,2,1,2,1,1,1,1,1,1,1,1,1,2,2,2,1,1,2,2,1,2,1,2,1,1,1,2,1,2,1,1,1,1,1,2,1,1,1,2,2,2,2,1,1,1,1,2,1,2,1,2,2,1,2,2,2,1,1,1,2,1,1,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,1,2,1,1,1,2,1,1,2,1,1,2,1,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,1,1,1,2,1,1,1,1,1,2,1,1,1,1,1,1,2,1,1,1,1,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,2,1,2,1,2,2,1,1,2,1,1,1,1,2,1,2,1,1,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,1,1,1,2,1,1,2,1,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,1,1,2,1,2,2,1,1,1,1,2,1,1,2,2,1,2,1,1,1,1,1,1,1,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,1,1,2,1,1,2,1,1,1,2,1,1,1,2,1,1,2,2,2,1,1,2,1,1,2,2,1,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,1,1,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,1,1,2,1,1,1,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,1,2,1,1,1,2,2,1,2,1,2,1,1,1,2,1,1,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,1,1,1,1,1,1,1,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,1,1,1,1,2,2,1,1,2,1,1,1,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,1,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,1,2,2,1,2,1,1,1,1,2,1,2,1,1,2,1,2,1,1,1,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,1,2,1,1,1,2,1,2,1,1,2,1,2,1,2,1,2,1,1,2,2,1,2,1,1,1,1,1,1,2,2,2,1,2,1,2,2,1,1,2,2,1,1,1,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,2,1,1,1,1,2,1,1,1,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,1,1,1,1,2,1,1,2,1,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,2,1,2,1,2,1,2,1,1,1,1,1,1,2,2,1,1,2,1,1,2,2,1,2,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,1,1,2,1,2,1,1,1,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,2,1,1,1,1,2,2,1,1,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,1,2,1,1,1,1,1,1,2,1,2,1,1,2,1,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,1,2,2,1,1,1,1,2,1,1,2,1,2,2,2,1,1,2,1,1,1,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,1,1,1,1,1,2,2,2,2,1,1,1,2,2,1,1,1,1,2,2,1,1,1,2,2,1,1,1,1,1,1,2,2,2,1,1,2,1,1,1,2,1,2,1,1,2,1,2,1,1,2,1,2,2,1,1,1,1,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,1,1,1,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,1,2,1,1,2,2,2,1,2,2,2,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,1,1,1,1,1,2,2,2,1,2,1,1,1,1,2,1,2,1,1,1,2,2,2,1,1,1,1,1,1,1,2,1,2,2,2,2,1,1,1,1,2,1,1,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,1,1,2,1,2,2,2,1,1,1,1,2,1,1,1,2,1,1,2,1,1,1,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,1,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,1,1,2,1,2,2,2,1,2,1,1,1,1,1,2,1,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,2,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,1,1,1,2,2,1,2,1,1,1,1,2,1,1,1,1,1,2,2,2,1,1,2,1,1,1,2,2,2,2,1,1,1,2,1,1,1,2,1,2,1,1,1,1,1,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,1,1,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,1,1,2,1,2,1,1,2,1,1,1,2,1,1,2,1,1,2,1,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,1,1,2,1,2,1,2,1,2,1,2,1,2,1,1,1,1,1,1,1,2,1,1,1,2,2,1,1,1,2,2,1,1,1,1,1,2,1,1,1,2,2,1,1,2,2,2,1,1,2,1,1,2,1,2,1,1,2,2,1,1,1,2,2,1,2,2,2,1,2,1,1,1,2,1,1,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,1,1,1,1,2,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,1,1,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,1,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,2,2,1,1,2,1,1,1,2,1,2,1,1,1,1,1,2,2,1,2,1,1,1,2,1,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,1,1,2,2,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,2,1,2,1,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,1,1,1,1,1,2,2,1,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,1,1,1,2,2,1,1,1,2,1,2,1,1,1,2,1,2,1,1,2,1,1,2,1,1,1,1,2,1,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,1,1,1,1,1,2,2,2,1,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,1,2,1,1,1,2,1,1,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,1,1,1,2,2,2,1,1,1,1,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,1,1,2,1,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,1,1,1,1,2,2,1,1,2,1,2,1,1,2,2,2,1,1,2,2,1,1,1,1,2,1,2,1,2,1,1,2,2,2,1,1,1,2,2,1,1,2,2,1,1,1,1,2,1,2,1,1,1,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,1,2,1,1,1,1,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,1,1,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,1,1,2,1,1,1,1,1,2,1,1,2,2,1,2,1,1,1,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,1,1,2,2,1,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,1,2,2,1,2,1,1,2,1,2,1,1,1,1,1,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,1,2,1,2,1,1,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,1,1,2,1,1,1,1,2,2,1,2,2,1,2,1,1,1,2,2,1,1,1,2,1,1,2,1,2,2,1,2,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,1,2,1,2,1,2,1,2,1,2,1,2,1,1,2,1,1,1,1,1,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,1,1,2,1,1,1,1,2,1,1,1,2,1,2,1,1,1,2,2,1,1,1,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,1,2,2,1,1,1,1,1,2,1,1,1,2,2,1,2,1,2,1,2,1,1,1,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,1,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,1,1,1,2,1,2,1,2,2,1,2,1,1,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,1,2,1,1,1,1,1,2,1,1,2,2,2,2,2,1,1,1,1,2,1,1,1,2,1,2,2,1,1,1,1,2,1,2,1,2,2,1,1,2,1,1,1,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,1,1,1,1,2,2,2,1,1,1,2,1,2,1,1,1,1,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,2,2,1,1,2,1,1,2,1,2,1,1,1,2,1,2,1,1,2,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,1,1,2,1,1,2,2,1,1,1,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,1,1,1,2,1,1,1,1,2,2,2,2,1,2,1,1,1,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,2,1,1,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,1,2,1,1,2,2,1,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,1,2,1,1,2,1,1,1,2,1,1,1,1,2,2,1,2,2,2,1,2,1,1,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,1,2,1,2,1,1,1,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,2,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,1,1,1,1,1,2,1,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,1,1,1,2,1,1,2,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,1,1,1,1,1,1,1,2,1,2,1,2,2,2,1,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,1,1,1,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,1,1,1,2,1,1,1,2,2,1,2,2,2,1,1,1,2,1,1,2,1,1,1,2,2,1,2,1,1,2,1,2,1,1,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,1,2,1,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,1,1,1,1,1,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,1,2,1,1,1,2,2,2,1,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,1,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,1,2,2,2,2,1,1,2,1,2,1,1,1,1,2,1,1,1,1,1,2,1,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,2,1,1,1,1,1,2,1,1,2,2,1,2,1,1,1,1,1,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,1,2,1,1,2,1,2,1,1,2,1,2,1,1,2,1,1,1,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,1,2,1,1,2,1,1,1,2,1,1,1,1,1,2,1,2,2,2,1,2,1,1,1,1,1,1,2,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,1,1,2,2,2,1,1,1,1,1,2,2,1,1,1,2,2,2,2,2,2,1,1,1,2,2,1,1,2,1,1,2,2,1,2,2,2,2,1,1,1,1,1,2,2,1,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,1,1,1,1,2,1,1,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,1,1,1,1,1,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,1,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,1,1,2,1,1,1,1,1,1,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,1,1,2,1,1,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,1,1,2,1,2,1,1,1,1,1,2,1,2,2,1,1,2,1,2,2,1,1,1,2,1,2,1,1,1,1,2,1,2,2,1,1,1,1,1,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,1,1,1,1,1,1,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,1,2,1,1,2,1,2,1,2,1,2,2,1,2,2,1,1,1,1,2,2,1,2,1,2,1,1,1,1,1,2,1,1,1,2,2,1,1,1,2,2,1,2,1,1,2,1,2,1,1,2,2,2,2,1,1,1,1,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,2,1,1,1,1,2,1,2,2,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,1,1,1,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,1,1,1,1,2,2,1,2,1,1,2,2,1,1,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,1,1,1,1,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,1,2,1,1,2,2,1,1,1,2,1,2,1,1,1,1,1,1,1,1,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,1,1,1,2,1,1,2,2,2,2,1,1,2,1,1,2,1,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,1,1,1,2,2,1,1,2,1,1,1,2,2,1,2,1,1,1,1,2,1,1,1,1,1,2,2,1,1,1,1,2,2,2,2,1,1,2,1,1,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,1,1,1,1,1,2,2,2,1,1,1,2,2,1,1,1,1,1,2,2,1,1,1,1,2,2,1,1,1,1,1,2,1,2,1,1,2,1,1,1,2,2,1,1,2,2,1,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,1,1,1,2,1,1,2,2,1,1,1,1,2,1,1,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,1,1,1,1,1,2,1,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,1,1,1,2,1,1,1,2,2,1,2,2,1,2,1,2,1,2,1,2,1,1,2,2,1,2,2,1,2,1,1,1,1,1,2,2,2,1,1,2,1,2,1,1,2,1,1,1,2,2,1,1,1,1,1,2,1,2,1,1,2,2,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,2,1,2,2,1,2,1,2,2,1,1,2,1,2,1,1,1,1,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,1,1,2,2,2,1,1,1,1,2,1,2,1,1,1,1,2,2,1,1,2,1,1,1,1,1,1,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,1,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,1,2,1,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,2,1,1,1,1,2,1,2,1,2,2,1,1,1,2,1,1,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,1,2,1,1,1,1,2,1,1,2,1,1,2,1,1,1,1,1,1,1,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,1,1,1,2,1,1,1,1,2,2,2,2,1,1,1,2,1,2,1,1,2,1,1,2,2,1,2,1,2,1,1,1,1,1,2,2,1,2,1,2,1,2,1,1,1,2,1,2,1,2,2,1,2,1,1,1,2,1,2,1,1,2,2,2,1,1,1,2,1,1,1,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,1,1,1,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,1,2,2,2,1,1,1,2,1,2,2,1,2,2,1,2,1,1,1,1,1,2,2,2,1,1,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,1,2,1,1,1,1,2,1,2,2,1,2,1,2,1,2,2,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,2,1,1,1,2,1,1,1,2,1,1,1,1,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,1,1,1,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,1,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,1,1,1,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,1,1,2,1,1,1,1,2,2,2,1,1,1,1,2,2,2,1,1,1,2,1,2,1,2,2,1,2,1,1,1,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,1,1,1,2,2,1,2,1,1,1,2,2,1,1,2,1,1,2,2,2,1,2,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,1,2,1,1,2,1,1,1,1,2,2,1,1,1,1,2,2,2,1,1,1,1,1,1,2,2,2,2,1,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,1,1,1,1,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,1,1,1,2,1,2,1,1,2,1,1,2,1,1,2,2,1,2,1,1,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,2,1,2,1,1,1,2,2,1,2,1,2,1,2,1,1,1,1,1,2,1,1,2,1,1,1,2,1,1,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,1,1,1,1,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,1,1,1,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,1,1,1,1,1,2,2,2,2,1,1,1,1,1,2,1,2,1,2,2,1,2,1,2,1,2,1,2,1,1,1,1,1,1,1,1,1,2,1,2,1,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,1,1,1,2,2,1,1,2,1,2,1,2,1,1,1,2,1,2,1,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,1,1,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,1,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,1,1,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,1,1,1,1,1,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,1,1,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,2,2,1,2,1,1,1,1,1,1,1,1,2,1,1,1,1,2,2,1,2,1,1,1,2,1,2,1,1,1,2,2,1,1,1,1,1,2,1,1,2,1,1,1,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,1,1,1,1,1,1,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,1,1,1,2,1,1,2,2,2,1,2,1,2,1,1,1,2,2,1,1,1,1,1,1,1,1,1,2,1,1,2,1,2,2,2,1,1,1,1,2,1,2,1,2,2,1,1,2,1,1,2,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,1,1,1,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,1,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,1,2,2,1,2,2,1,1,1,1,1,1,2,1,1,1,2,1,1,2,1,2,2,1,2,1,1,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,1,1,1,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,2,1,1,1,2,1,1,2,1,1,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,1,1,2,1,1,2,1,1,2,2,1,2,2,1,1,1,2,1,1,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,1,1,1,1,2,2,1,1,1,2,1,2,2,1,2,2,1,1,1,2,1,2,2,1,1,1,1,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,1,1,2,1,1,1,1,2,2,1,2,2,2,2,1,1,2,1,2,1,1,1,2,1,1,1,2,2,1,2,2,1,1,1,1,2,2,1,2,2,1,1,1,1,1,1,1,1,2,1,2,1,1,1,2,1,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,1,1,1,1,1,1,1,2,1,2,1,2,1,1,2,1,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,1,1,1,1,1,1,2,2,1,1,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,1,1,1,1,1,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,1,1,2,1,2,1,2,2,2,1,1,1,2,2,1,1,1,1,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,1,2,1,1,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,2,1,1,1,1,1,1,2,1,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,1,1,1,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,2,2,2,1,1,1,1,1,1,2,1,2,1,1,1,1,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,1,1,2,1,1,1,1,1,2,1,1,1,2,1,1,2,2,1,1,2,1,2,1,1,1,1,2,2,2,1,1,2,2,2,1,2,1,2,1,1,1,1,2,1,1,1,1,1,1,2,1,2,2,1,1,1,2,1,1,2,1,1,1,1,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,1,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,1,1,1,1,2,2,1,1,1,1,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,1,1,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,1,1,1,1,2,2,1,2,1,1,2,1,2,1,1,1,1,2,1,2,1,2,2,2,1,2,1,2,2,1,1,1,1,2,1,1,1,1,2,2,1,2,2,1,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,2,2,1,1,1,1,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,1,1,1,2,1,1,2,1,1,2,1,1,1,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,1,2,1,2,1,2,1,2,2,1,1,1,2,1,1,1,1,1,2,2,1,1,1,1,1,2,2,1,2,2,2,1,1,1,2,1,1,1,1,1,2,1,2,1,1,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,1,1,1,2,2,1,1,1,1,1,2,1,1,1,2,2,2,1,1,2,1,2,1,1,2,1,2,1,2,2,1,2,1,2,1,1,1,2,2,1,1,2,2,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,1,1,1,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,1,1,1,2,1,1,1,1,1,2,1,1,2,1,2,2,2,1,1,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,1,2,1,1,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,1,2,1,1,2,2,2,2,1,2,1,1,2,2,1,1,1,1,1,1,1,2,2,2,2,2,1,1,2,1,1,1,1,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,1,1,2,2,2,2,1,2,1,1,1,2,2,1,2,1,1,2,1,1,1,2,2,1,2,2,1,1,2,1,1,2,1,1,1,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,1,2,1,2,1,1,2,1,1,1,1,1,2,1,2,1,1,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,2,1,1,1,1,1,2,1,2,2,2,1,1,2,2,1,1,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,1,2,1,2,1,2,1,1,2,1,2,2,2,2,1,1,1,1,2,2,1,1,1,2,1,2,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,1,1,1,1,1,2,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,1,1,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,1,1,1,2,1,1,2,2,1,2,2,2,1,1,1,1,1,2,1,2,2,2,1,2,1,2,1,1,2,1,1,1,1,1,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,1,2,2,1,1,1,2,1,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,1,1,1,1,1,1,2,1,2,1,1,2,2,2,1,1,1,2,1,2,1,1,2,1,1,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,1,1,2,1,2,1,1,1,2,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,1,1,1,1,1,2,2,2,1,2,2,2,1,2,1,1,1,1,1,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,2,2,1,1,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,1,2,1,2,2,1,1,2,2,1,2,2,2,1,1,1,1,1,1,2,1,1,2,1,1,1,1,2,1,1,2,1,2,1,1,1,2,2,1,2,1,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,1,1,2,2,1,1,1,1,2,1,2,1,1,1,2,1,2,1,1,1,2,2,2,1,1,1,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,1,1,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,1,1,1,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,1,1,1,1,2,2,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,1,1,2,2,1,1,2,1,2,1,2,2,1,1,1,2,1,1,2,1,1,1,1,1,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,1,1,2,1,1,2,1,2,2,2,1,2,1,2,1,1,2,1,1,1,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,1,1,2,1,2,1,2,2,1,1,2,2,1,1,1,2,1,1,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,1,1,1,2,2,2,2,1,1,2,1,2,1,1,1,2,1,1,1,1,1,2,2,1,2,1,1,2,2,1,1,2,2,2,1,2,2,1,1,1,1,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,1,1,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,1,2,2,1,2,1,2,1,1,1,1,1,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,1,1,2,1,2,1,2,1,1,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,1,2,2,1,1,1,1,2,2,1,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,1,1,2,1,2,2,1,1,1,2,2,1,1,1,2,1,2,1,1,1,2,2,1,2,1,1,2,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,1,1,1,1,1,1,1,2,1,1,1,1,1,2,2,1,2,2,1,2,2,1,2,1,1,2,1,1,1,2,1,2,2,2,1,1,1,1,1,1,2,1,2,2,1,2,1,2,1,2,2,2,1,1,1,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,1,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,1,1,1,2,1,1,2,1,1,2,2,1,1,1,2,1,1,1,1,1,1,2,1,1,1,1,1,2,1,1,1,2,1,1,1,1,2,2,2,2,1,1,2,2,1,1,2,1,2,1,1,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,1,1,1,1,1,1,1,1,2,2,1,2,1,2,2,1,2,1,2,1,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,1,2,1,1,1,2,2,1,2,1,2,1,2,1,1,2,2,2,1,1,2,1,1,2,1,2,2,1,2,1,1,1,1,1,2,2,1,1,1,1,1,1,2,2,1,1,2,2,1,1,2,2,2,1,1,1,1,1,1,2,1,1,1,1,1,2,1,2,1,2,2,2,2,1,1,2,1,1,1,1,1,1,2,1,1,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,1,1,1,2,2,1,2,1,2,1,1,1,2,1,1,1,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,2,1,1,1,1,1,1,2,2,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,1,1,1,1,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,1,1,1,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,1,2,1,1,2,1,1,2,1,2,2,1,2,2,1,2,1,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,2,2,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,2,1,1,2,1,2,2,1,2,1,1,2,1,2,1,2,1,2,2,1,2,2,1,2,1,2,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,1,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,1,1,1,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,1,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,1,1,1,1,1,2,2,2,1,1,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,1,1,1,2,1,2,2,1,1,2,1,2,1,1,1,2,1,1,1,2,1,2,1,2,1,1,1,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,1,2,1,2,1,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,1,2,1,2,2,1,2,1,2,1,2,1,1,2,2,1,1,1,2,1,1,1,1,2,1,1,2,1,1,2,2,2,1,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,1,1,1,2,1,1,1,1,1,1,2,1,1,1,1,1,2,1,2,1,2,1,1,1,1,1,2,1,1,1,1,2,2,2,1,1,1,1,2,1,2,2,1,2,1,2,1,2,1,2,1,1,2,1,1,1,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,1,1,1,2,1,1,1,2,2,1,2,1,1,1,2,1,1,1,2,1,2,2,1,1,1,1,2,2,1,1,1,1,1,2,2,2,2,1,1,2,1,2,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,1,1,2,2,1,2,2,1,1,1,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,1,2,1,1,2,1,2,1,1,2,1,1,1,1,2,1,2,1,2,2,2,1,1,2,2,1,1,2,1,1,2,1,2,1,1,2,2,1,2,1,1,2,1,1,2,1,2,1,1,1,2,2,1,1,2,2,1,1,2,1,2,1,1,2,1,1,2,2,2,1,1,1,2,1,1,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,1,1,2,1,1,1,2,1,1,1,1,1,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,1,1,1,1,2,2,2,1,1,1,2,2,1,2,1,1,2,2,2,1,1,2,1,1,1,2,1,1,2,2,2,1,1,1,2,2,2,1,1,1,2,1,2,1,2,1,1,1,1,1,1,2,2,1,1,1,1,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,1,1,2,1,2,1,1,2,2,1,1,1,1,2,1,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,1,2,1,2,1,1,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,2,1,1,1,1,1,2,1,1,1,2,2,1,2,1,1,2,1,1,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,1,1,2,1,2,1,1,2,1,1,2,2,1,1,1,2,1,1,2,1,2,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,1,1,2,1,1,1,1,1,2,2,1,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,1,1,1,1,1,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,1,1,2,1,1,1,1,1,2,2,2,1,1,2,1,1,2,2,2,1,1,1,1,1,1,2,2,1,1,2,1,1,1,1,1,1,2,1,2,1,1,2,1,2,2,1,1,1,1,2,2,1,1,2,1,1,2,2,1,2,1,1,2,1,1,2,2,1,1,1,1,2,1,1,2,2,2,2,1,1,1,1,1,1,2,1,1,2,2,2,2,2,1,1,1,2,2,1,1,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,1,2,1,2,2,1,2,1,2,1,1,1,2,1,2,1,1,2,1,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,1,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,1,2,1,1,1,2,2,1,2,2,1,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,2,1,1,1,1,2,2,1,1,1,2,1,2,1,2,1,1,1,2,2,1,1,2,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,1,2,1,2,1,1,2,1,2,2,2,2,1,1,1,1,2,2,1,2,1,2,2,1,1,1,1,1,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,2,1,2,1,1,2,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,1,1,1,1,1,2,1,2,1,2,2,1,2,1,1,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,1,1,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,1,2,2,2,1,1,2,1,1,1,1,1,1,1,2,1,2,2,1,1,1,1,2,2,2,1,1,1,1,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,1,2,1,2,1,2,1,1,1,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,2,2,1,1,1,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,1,1,2,2,1,1,1,1,2,1,1,1,1,1,2,2,2,2,1,1,2,2,1,1,1,1,1,1,2,2,1,1,2,1,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,1,2,2,1,1,2,2,1,1,2,2,2,1,1,1,1,2,2,1,2,1,1,1,2,2,1,2,1,1,1,1,1,1,2,2,2,2,1,1,1,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,1,1,1,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,1,1,1,2,1,1,1,1,2,1,1,2,1,2,2,2,2,1,1,1,1,1,1,2,2,1,1,2,1,1,1,2,1,2,1,2,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,1,1,2,1,1,2,2,1,1,2,1,1,1,2,2,2,1,1,2,1,1,1,1,1,2,2,1,2,1,1,1,1,1,1,2,2,1,2,2,1,1,2,2,1,1,2,1,1,2,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,1,1,1,1,1,1,2,2,2,1,1,2,1,1,2,1,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,1,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,1,1,1,1,2,1,1,1,2,1,2,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,1,2,1,1,1,1,1,2,1,1,1,1,2,1,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,1,1,1,2,1,2,2,1,2,1,2,1,2,1,1,2,1,1,1,1,1,1,2,1,2,2,1,2,1,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,1,2,1,2,1,1,1,2,2,1,1,1,2,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,1,2,2,1,1,1,1,1,2,1,1,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,1,1,2,2,1,2,1,1,2,1,1,1,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,1,1,2,1,1,2,2,1,1,1,2,2,1,1,1,2,1,2,1,1,2,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,1,2,1,2,1,1,1,1,2,1,1,1,1,2,1,1,2,1,1,1,2,2,2,1,2,2,1,1,1,2,1,1,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,1,1,2,1,1,1,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,2,1,1,1,1,1,2,2,1,2,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,1,1,1,1,2,2,1,1,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,1,1,1,1,2,2,1,1,2,1,1,2,1,2,1,2,1,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,1,1,1,1,1,2,2,1,1,1,1,1,2,2,1,1,1,2,1,1,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,1,1,1,2,2,1,1,1,1,1,1,1,1,1,2,1,2,1,1,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,1,1,1,1,2,1,1,1,2,2,1,2,2,2,1,1,1,1,2,1,1,1,1,2,1,2,2,2,2,2,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,1,2,1,1,2,2,1,2,2,1,1,2,1,1,1,2,1,1,1,2,2,1,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,1,1,2,2,1,1,1,1,2,2,2,2,1,2,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,2,1,1,1,1,1,1,2,1,1,1,1,2,2,1,2,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,1,1,2,1,1,1,2,2,1,2,1,1,1,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,1,2,1,1,1,2,2,2,2,1,2,1,1,2,1,1,1,1,1,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,1,1,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,2,1,1,2,1,1,2,1,1,1,1,1,2,2,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,1,2,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,1,1,2,1,1,2,2,2,1,2,1,1,1,2,1,2,2,1,1,2,2,2,1,2,2,1,1,1,2,1,1,1,2,1,2,1,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,1,2,1,1,1,2,2,2,1,1,2,1,1,1,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,1,1,1,1,2,1,2,2,1,2,1,2,1,1,2,2,1,1,1,1,1,2,1,1,2,1,2,1,1,1,1,2,2,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,1,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,1,2,1,1,1,2,2,1,1,2,1,1,1,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,1,1,1,2,2,1,1,1,2,1,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,1,1,2,2,1,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,1,2,1,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,1,2,1,1,2,1,2,1,2,1,2,1,1,1,1,1,2,2,1,1,2,1,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,2,2,2,2,1,2,1,1,1,2,1,1,1,2,1,1,2,2,1,1,1,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,1,2,2,2,2,1,2,2,2,1,1,1,1,2,2,1,2,1,2,1,1,1,2,1,2,1,2,2,1,1,1,2,2,2,1,2,1,1,1,1,2,1,2,1,1,1,2,2,2,2,1,1,1,2,2,2,2,1,2,2,1,1,1,1,1,1,1,1,1,2,2,1,2,1,1,1,1,2,1,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,2,1,1,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,2,1,2,1,1,1,2,1,2,2,1,1,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,1,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,2,2,1,1,1,1,2,1,1,2,1,1,2,1,1,1,2,1,1,1,2,1,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,1,1,1,2,1,2,1,1,2,2,1,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,1,2,1,2,2,2,1,2,1,1,1,1,1,2,1,2,1,2,1,2,1,1,2,1,2,2,1,2,1,2,1,1,1,2,1,2,1,1,1,1,1,1,1,2,1,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,1,2,1,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,1,1,1,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,1,1,1,2,1,1,2,2,1,2,2,2,1,2,1,1,2,1,2,1,1,1,2,2,1,2,1,1,1,1,1,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,1,1,1,1,2,2,1,1,1,1,2,1,1,2,2,1,1,2,1,1,2,1,2,2,1,1,1,1,2,1,2,2,2,2,1,1,2,1,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,1,1,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,1,1,1,1,2,2,1,1,2,2,1,1,2,1,2,2,2,1,2,1,1,1,1,2,1,2,2,2,1,1,1,1,2,2,1,2,1,1,1,2,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,1,1,1,1,2,1,1,2,1,1,2,1,2,2,2,2,1,2,1,2,1,1,1,1,2,1,1,2,1,2,2,2,2,1,1,1,1,2,1,1,2,1,1,1,2,2,1,2,1,2,1,2,1,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,2,1,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,1,1,1,2,1,2,2,2,2,1,2,2,1,1,1,2,1,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,2,1,1,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,1,2,2,2,1,1,1,1,1,2,1,1,1,2,1,2,1,2,2,1,2,1,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,1,2,1,2,1,2,2,1,1,2,1,1,1,1,1,2,2,1,2,1,1,1,1,1,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,2,1,1,2,2,1,2,1,1,1,2,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,1,1,1,1,1,1,1,1,2,2,1,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,1,1,1,2,1,2,1,2,1,1,1,2,1,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,1,1,1,1,2,1,1,1,1,2,1,2,2,2,1,1,1,1,1,1,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,1,1,1,2,2,2,1,1,1,2,1,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,1,1,1,1,1,2,2,2,1,1,1,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,1,2,2,1,1,1,2,1,1,1,1,1,1,2,1,1,2,1,1,1,1,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,1,1,1,1,2,1,2,1,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,1,1,2,2,1,2,1,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,1,2,1,1,2,1,1,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,1,2,1,2,1,1,2,1,1,1,2,1,1,1,1,2,1,1,2,2,1,1,2,1,1,1,2,1,2,1,1,1,1,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,1,1,1,1,2,1,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,2,1,1,2,1,2,1,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,1,1,1,2,2,1,1,2,1,1,2,2,2,1,2,1,2,1,1,1,2,1,2,1,1,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,1,1,1,1,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,1,2,1,2,1,1,1,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,1,1,2,2,2,2,1,1,2,2,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,1,1,1,1,1,2,1,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,1,1,2,1,1,1,2,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,1,2,2,1,2,1,1,1,2,1,1,1,1,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,1,2,2,2,1,2,2,1,1,2,1,1,2,1,1,2,2,1,1,1,1,1,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,1,1,2,2,1,1,1,2,2,2,2,1,1,2,1,1,1,1,1,1,2,1,1,2,1,2,1,2,1,1,2,2,1,1,1,2,1,2,1,1,1,2,1,2,1,1,1,1,2,1,2,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,2,1,1,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,1,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,1,1,2,1,1,2,1,2,1,1,2,1,1,1,1,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,1,1,2,2,1,2,1,1,2,1,1,1,1,2,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1,1,1,2,2,1,2,1,2,2,1,1,1,1,1,1,2,2,1,1,1,2,1,2,1,2,1,1,1,1,1,2,1,2,1,1,1,1,1,2,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,1,1,2,1,2,1,1,1,2,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,1,2,1,1,1,2,1,2,2,2,1,1,1,2,1,1,2,2,1,1,2,1,2,1,1,1,2,1,2,1,2,1,1,1,1,1,1,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,1,1,2,2,2,1,1,1,1,1,1,2,2,1,2,2,2,1,2,1,2,1,2,1,1,1,1,1,1,2,1,2,1,1,1,1,2,1,1,1,1,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,1,1,1,2,1,1,1,1,2,2,1,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,1,2,1,2,1,1,1,2,2,1,1,1,1,1,2,1,2,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,1,1,1,1,1,1,2,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,1,2,1,2,1,1,2,2,2,1,2,1,1,1,1,1,2,1,1,1,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,1,2,2,1,2,1,1,1,1,2,1,1,1,2,1,1,1,2,2,2,1,2,2,1,1,2,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,1,1,1,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,2,1,2,1,2,1,2,2,1,1,2,2,1,1,1,2,1,1,1,2,2,1,1,1,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,1,1,2,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,1,2,2,2,1,1,1,2,2,2,1,1,1,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,1,2,1,1,2,2,1,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,1,1,1,1,1,2,1,2,2,2,1,2,2,1,1,1,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,1,1,2,2,1,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,1,1,1,1,2,1,1,1,1,2,2,2,2,1,2,1,1,1,1,2,2,2,1,1,1,1,1,1,1,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,1,1,1,2,2,2,1,1,1,2,2,1,1,1,2,2,1,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,1,2,1,2,2,2,2,1,1,1,2,1,1,1,2,1,2,2,1,1,1,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,1,2,2,1,1,2,2,2,1,1,1,1,1,2,2,1,2,2,2,1,2,1,1,1,1,1,1,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,2,2,1,1,1,1,1,1,2,2,2,1,2,1,1,2,1,2,2,1,1,2,1,1,1,1,2,1,1,1,1,2,2,2,1,1,1,1,1,1,2,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,1,2,1,1,2,1,2,1,2,1,1,1,1,1,1,1,2,1,2,1,1,2,2,2,1,2,1,1,1,1,2,2,1,1,2,2,1,2,1,1,1,1,1,1,1,1,2,1,2,1,2,2,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,1,2,2,1,1,1,2,1,2,2,1,1,1,2,1,1,1,1,1,1,2,2,1,1,2,1,2,2,1,1,1,2,2,1,1,1,2,1,1,2,1,1,2,1,2,1,1,2,2,1,1,1,2,1,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,1,1,1,2,1,1,1,1,2,1,1,1,2,2,2,2,2,1,1,1,2,1,1,1,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,1,1,1,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,1,2,2,1,1,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,1,1,2,1,2,1,1,1,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,2,1,1,1,1,1,2,1,1,2,2,1,1,1,2,1,1,1,1,1,2,1,1,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,1,1,2,1,1,1,1,2,2,2,1,2,1,2,1,1,1,1,2,1,1,2,2,1,2,1,1,1,1,1,1,1,2,1,2,1,2,1,1,1,2,1,1,2,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,1,2,2,1,1,1,1,2,1,1,2,2,1,2,1,1,1,2,1,2,1,2,1,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,1,2,2,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,1,2,1,1,1,1,1,1,2,2,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,1,1,1,1,2,1,2,2,1,1,2,1,2,1,2,1,1,1,2,2,2,1,1,1,1,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,1,1,1,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,1,2,2,1,2,1,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,1,2,1,1,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,1,1,1,2,2,2,1,1,1,1,1,1,2,2,2,1,1,1,2,2,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,1,2,1,2,1,1,1,1,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,1,2,1,1,2,1,1,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,1,1,2,1,2,1,1,1,1,2,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,1,1,2,2,1,1,2,1,1,2,1,2,2,1,2,1,1,1,2,2,1,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,1,2,1,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,1,2,1,1,2,1,2,1,1,1,1,2,2,2,1,1,1,1,1,2,1,1,1,2,1,1,1,2,2,2,1,1,1,1,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,1,2,1,1,1,2,1,2,1,1,1,1,1,2,1,2,2,1,2,2,2,1,2,1,1,1,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,1,1,2,1,2,1,2,2,1,1,1,1,2,1,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,2,1,1,1,1,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,1,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,2,1,1,1,1,2,2,1,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,1,2,1,1,1,1,2,1,2,2,1,2,2,2,1,2,1,1,1,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,1,1,2,1,1,1,2,1,2,2,1,2,2,2,1,1,1,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,1,1,2,1,2,2,1,1,2,1,2,2,1,1,2,1,1,2,1,1,1,1,2,1,2,2,1,1,1,1,1,1,2,1,2,1,2,1,1,1,2,1,2,1,1,1,2,1,1,1,2,1,2,2,1,1,1,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,2,2,1,1,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,1,2,2,1,1,1,1,2,1,1,1,1,1,1,2,2,2,1,2,1,1,1,2,1,2,1,1,2,1,1,1,1,1,2,2,1,2,1,1,2,1,1,2,1,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,1,1,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,1,2,1,1,2,1,1,1,2,2,2,2,1,2,1,1,2,1,2,1,1,1,2,2,1,1,2,1,1,2,1,1,2,2,2,1,1,2,1,2,1,2,1,2,1,1,1,1,1,2,1,2,2,2,1,1,2,2,1,2,1,1,1,1,1,1,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,1,2,1,1,1,2,1,2,2,1,2,1,1,2,1,2,1,2,1,2,1,2,1,2,2,1,1,1,1,1,1,1,1,1,2,2,1,1,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,1,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,1,1,1,1,1,1,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,1,2,1,2,1,1,1,1,1,1,1,2,1,2,1,1,1,2,1,1,1,1,2,1,2,2,1,1,1,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,1,1,1,2,1,2,1,1,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,1,1,2,1,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,1,1,2,2,2,1,1,2,1,1,1,2,1,2,1,2,1,1,2,2,1,1,2,2,1,1,1,1,1,2,2,1,2,1,1,1,1,2,1,2,2,2,2,1,2,2,1,2,1,1,1,1,2,1,1,1,1,1,2,2,1,2,1,1,2,2,2,2,1,2,1,2,2,1,1,1,1,2,1,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,1,2,1,1,1,2,1,1,1,1,2,1,2,2,2,1,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,1,1,1,1,2,2,1,1,2,2,1,2,1,1,2,1,2,1,2,1,1,1,2,2,2,2,1,1,1,1,2,1,2,2,2,2,2,1,1,1,1,2,1,1,1,2,2,1,2,1,1,2,1,2,2,1,2,1,1,1,2,1,2,2,1,1,1,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,1,2,1,1,1,1,1,1,1,1,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,1,1,1,2,1,2,1,2,1,1,1,1,1,2,2,2,1,2,2,2,1,1,2,1,1,2,1,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,1,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,2,1,2,2,1,1,1,2,1,2,2,1,1,1,1,2,1,1,1,1,1,1,2,1,1,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,2,1,1,1,1,1,1,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,1,1,1,2,2,1,2,2,1,1,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,1,1,1,1,1,1,2,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,1,1,2,2,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,2,1,1,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,2,2,1,1,1,1,1,1,2,2,1,2,1,1,2,2,1,1,2,1,2,1,1,1,1,2,1,1,1,2,1,1,1,1,1,2,1,2,1,2,1,1,2,2,1,2,1,2,2,1,1,1,1,2,1,2,1,2,1,2,2,1,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,1,1,2,1,2,1,2,1,1,2,1,2,2,2,1,2,1,2,1,2,1,2,1,1,2,2,1,1,2,2,1,1,1,2,1,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,2,1,1,1,1,1,2,1,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,2,1,1,1,2,1,1,2,2,1,2,2,1,1,2,1,1,2,2,1,2,2,1,1,1,2,1,2,1,1,1,2,1,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,1,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,2,1,1,1,1,2,2,1,2,2,1,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,1,1,2,1,1,1,1,2,2,1,2,1,2,1,1,1,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,1,1,1,1,2,2,2,1,2,1,1,1,1,1,1,1,2,2,1,2,2,1,1,2,2,2,1,1,2,1,1,1,1,1,2,1,1,1,2,2,2,2,1,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,2,1,1,2,1,2,2,1,2,1,1,2,1,2,2,1,1,2,1,1,2,1,2,1,2,1,2,2,1,2,1,1,1,1,2,1,1,2,1,1,2,2,1,2,1,2,1,2,1,2,1,1,2,1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,1,2,2,2,1,1,1,2,1,1,1,2,1,1,1,1,1,2,1,1,1,1,2,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,2,1,2,2,1,1,2,1,1,2,1,1,2,1,1,1,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,1,1,2,1,1,1,1,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,1,1,1,2,1,2,2,1,1,2,1,2,1,1,2,1,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,1,1,1,2,1,1,2,2,2,1,1,2,1,2,1,1,1,1,2,1,2,1,2,1,1,1,1,1,2,1,2,1,1,2,2,2,1,1,2,1,1,1,1,1,1,1,1,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,2,2,1,1,1,1,2,2,2,1,1,2,2,1,2,1,1,1,1,1,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,1,2,2,1,1,1,2,2,1,1,1,1,1,2,2,2,1,1,1,2,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,1,2,2,1,2,2,1,1,2,1,1,1,1,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,1,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,1,1,2,2,1,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,1,1,1,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,1,1,2,1,2,2,1,1,1,2,1,2,1,2,1,1,2,2,1,1,1,2,2,1,2,2,1,1,1,2,2,1,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,1,2,1,1,2,1,1,2,2,2,1,1,1,1,2,1,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,1,1,1,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,1,2,1,1,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,1,2,1,1,1,1,2,2,1,1,1,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,2,2,1,1,2,1,2,1,1,1,2,1,1,1,2,1,2,2,1,1,1,1,1,2,2,2,1,1,1,2,1,1,2,2,1,1,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,1,1,1,2,1,1,2,1,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,1,1,1,1,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,1,1,2,2,1,1,2,1,1,2,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,1,2,2,1,1,1,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,1,1,1,2,2,1,1,2,1,2,1,1,2,2,1,2,2,1,1,1,2,2,1,1,1,2,2,1,2,1,1,2,2,2,1,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,1,1,1,1,2,2,1,1,1,1,1,1,2,2,2,1,1,1,1,1,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,1,1,1,2,1,1,1,1,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,1,2,1,1,2,2,2,2,1,1,1,1,1,1,2,2,2,1,1,1,2,1,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,1,2,2,1,1,2,1,1,1,1,2,2,1,2,1,2,2,1,2,1,2,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,1,1,2,2,1,2,1,2,1,1,1,1,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,2,2,1,1,2,1,1,1,2,2,1,1,1,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,1,1,2,2,1,1,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,1,1,1,1,1,2,2,2,1,2,1,1,2,1,2,2,1,2,1,1,1,2,2,2,1,1,2,1,2,1,1,1,1,2,1,1,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,1,1,2,1,1,1,2,1,2,1,1,1,1,1,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,2,1,1,1,2,1,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,1,1,2,2,1,2,1,2,1,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,1,1,1,2,1,2,2,1,2,2,2,2,1,2,1,1,2,1,1,1,2,2,1,2,2,1,1,1,2,1,1,2,2,1,1,1,1,2,1,1,1,2,1,1,1,1,2,1,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,1,2,1,1,2,1,1,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,2,1,1,1,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,1,2,1,2,1,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,2,1,1,1,2,1,1,1,1,1,2,2,2,1,2,1,2,1,2,1,2,1,1,1,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,1,1,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,2,2,1,1,2,1,2,2,1,1,1,1,2,2,1,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,1,2,1,2,1,2,1,1,1,2,2,2,1,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,1,1,1,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,1,1,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,1,2,1,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,1,2,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,2,1,2,2,1,1,1,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,2,2,1,1,1,1,2,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,1,1,1,2,2,1,2,1,1,2,1,2,1,2,1,1,2,2,1,2,1,2,1,2,1,2,1,2,1,1,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,1,2,1,1,2,2,1,2,1,2,2,2,1,1,1,1,1,1,1,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,1,1,1,2,1,2,1,1,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,1,1,1,1,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,1,1,1,2,1,2,2,1,2,1,2,1,1,2,1,1,1,2,2,1,2,1,2,1,1,1,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,1,1,2,1,2,1,2,2,1,1,1,2,1,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,1,2,1,1,1,1,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,1,2,2,2,1,1,1,2,2,2,1,1,1,2,1,2,2,2,1,1,1,1,2,2,2,1,2,1,1,1,1,1,2,2,1,2,1,2,2,1,2,1,2,2,1,1,1,1,1,2,1,1,2,2,2,1,2,2,1,1,1,2,2,2,2,1,2,1,1,1,2,1,2,1,2,1,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,1,2,2,1,1,2,2,1,2,1,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,1,1,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,2,2,1,1,1,2,1,2,1,1,2,2,2,1,1,1,2,1,2,2,1,2,1,2,1,2,1,2,1,1,1,2,2,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,1,1,2,1,2,1,2,2,2,1,1,2,2,1,1,2,2,2,1,1,1,1,1,1,2,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,1,1,1,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,1,1,1,1,2,1,1,2,1,1,1,2,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,1,2,1,2,1,1,2,2,2,2,1,1,1,1,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,2,2,2,1,1,1,2,1,1,2,1,2,2,1,2,1,1,1,2,2,1,1,1,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,1,2,1,1,1,2,1,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,1,1,2,2,1,1,2,1,2,1,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,1,1,1,2,1,1,1,2,1,1,2,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,2,1,2,1,1,2,1,1,1,1,2,1,1,1,2,2,1,1,1,1,1,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,2,1,2,1,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,1,2,1,1,1,2,1,1,2,1,1,1,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,1,1,1,2,1,1,1,2,2,2,1,2,2,1,1,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,1,1,1,2,1,2,1,2,1,2,2,1,1,1,2,1,1,1,2,1,2,1,1,2,1,2,1,1,2,1,1,2,2,2,1,2,1,2,1,2,1,1,1,2,1,2,1,2,1,2,1,2,1,2,1,2,2,1,1,2,1,1,2,2,1,1,1,1,1,1,1,2,1,2,2,1,1,2,2,2,1,1,1,1,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,1,1,2,1,2,2,2,1,1,2,2,1,1,1,1,1,1,1,1,2,1,2,1,2,2,1,2,1,1,1,1,2,2,1,1,1,2,1,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,1,1,1,2,2,2,1,2,1,2,2,2,1,2,1,1,2,2,1,2,1,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,1,1,2,1,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,1,2,1,1,1,2,2,1,2,1,1,2,2,1,1,1,1,1,1,2,1,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,1,2,1,1,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,1,1,1,2,1,1,1,2,2,1,2,1,2,2,1,2,1,2,2,1,1,1,2,2,1,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,1,1,1,2,2,2,1,1,1,1,2,1,1,1,1,2,1,2,1,2,2,2,1,1,1,1,2,1,2,1,2,2,2,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,1,2,1,1,1,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,1,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,2,1,2,1,1,2,1,1,2,2,1,2,1,2,2,1,1,1,1,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,1,1,1,2,1,2,1,2,1,1,1,1,1,1,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,1,2,1,1,1,2,1,1,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,1,2,1,1,1,1,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,1,1,2,2,1,1,1,1,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,1,1,1,1,2,1,1,2,2,1,1,1,1,2,1,2,1,1,1,2,2,2,2,1,1,1,2,2,1,2,1,1,1,2,2,1,1,2,2,2,1,1,2,1,2,1,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,1,1,1,1,1,2,2,1,1,1,1,2,2,1,2,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,1,1,1,1,1,2,1,1,2,1,1,2,1,2,1,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,2,1,2,1,1,2,1,1,2,1,2,1,1,2,2,2,1,2,1,1,2,1,1,1,1,1,2,2,2,2,1,2,2,1,1,2,2,2,1,1,1,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,1,1,1,1,2,2,2,1,2,1,2,1,1,1,1,2,1,1,1,2,2,2,1,1,1,2,1,1,1,2,2,2,1,1,2,1,1,1,1,2,1,2,1,1,1,2,1,1,2,1,2,1,2,1,1,1,2,1,1,2,1,1,1,2,2,1,1,2,1,1,2,1,1,1,1,1,1,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,1,2,1,1,2,1,1,1,1,1,2,1,1,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,1,2,1,1,2,2,1,1,1,2,1,2,1,1,1,1,2,1,2,1,1,2,1,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,1,1,2,1,1,1,2,1,1,2,1,1,2,1,1,2,1,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,1,1,2,2,1,1,2,1,2,2,1,1,1,1,1,1,2,1,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,2,1,1,2,1,1,2,2,2,2,1,2,1,1,1,1,2,1,1,1,2,2,2,2,2,1,2,1,2,1,1,1,1,2,2,1,1,1,1,2,1,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,2,1,1,2,1,2,1,1,2,1,2,2,1,2,2,1,1,2,2,1,1,2,1,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,1,1,1,2,1,2,2,1,2,1,1,1,1,1,2,2,2,1,1,2,1,2,1,1,2,2,2,1,2,2,1,1,1,1,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,1,1,1,1,2,1,1,2,1,1,1,2,2,1,1,2,2,1,2,1,1,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,1,1,1,1,1,2,1,2,2,2,1,1,1,2,1,2,1,2,2,1,1,2,2,1,1,2,2,1,1,2,2,1,2,2,1,1,2,1,1,1,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,1,1,1,1,2,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,1,2,1,1,2,1,1,1,1,1,2,2,2,1,1,1,1,2,2,1,1,1,1,1,1,1,2,2,1,1,1,2,2,1,1,2,1,2,1,2,1,2,1,2,2,1,1,1,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,1,2,2,1,1,2,1,1,1,1,1,1,2,2,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,1,1,1,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,1,1,1,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,1,1,1,1,1,2,1,2,2,1,2,1,2,2,1,1,1,2,1,2,2,2,1,2,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,1,1,1,1,2,2,1,1,1,1,1,1,1,2,1,1,1,2,1,2,1,2,2,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,1,1,1,1,1,1,1,1,1,2,2,1,2,1,1,1,2,2,1,1,1,2,1,1,1,1,2,1,2,2,2,2,2,2,2,2,1,1,2,2,2,1,2,1,1,2,2,1,1,2,2,1,1,1,2,1,2,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,1,1,1,1,2,1,2,1,1,1,2,2,2,2,1,2,1,1,1,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,1,1,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,1,2,2,1,2,1,1,1,1,2,2,2,1,1,1,2,2,1,2,1,2,1,1,1,1,1,1,2,1,1,1,2,2,2,1,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,2,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,2,1,1,1,1,2,2,1,1,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,1,1,1,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,2,2,2,2,1,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,1,1,2,1,1,1,2,1,2,1,1,1,2,1,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,1,2,1,2,1,1,1,1,1,1,2,2,1,1,1,2,1,2,1,2,2,1,2,1,2,1,1,1,1,1,1,2,1,1,2,2,2,2,1,1,1,1,2,2,1,1,2,1,2,2,1,1,1,2,1,1,1,2,2,2,2,1,1,2,1,1,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,1,1,2,1,2,1,1,1,2,1,2,2,1,2,1,1,2,2,1,1,1,1,1,1,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,1,2,1,1,1,1,1,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,1,2,1,1,2,2,1,2,1,1,1,1,1,2,1,2,1,2,2,2,2,1,1,1,2,1,2,1,1,1,2,2,1,2,1,1,2,2,2,1,2,2,1,1,1,1,2,2,1,1,1,2,1,2,1,2,2,1,1,2,1,1,1,2,2,1,1,1,2,1,2,1,1,2,1,1,1,1,1,1,2,1,2,1,1,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,2,2,1,1,2,1,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,2,1,2,1,1,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,1,1,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,2,1,1,1,2,2,1,1,2,1,1,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,2,1,1,1,2,1,2,1,1,2,2,2,2,1,2,1,1,2,1,1,2,1,1,1,1,2,1,1,2,1,1,2,2,1,2,1,1,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,2,1,2,1,1,1,1,1,1,1,1,1,2,1,2,1,1,2,1,2,1,2,1,1,1,2,1,1,2,2,1,1,1,2,1,2,2,1,1,1,1,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,1,1,1,2,1,2,1,1,2,2,1,1,1,1,1,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,2,1,1,1,1,2,2,1,1,1,1,1,1,2,1,1,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,1,1,1,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,1,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,1,1,1,1,2,1,1,2,2,1,1,1,1,1,1,2,1,1,1,1,2,1,2,1,2,2,2,1,2,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,2,2,2,1,2,1,1,1,1,2,1,2,1,2,2,1,1,1,2,1,1,1,2,1,1,1,1,2,2,2,2,2,1,1,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,1,1,2,1,1,1,1,1,2,1,2,1,1,2,1,1,1,2,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,1,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,1,2,1,2,1,2,2,2,1,2,2,1,1,1,2,1,1,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,1,1,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,1,1,2,1,1,2,2,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,2,2,1,2,1,1,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,1,1,2,1,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,2,2,2,2,1,2,1,2,1,1,1,1,1,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,1,1,1,2,2,1,1,2,1,1,1,2,1,2,1,1,2,1,1,2,2,1,1,1,2,2,2,2,2,1,1,1,1,1,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,1,2,1,1,1,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,1,1,2,2,1,2,1,2,1,1,2,2,1,1,2,1,2,1,1,1,2,2,2,1,1,1,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,2,1,2,1,2,2,1,1,1,2,1,1,1,1,1,1,1,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,2,1,1,1,1,2,1,1,2,1,1,1,2,2,2,2,1,1,1,2,1,1,2,1,1,1,2,1,2,2,1,1,2,2,2,2,1,1,1,1,1,1,2,1,1,1,1,1,1,1,1,2,2,2,1,1,1,2,2,1,1,2,2,1,1,1,1,2,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,1,1,1,1,1,1,2,1,2,1,1,2,1,2,2,1,1,1,2,1,2,1,2,1,1,1,1,1,1,1,2,2,2,2,1,2,1,2,1,1,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,1,1,2,1,2,1,1,1,1,1,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,2,1,1,1,1,1,2,1,1,2,1,1,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,1,2,2,1,2,1,1,1,2,1,1,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,1,1,1,1,2,2,1,1,1,1,1,2,2,1,1,2,1,1,1,2,1,2,2,2,1,1,1,2,2,1,1,1,1,2,2,1,1,2,1,1,2,2,2,2,2,1,1,2,1,1,1,2,1,1,2,1,2,1,2,1,2,2,1,1,1,2,2,2,1,1,1,2,2,1,1,1,2,1,2,1,2,1,1,1,1,2,2,1,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,1,1,1,2,2,1,1,2,1,2,2,1,1,1,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,2,1,2,1,2,1,1,2,1,1,1,2,1,1,1,2,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,2,1,1,1,1,2,2,1,1,1,1,1,1,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,2,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,1,1,1,2,1,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,1,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,1,1,1,1,2,2,1,2,1,1,2,2,2,2,1,1,1,2,1,2,2,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,1,1,1,1,2,1,1,1,2,1,1,1,1,1,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,2,1,1,1,1,1,1,2,1,2,1,2,1,2,1,2,1,1,2,1,2,1,1,1,1,1,2,1,2,2,1,2,1,2,1,2,2,1,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,2,1,1,1,2,1,1,1,2,1,2,1,1,2,1,1,1,2,2,1,2,1,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,1,2,1,1,1,2,1,1,1,1,2,2,2,1,1,2,1,1,2,1,1,2,1,2,2,2,1,1,1,2,1,2,2,1,1,2,2,2,1,1,1,1,1,2,2,1,1,1,2,2,2,2,1,2,1,2,1,2,2,1,1,2,2,2,2,1,1,2,2,1,2,2,2,1,1,1,1,2,1,1,1,1,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,1,1,1,1,1,1,2,1,2,1,2,2,2,2,1,1,1,1,2,1,1,2,1,2,1,1,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,1,1,2,1,1,1,2,1,1,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,1,1,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,2,1,1,2,2,2,2,2,1,1,2,2,1,2,2,1,1,1,1,1,1,2,1,1,2,1,1,2,1,2,1,2,1,1,1,2,1,1,2,2,1,2,1,1,1,2,1,2,1,2,2,1,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,1,2,1,1,1,2,2,1,1,2,1,2,1,2,1,2,2,1,1,1,2,2,1,2,1,1,2,1,1,2,2,2,2,1,2,1,1,1,2,2,1,1,1,1,2,1,1,1,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,1,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,1,1,2,1,1,1,2,1,1,2,2,1,2,1,1,2,2,2,2,1,1,1,1,2,1,2,1,2,1,2,2,2,2,1,1,1,2,1,1,2,1,2,1,2,2,1,1,1,2,2,1,2,1,1,2,2,1,2,1,1,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,1,1,1,1,2,1,1,2,1,1,2,1,1,1,2,2,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,2,2,1,1,1,1,1,2,2,1,2,1,1,1,2,1,1,2,2,2,1,2,2,2,1,2,1,1,1,1,2,1,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,1,1,2,1,1,2,1,1,1,1,1,1,2,2,2,1,1,2,1,1,1,1,2,1,1,2,1,1,2,2,2,2,1,2,1,1,2,1,2,2,1,1,1,2,1,1,1,1,2,1,1,1,1,2,2,2,2,2,1,2,1,1,1,1,1,2,1,1,1,2,2,1,1,1,2,1,2,2,2,1,1,1,1,1,2,2,1,1,1,1,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,2,1,1,1,1,2,2,1,2,2,1,1,1,1,2,1,1,1,1,2,1,2,2,1,2,2,2,2,1,2,2,1,1,1,1,1,1,2,2,1,2,2,2,1,2,1,1,1,2,1,1,2,1,2,1,2,2,2,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,1,1,2,1,1,1,2,2,2,2,1,1,1,2,1,1,1,1,2,2,2,1,1,1,2,1,1,1,1,2,2,1,1,2,1,2,1,1,1,2,1,2,2,1,1,1,2,1,2,2,2,1,2,1,1,1,1,1,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,1,2,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,1,1,2,1,2,2,1,1,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,1,2,1,1,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,1,1,1,1,2,1,1,1,2,2,1,1,2,1,2,1,1,2,2,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,1,2,1,1,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,2,1,1,2,1,2,1,1,1,2,1,1,1,1,1,2,1,2,1,1,1,1,2,2,2,1,2,2,2,1,1,2,1,2,1,1,2,1,2,1,1,1,2,1,1,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,2,1,1,1,2,1,1,2,1,1,1,2,1,1,1,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,1,1,2,2,1,2,1,1,1,2,1,1,2,2,1,2,1,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,2,1,1,2,1,2,2,2,2,2,1,1,1,1,1,2,1,1,2,2,1,2,2,1,1,2,1,2,1,1,2,2,1,2,1,2,1,1,2,2,2,1,2,1,1,1,2,1,1,2,1,2,2,1,2,1,1,2,1,1,1,2,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,2,2,1,1,2,2,1,1,2,1,1,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,1,2,1,1,2,1,1,1,1,2,2,2,1,1,1,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,1,1,1,2,1,1,2,1,2,2,2,1,2,1,1,1,2,2,2,1,2,1,1,1,2,1,2,1,1,2,1,1,1,1,1,1,2,2,1,1,2,1,2,1,2,1,2,1,1,2,1,2,2,2,1,1,2,1,1,1,1,1,1,1,1,1,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,2,1,1,1,1,1,2,1,2,2,1,2,1,2,1,1,2,1,2,1,1,2,2,1,1,1,1,1,1,1,2,1,1,1,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,1,1,2,2,2,1,2,1,2,1,2,1,2,2,1,1,1,2,1,1,1,1,1,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,2,2,2,1,1,2,1,1,2,1,2,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,1,2,2,1,2,2,1,1,1,1,1,1,1,2,1,2,1,1,1,1,1,2,2,1,1,2,2,1,1,1,2,2,1,1,1,1,1,2,1,1,1,1,1,2,1,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,2,1,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,1,1,1,1,1,2,1,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,1,2,1,1,2,1,1,2,1,1,1,2,1,1,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,1,2,2,2,1,1,2,1,1,1,2,1,1,2,1,2,1,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,1,1,1,2,1,1,2,1,1,2,1,2,2,1,2,1,1,2,1,2,2,1,1,2,1,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,1,2,1,1,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,1,1,1,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,2,2,2,1,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,2,1,1,1,2,2,1,1,1,1,2,1,1,1,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,1,1,2,1,2,1,2,1,1,1,1,1,2,2,1,2,2,2,1,2,2,2,2,2,1,2,1,1,2,1,1,2,1,2,1,1,2,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,2,2,2,1,1,1,1,1,1,1,2,1,1,1,2,2,2,2,2,1,1,1,1,1,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,1,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,1,1,1,1,2,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,2,1,1,1,2,1,2,2,1,1,2,2,1,1,2,1,2,1,1,2,2,2,1,1,2,2,1,1,2,2,1,1,1,1,2,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,1,1,1,2,1,2,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,1,1,1,2,2,1,1,1,2,1,1,1,1,1,2,1,2,2,2,1,1,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,1,2,1,1,2,2,1,2,1,1,1,1,1,1,2,1,1,1,2,2,1,1,1,1,1,1,1,2,2,1,1,1,1,2,1,2,2,2,1,2,2,2,1,1,1,2,2,1,1,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,2,1,2,2,1,1,2,1,1,1,2,2,1,1,1,2,2,1,1,1,1,2,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,1,2,1,1,2,2,1,1,1,2,1,1,2,2,1,1,2,1,1,1,1,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,2,1,1,2,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,2,1,1,1,1,1,1,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,2,2,1,2,1,1,1,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,1,1,2,1,2,1,1,1,1,1,2,1,2,1,2,1,1,1,1,2,2,2,1,1,1,2,2,1,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,1,1,2,2,2,1,1,2,1,1,1,1,2,1,1,1,1,1,1,2,1,2,2,2,2,2,1,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,1,2,1,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,1,1,1,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,1,1,1,2,1,2,1,1,2,1,1,1,2,1,2,1,1,2,1,1,1,2,1,2,1,2,2,1,1,1,2,1,2,1,1,2,2,1,2,1,2,2,1,1,1,1,2,2,1,1,2,2,1,2,2,1,2,2,1,1,2,1,2,1,1,1,1,2,2,1,1,1,1,2,1,2,1,2,1,1,1,1,2,2,2,1,1,1,1,2,1,1,1,1,1,1,1,1,2,2,2,1,2,2,1,2,2,2,1,1,1,1,2,2,1,1,2,2,1,1,1,1,2,1,1,1,2,2,2,1,1,2,2,2,1,2,1,1,2,1,1,1,1,2,2,1,2,1,2,1,1,2,1,1,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,1,2,1,1,1,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,1,2,1,1,2,1,2,1,2,2,1,2,1,2,1,1,1,2,2,2,1,1,1,1,2,1,2,2,1,1,1,1,1,1,1,1,2,1,2,1,2,1,1,2,1,2,1,2,2,2,2,1,1,1,1,2,1,1,1,2,2,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,2,2,1,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,2,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,1,1,2,2,2,1,1,1,2,1,2,1,2,2,1,2,1,1,2,1,2,1,1,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,1,1,1,2,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,1,1,1,2,2,2,1,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,2,1,1,1,1,2,1,1,2,1,1,1,1,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,1,1,1,2,1,1,2,1,2,1,2,1,2,2,1,1,2,2,2,1,2,1,1,2,1,1,2,1,1,2,2,1,1,2,1,1,1,1,2,1,1,1,2,2,1,1,1,2,1,1,1,2,2,2,1,2,2,1,2,1,1,1,1,1,1,2,2,1,2,2,1,2,1,2,1,1,1,2,1,1,1,1,2,1,1,1,2,2,1,2,1,1,2,1,2,1,2,1,2,1,1,1,2,2,2,2,1,2,1,1,1,1,2,1,2,1,2,1,2,1,2,2,2,2,1,2,1,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,1,2,1,2,1,2,2,2,1,1,2,1,2,1,1,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,2,2,2,1,2,2,1,2,1,2,2,1,1,2,2,2,1,1,1,1,2,1,1,2,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,1,1,1,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1,2,1,2,1,1,1,1,1,2,1,1,2,2,1,1,1,2,2,1,1,1,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,1,2,1,1,1,1,1,1,1,1,2,1,2,2,1,1,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,1,1,1,1,2,2,2,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,1,1,1,2,1,1,1,2,1,1,1,1,1,1,2,1,2,1,1,2,2,1,2,1,1,2,1,1,1,2,2,1,1,2,1,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,1,1,2,2,1,1,1,1,1,2,1,1,2,1,2,1,1,2,1,1,2,1,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,1,1,2,2,1,1,1,2,1,1,1,1,1,2,1,1,1,1,1,2,2,2,1,1,1,1,1,2,1,1,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,1,1,1,1,1,1,1,1,2,1,2,1,1,1,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,1,1,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,1,2,1,1,1,2,1,1,1,2,1,1,1,2,2,1,2,1,1,1,1,1,1,1,1,2,2,2,1,1,2,1,2,1,2,2,1,1,1,1,1,2,1,2,2,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,1,1,1,2,1,2,2,2,2,1,1,2,1,1,1,1,1,1,1,1,2,2,1,1,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,2,1,1,1,1,2,1,2,2,2,2,2,1,1,1,2,1,1,2,1,1,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,2,2,1,1,1,1,2,2,2,1,2,1,1,1,1,2,2,1,1,2,1,2,2,2,2,2,2,1,2,1,2,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,1,1,1,2,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,1,1,1,1,2,1,1,2,2,1,1,2,1,1,1,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,1,1,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,1,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,2,1,1,1,2,2,1,2,1,2,2,1,2,1,2,1,1,2,2,1,1,1,1,1,1,1,1,1,2,1,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,2,1,1,2,1,2,1,2,1,1,2,1,2,2,1,1,2,1,1,2,1,1,2,1,2,1,1,1,2,1,1,2,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,2,1,1,1,2,1,1,2,2,1,2,2,1,1,2,2,1,2,2,1,1,2,1,1,1,1,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,2,1,2,1,1,2,1,1,1,1,2,1,2,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,1,1,2,1,2,1,1,2,1,1,1,2,1,1,1,2,1,1,2,1,2,1,1,1,1,1,1,1,2,1,1,1,2,1,1,1,2,2,1,1,2,1,2,1,2,1,2,2,1,2,1,1,1,2,1,2,2,2,1,1,2,2,2,2,2,2,2,1,1,2,2,2,2,2,1,2,1,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,1,1,2,1,2,1,2,2,2,2,1,1,1,2,1,2,1,1,1,1,1,2,1,2,2,1,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,1,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,2,1,1,1,2,2,2,1,1,1,1,1,1,1,2,2,2,2,1,2,1,2,1,1,2,2,1,1,2,1,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,2,1,2,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,2,1,1,1,1,1,2,2,1,2,2,2,1,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,2,1,1,1,2,1,2,2,1,2,1,1,1,1,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,1,1,2,1,1,1,1,2,2,2,2,1,1,2,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,2,1,1,1,1,1,1,1,2,2,1,1,2,2,2,1,1,1,2,2,1,1,1,2,1,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,1,1,2,1,1,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,2,1,1,1,1,2,1,2,1,2,2,2,2,1,1,1,1,1,2,1,2,2,1,1,2,1,2,1,1,2,1,2,2,1,1,2,1,2,2,1,1,2,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,2,1,2,2,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,1,2,2,1,1,1,1,1,2,2,2,1,2,2,1,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,2,1,1,1,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,1,2,1,2,2,1,1,2,1,2,1,2,1,2,1,1,2,1,2,1,1,1,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,1,1,1,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,2,1,1,1,1,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,1,2,1,2,2,1,2,2,1,2,2,1,1,1,1,2,1,1,1,2,2,2,2,1,1,2,2,1,1,2,2,2,2,1,1,2,1,2,1,1,2,1,1,1,2,1,2,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,1,1,2,2,1,2,2,1,1,2,1,1,2,1,1,1,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,1,1,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,1,2,1,1,1,1,2,1,2,2,1,1,1,2,2,2,1,2,1,1,2,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,1,1,2,1,2,1,1,2,1,1,1,1,2,1,2,2,2,1,2,1,1,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,1,1,2,1,1,2,2,1,2,1,1,1,2,1,2,1,1,1,1,2,1,1,1,2,2,1,2,1,1,1,2,2,1,2,1,2,2,1,1,1,2,1,2,1,2,2,1,2,1,1,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,1,2,1,1,2,1,1,2,1,2,1,2,1,1,2,1,1,2,2,1,2,1,2,1,2,1,2,2,1,1,2,1,1,1,1,1,2,2,1,1,1,1,2,2,2,1,1,2,2,1,1,1,1,2,2,1,2,1,1,2,2,2,1,2,1,1,1,1,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,1,1,2,1,2,1,1,1,2,1,1,2,2,1,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,2,1,1,1,2,1,2,1,1,2,2,1,1,1,1,2,1,2,1,1,1,2,2,1,2,1,2,2,2,1,1,2,1,2,1,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,1,2,2,1,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,1,2,2,1,1,1,2,1,2,2,1,1,1,2,2,2,1,2,1,1,2,2,2,1,1,1,1,1,2,1,2,2,2,2,2,2,2,2,2,1,2,1,1,2,1,1,1,2,2,1,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,1,2,1,2,2,1,2,2,1,2,1,1,1,1,2,2,2,2,2,1,1,1,2,1,2,2,1,1,2,2,1,1,1,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,1,1,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,2,2,1,2,2,1,2,1,1,1,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,1,1,2,1,1,1,1,1,2,1,2,1,2,1,1,2,1,1,2,2,1,2,1,1,2,2,1,1,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,1,2,2,2,1,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,2,1,1,1,1,1,1,1,1,2,1,2,2,1,1,1,1,2,2,1,2,2,2,2,1,1,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,1,2,1,1,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,2,2,2,1,2,1,2,1,2,1,1,1,1,1,1,1,1,1,1,2,2,1,1,1,1,1,1,1,2,1,2,1,2,1,1,2,2,1,2,2,1,1,2,2,1,1,1,2,2,1,1,1,1,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,1,1,1,1,2,2,1,2,1,1,2,1,2,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,2,1,2,1,2,1,2,1,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,2,1,1,1,2,2,2,2,2,1,1,1,1,2,1,1,2,2,1,2,1,1,2,2,2,1,2,1,1,2,2,1,2,2,2,2,2,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,1,1,2,1,2,1,2,1,1,2,2,2,1,1,1,1,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,1,1,1,1,1,2,1,1,1,1,2,2,2,2,1,1,2,2,1,1,2,1,1,2,2,1,1,1,2,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,1,1,1,1,1,1,1,2,2,1,1,2,2,2,2,1,2,1,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,1,1,1,2,1,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,1,1,1,2,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,2,1,2,1,1,2,2,2,2,1,1,1,2,1,1,2,1,1,1,2,2,2,2,1,1,2,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,1,2,2,2,2,1,2,1,1,2,1,1,2,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,1,1,1,1,1,2,2,2,2,1,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,1,1,1,1,2,1,2,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,1,2,1,2,1,2,2,1,2,1,1,1,1,1,2,1,1,1,1,2,1,1,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,1,1,1,1,2,2,1,1,1,2,1,2,1,2,2,2,1,2,1,1,2,1,1,1,2,1,1,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,1,2,2,2,1,2,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,1,2,1,2,1,1,2,2,1,1,1,1,2,1,1,1,2,1,2,1,2,2,1,1,2,1,1,2,1,1,1,1,2,1,1,2,2,1,1,1,1,1,1,2,2,1,1,2,1,2,1,2,2,1,1,1,1,2,2,2,1,1,1,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,2,1,1,1,1,1,2,1,2,1,1,1,2,2,1,2,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,2,2,1,2,1,1,1,1,1,1,2,1,1,2,2,1,1,1,1,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,1,2,1,1,2,2,1,1,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,1,1,1,2,1,2,2,1,2,1,2,1,2,1,1,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,2,2,1,1,1,2,1,2,1,2,2,2,1,1,2,2,1,2,2,2,2,2,1,1,2,2,1,1,2,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1,1,1,1,1,2,1,1,1,1,1,2,2,2,1,2,2,1,2,2,1,1,2,1,1,2,2,2,1,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,1,2,1,2,2,2,1,1,2,1,2,2,1,1,1,1,2,2,2,1,2,1,1,2,1,2,2,2,1,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,1,1,2,1,2,1,2,2,1,1,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,1,1,2,2,2,1,1,2,1,2,2,1,1,1,2,1,1,2,2,1,2,1,1,2,1,1,2,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,1,1,2,1,2,1,1,2,2,2,1,2,2,2,1,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,2,2,1,1,2,1,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,1,1,1,2,1,2,2,1,1,2,2,2,2,1,1,2,1,1,1,2,2,2,1,1,1,1,2,1,2,1,2,2,2,1,1,2,2,2,1,2,1,1,1,2,2,2,2,1,1,2,2,2,1,2,1,1,2,1,1,2,1,1,2,2,1,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,2,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,1,1,1,2,2,2,1,1,2,1,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,1,1,1,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,1,1,2,1,2,2,2,1,1,1,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,2,1,1,2,2,2,1,2,2,2,1,1,1,1,1,2,1,1,2,2,2,2,2,1,2,1,2,2,1,1,1,2,1,2,2,1,1,2,1,1,1,1,1,2,1,2,1,1,1,2,1,2,1,1,1,1,2,1,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,2,2,2,1,2,1,1,1,1,2,2,1,1,2,2,2,2,1,1,2,1,2,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,1,2,1,2,1,1,2,2,1,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,1,1,2,1,1,2,1,2,1,2,2,1,2,2,1,2,2,1,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,1,2,1,1,1,1,2,1,2,1,2,2,1,2,2,2,1,2,1,2,1,2,2,2,1,2,1,2,1,2,2,1,2,1,1,1,1,1,1,2,1,1,1,2,2,1,1,2,1,2,1,2,1,1,1,1,1,2,1,2,2,2,1,2,1,2,1,1,1,1,1,1,1,2,1,1,2,1,1,1,2,1,2,1,1,1,1,2,1,1,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,1,2,1,2,2,2,2,2,1,1,1,1,2,1,1,2,2,2,2,2,1,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,1,2,2,1,2,1,1,1,1,2,1,1,1,1,1,1,1,1,1,2,2,1,1,1,2,2,2,1,1,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,1,2,2,2,1,1,1,1,2,2,2,2,1,1,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,2,1,1,2,2,2,1,1,2,1,1,1,1,2,1,1,2,1,2,2,2,1,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,1,1,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,1,1,2,2,2,2,2,1,1,1,2,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,1,2,1,1,1,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,2,1,2,2,1,1,2,2,1,2,2,1,1,1,1,2,1,2,1,1,1,2,1,1,2,1,2,1,1,2,2,2,2,2,1,2,1,1,2,2,2,1,1,1,2,2,1,1,2,1,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,1,1,2,1,1,1,1,1,1,2,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,2,1,1,1,1,2,2,1,1,1,1,2,1,2,1,2,2,1,1,1,1,1,1,1,2,1,1,1,2,1,1,2,1,2,1,1,2,1,1,2,1,2,2,1,1,1,1,1,1,2,1,2,1,2,2,2,1,2,2,1,1,1,1,2,1,1,1,1,1,1,2,1,1,1,1,2,2,2,1,2,2,1,1,2,1,1,2,1,2,2,1,2,1,2,2,2,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,2,2,2,2,1,2,1,1,2,2,1,1,1,1,2,2,1,2,1,1,1,2,2,2,2,1,2,2,1,2,1,1,2,1,1,2,2,1,2,2,1,1,1,1,1,1,2,1,1,1,2,1,2,2,2,1,2,2,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,1,1,1,2,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,1,2,1,2,1,1,2,2,1,2,1,2,1,2,1,1,1,2,2,2,1,1,1,2,1,1,1,1,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,2,2,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,1,1,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,1,1,1,2,1,2,1,1,1,1,2,1,2,2,1,1,2,2,1,1,1,1,1,2,1,1,1,2,1,2,1,2,2,1,2,1,1,1,1,2,1,1,1,2,1,2,1,1,1,1,2,1,1,2,1,1,2,1,1,2,1,2,1,1,1,2,1,2,2,1,1,1,2,1,1,1,1,2,1,2,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,2,2,2,1,2,2,1,1,1,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,1,2,1,2,1,1,1,1,2,2,2,1,2,1,2,2,2,1,1,2,1,1,1,1,1,2,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,2,1,2,1,2,2,2,1,1,1,1,1,2,1,1,2,1,1,1,2,2,2,2,1,1,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,1,1,1,1,1,2,1,1,2,1,1,2,2,1,1,1,1,2,2,1,1,2,1,1,2,1,2,1,2,1,2,1,2,1,1,1,1,1,1,1,1,1,2,1,1,1,1,2,1,1,1,2,1,1,1,1,1,1,1,1,2,2,1,2,1,1,2,1,1,1,2,2,2,1,2,1,1,2,2,2,2,1,1,2,2,1,1,2,1,1,2,1,1,2,1,1,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,1,1,2,2,2,1,1,2,1,2,2,2,1,1,1,1,1,1,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,1,1,2,1,1,1,1,1,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,1,1,1,2,2,2,2,2,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,1,2,1,1,1,1,2,1,1,2,1,2,1,2,2,1,2,1,1,1,1,2,1,1,1,1,1,1,2,1,2,1,1,2,1,1,1,1,2,1,1,2,1,2,2,2,1,1,2,1,2,1,1,1,2,2,1,2,1,2,2,1,1,2,2,2,1,2,1,1,2,2,1,1,1,1,1,2,2,2,2,1,1,2,1,1,2,1,1,1,1,2,1,2,1,1,1,1,1,1,2,1,2,2,1,1,1,1,2,2,2,1,2,2,2,1,1,2,2,1,2,1,1,2,2,1,1,1,2,1,2,2,1,2,2,2,2,1,1,1,1,1,2,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,1,1,2,2,1,2,2,1,1,1,1,2,2,1,1,2,1,1,1,1,2,2,1,1,1,2,1,1,1,1,2,1,2,1,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,1,2,2,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,2,1,1,2,1,1,1,2,1,1,1,1,1,1,2,1,1,2,2,2,2,2,2,1,1,1,1,2,2,2,1,2,1,1,2,2,2,1,1,2,2,1,1,2,1,2,1,2,1,2,1,1,2,1,1,1,2,1,1,1,2,2,1,1,1,1,2,1,2,1,1,2,1,2,1,2,1,2,1,1,2,1,2,1,1,2,1,2,1,2,1,1,2,1,1,1,2,1,1,2,2,1,1,1,1,1,1,1,2,1,1,2,1,1,1,1,2,2,1,2,2,2,1,1,1,2,1,1,2,1,2,2,2,2,1,2,1,1,2,2,1,2,2,1,1,2,1,2,1,1,1,1,2,2,2,1,2,2,1,2,2,2,1,1,1,2,1,2,1,2,1,1,2,2,2,1,2,1,1,1,1,2,1,1,1,2,1,2,2,1,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,1,2,2,1,2,2,1,1,1,2,1,2,2,1,1,2,2,1,2,1,1,2,1,1,2,2,2,1,2,2,2,1,1,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,1,2,2,1,2,2,2,2,2,1,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,1,1,2,2,2,1,2,1,2,2,2,1,1,1,2,1,1,1,1,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,1,2,1,2,2,1,1,1,1,1,1,2,2,1,2,1,1,2,1,1,2,1,2,2,1,1,1,2,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,2,2,2,2,1,1,1,1,2,1,1,1,1,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,1,1,2,2,2,1,2,1,2,1,1,1,2,2,2,2,1,2,1,1,1,2,1,2,1,1,2,1,2,1,1,1,1,1,1,2,2,1,2,1,2,2,1,1,2,1,2,1,1,1,1,1,1,2,1,2,1,1,2,2,1,1,1,1,1,1,1,1,1,1,2,2,2,2,1,2,2,2,1,1,2,2,2,2,2,2,2,2,2,1,1,1,1,1,2,2,1,1,1,2,2,1,1,2,1,2,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,1,2,1,2,1,1,2,2,2,2,1,1,1,2,2,2,1,2,1,2,1,1,2,2,2,2,2,2,2,1,2,1,1,2,2,1,2,2,1,2,1,1,2,2,1,1,2,1,2,1,2,1,1,2,2,2,1,1,1,1,2,2,2,1,2,1,2,1,1,1,1,1,2,2,2,1,2,1,2,1,2,1,1,2,2,1,2,1,1,1,2,1,1,2,2,1,1,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,2,1,1,1,1,1,1,1,1,2,2,2,2,1,1,2,1,1,2,1,2,1,2,1,1,1,1,2,1,1,1,1,2,2,2,1,2,2,1,1,2,2,1,2,1,1,1,2,1,1,1,1,1,2,1,2,2,1,1,2,1,1,2,2,1,2,1,2,2,2,2,2,1,1,1,2,1,1,1,2,2,2,1,1,2,1,1,2,1,1,1,1,2,1,1,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,1,2,1,1,2,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,1,1,2,1,1,2,2,2,1,1,1,1,2,1,2,2,1,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,2,1,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,1,1,2,1,1,1,2,1,2,2,2,1,2,2,2,2,2,1,2,2,1,2,2,2,2,2,1,2,2,1,1,2,1,2,1,2,2,2,1,2,2,1,2,2,1,1,1,1,2,2,1,2,1,1,1,1,2,1,2,1,2,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,1,1,1,1,2,2,1,2,1,1,2,1,2,1,1,2,1,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,2,2,1,2,2,1,2,2,1,2,2,2,1,1,1,2,2,1,1,1,1,2,2,1,1,2,2,2,1,1,2,1,1,2,2,2,1,2,1,2,2,1,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,1,1,1,2,2,2,2,2,1,2,1,1,2,2,1,1,2,2,1,2,1,1,2,2,2,2,1,1,2,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,1,1,2,2,2,1,1,1,2,1,1,2,1,2,1,1,1,1,1,1,2,1,2,2,2,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,1,1,2,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,2,2,2,1,2,2,1,2,2,2,1,1,1,1,1,2,1,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,1,2,1,1,2,1,1,1,1,1,1,1,2,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,1,1,2,1,2,2,1,1,2,1,1,2,2,1,2,1,2,2,1,1,1,2,2,2,2,1,1,1,2,2,1,2,2,2,2,2,1,1,1,1,1,2,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,1,2,1,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,1,1,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,2,1,2,2,2,1,1,2,2,1,1,2,2,1,1,1,1,2,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,2,1,1,1,2,1,2,1,2,1,1,2,1,1,1,2,1,1,2,2,2,2,2,2,1,1,1,1,1,2,2,2,2,2,2,2,2,2,1,1,1,2,1,1,2,1,1,2,2,2,2,2,2,1,1,1,2,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,1,2,2,1,2,2,2,1,1,2,1,1,2,2,1,2,1,2,1,2,2,1,1,2,1,1,2,1,2,2,2,2,2,1,2,1,2,2,2,1,2,1,1,1,2,1,2,1,1,1,2,2,1,1,1,1,1,1,2,2,2,1,1,1,2,1,1,1,1,2,2,1,1,1,2,1,2,2,2,2,1,2,2,1,1,2,1,2,2,2,2,2,1,1,2,2,1,2,2,2,1,1,2,2,2,1,2,2,1,1,1,2,2,1,2,1,2,1,2,2,2,2,2,1,1,2,1,2,2,1,1,1,2,1,2,2,1,2,2,1,2,1,1,2,2,1,1,1,2,2,1,1,1,1,1,1,1,1,2,1,1,2,1,1,1,2,2,2,1,2,1,2,1,2,1,1,2,1,2,1,1,1,2,1,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,2,1,2,1,1,1,1,1,1,2,1,1,2,2,2,1,2,1,2,2,1,1,1,2,2,1,2,2,2,1,2,2,2,1,1,1,1,2,1,1,2,1,2,2,2,1,2,2,1,1,1,1,1,2,1,1,2,1,1,1,2,1,2,1,2,1,1,2,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,1,2,2,2,1,2,2,1,1,2,1,1,2,2,1,1,2,2,1,2,1,1,1,2,2,2,1,2,1,2,1,2,2,1,1,1,1,1,2,1,2,2,1,1,2,1,2,2,2,2,1,1,2,2,1,2,2,1,2,1,2,1,2,1,2,1,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,1,2,2,1,1,2,2,1,2,1,2,1,2,1,2,2,2,2,2,1,1,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,1,2,1,2,1,2,1,2,2,1,2,2,2,1,1,1,2,1,2,1,1,2,2,1,2,2,1,2,2,2,1,1,2,1,1,1,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,2,1,2,2,2,1,2,1,1,2,1,1,2,2,1,2,2,2,1,1,1,2,1,2,1,2,1,1,2,1,1,2,2,2,2,2,2,2,2,2,2,1,2,1,2,2,2,1,1,1,2,2,2,2,1,1,1,2,2,1,1,1,2,2,1,1,2,1,1,2,2,2,1,1,2,1,2,2,1,2,1,1,1,2,1,1,2,1,2,2,1,2,2,1,2,1,2,2,2,1,2,1,2,2,2,1,1,2,2,1,1,1,1,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,1,1,2,2,1,1,1,1,1,1,1,2,2,1,1,1,1,2,2,1,1,2,2,1,1,1,2,1,2,1,2,1,1,2,2,1,2,2,1,1,2,2,2,1,1,2,2,2,1,2,1,2,1,2,1,2,1,1,1,1,1,1,2,1,2,1,2,1,2,1,1,2,2,2,2,1,2,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,2,2,2,2,1,1,1,2,2,1,2,1,2,1,2,1,2,2,2,1,1,1,1,2,2,2,1,1,2,1,2,2,1,1,2,2,2,2,1,1,1,2,1,2,2,2,2,1,2,1,2,2,1,1,1,1,1,1,2,2,2,2,2,2,1,2,1,1,1,2,1,1,2,2,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,1,1,2,2,2,1,1,2,1,2,2,1,2,2,1,2,1,1,2,1,2,2,2,1,1,1,1,1,2,2,1,1,2,2,2,1,2,2,2,1,1,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,1,2,1,2,2,1,2,2,1,2,1,1,1,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,2,1,2,1,2,1,2,1,1,1,2,1,1,2,1,1,2,2,2,1,1,1,1,2,1,1,2,1,2,2,2,1,1,1,2,1,1,2,2,1,2,1,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,1,2,2,1,2,2,1,2,1,1,1,1,1,2,2,1,1,1,2,2,1,2,2,1,1,2,1,2,1,2,1,2,1,2,2,2,1,1,1,1,2,2,2,1,1,1,2,1,2,2,1,1,1,2,1,2,2,2,1,1,1,2,1,1,2,2,1,1,2,1,1,2,1,1,1,2,1,1,1,2,2,2,1,2,1,1,1,1,1,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,1,1,1,2,1,1,1,1,1,1,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,1,1,1,1,2,1,1,2,2,2,1,1,2,1,2,2,1,2,1,2,1,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,2,2,2,1,1,2,1,1,1,1,2,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,1,1,2,1,1,2,1,2,1,1,1,2,1,2,2,2,2,1,1,2,1,1,2,1,2,2,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,1,1,2,1,1,1,2,1,2,1,1,1,1,1,1,1,1,2,2,2,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,1,1,2,1,2,1,1,2,1,1,1,1,1,1,1,2,1,1,2,2,2,2,2,2,1,2,1,1,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,1,1,2,1,2,2,2,1,2,1,1,2,2,1,1,2,1,1,1,2,1,1,1,2,2,1,1,1,2,1,1,1,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,2,1,1,1,1,2,2,1,2,2,2,1,1,1,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,1,2,1,1,1,2,1,2,2,2,1,2,1,2,1,2,1,2,1,1,1,2,2,1,2,1,1,1,1,2,2,2,2,2,2,1,1,2,1,1,1,2,2,1,1,1,2,1,1,1,1,2,1,1,2,1,2,1,2,1,2,1,2,1,2,2,1,1,1,1,2,1,1,1,1,1,1,2,2,1,1,2,2,1,1,1,2,1,1,1,2,1,1,2,1,2,1,2,2,1,2,1,1,1,2,1,1,1,1,1,1,2,1,1,1,2,1,1,1,2,1,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,2,1,2,1,1,2,1,2,2,2,2,1,1,2,2,1,1,1,1,1,1,1,1,1,2,1,1,2,1,2,1,2,1,2,2,2,1,1,2,2,1,1,1,1,1,2,2,1,1,2,1,1,2,2,1,1,2,1,2,2,1,2,2,1,1,2,2,2,1,1,2,1,2,2,1,1,1,2,2,2,1,2,1,2,2,2,2,1,1,1,2,1,2,1,2,2,1,2,2,2,1,2,1,1,1,1,2,1,1,2,1,2,1,1,2,2,2,1,1,2,1,1,1,1,1,2,1,2,1,2,1,1,1,2,1,2,2,2,2,2,2,2,2,2,2,2,1,2,1,1,2,2,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,2,1,2,1,1,1,2,2,1,1,2,2,1,2,2,2,1,1,1,2,2,2,1,1,1,2,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,2,2,1,1,1,2,2,2,2,2,1,2,1,2,2,2,2,1,1,2,2,1,2,2,2,2,1,1,1,2,2,1,1,1,2,1,1,2,2,2,2,1,1,2,2,2,1,1,2,1,2,2,2,2,2,1,2,1,2,1,2,2,2,2,2,2,2,2,2,1,2,2,2,1,1,1,2,2,2,2,1,1,2,1,1,2,2,1,1,2,2,2,2,2,1,1,2,1,1,2,1,1,1,1,1,2,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,2,1,1,1,2,1,1,1,1,1,1,1,1,2,2,1,1,2,1,2,2,1,2,1,2,1,2,2,1,2,1,2,2,1,1,1,1,1,1,2,2,2,2,1,1,2,1,2,2,2,1,2,1,2,1,2,1,2,2,2,1,1,2,2,2,1,1,2,2,1,1,2,1,1,1,2,1,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,1,1,1,2,1,2,1,2,1,1,1,2,1,1,2,1,1,1,1,2,2,2,2,1,2,1,2,1,1,2,2,2,1,2,2,2,1,2,1,2,2,2,2,1,2,2,2,2,1,2,1,2,1,1,2,2,1,1,1,1,1,1,1,1,1,2,2,2,1,2,1,2,1,2,2,1,2,1,2,1,1,1,1,2,2,1,1,2,1,1,1,2,1,1,1,1,2,1,2,1,1,1,1,1,2,1,2,2,2,2,1,2,1,2,1,2,2,2,1,1,2,1,2,2,2,1,1,2,1,1,2,2,1,1,2,1,2,1,2,2,1,1,2,1,1,1,2,1,2,1,2,2,1,1,2,1,2,1,1,1,1,1,2,1,1,1,1,1,1,2,2,1,1,2,1,2,2,2,1,1,1,1,1,2,1,1,1,1,2,2,1,1,2,1,1,2,1,2,2,2,1,1,1,1,1,1,1,1,1,2,1,2,1,1,1,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,1,1,1,1,1,1,1,1,2,1,2,1,1,1,2,2,2,2,2,2,2,1,1,2,1,1,2,2,2,2,1,1,2,2,1,2,1,2,2,1,1,2,1,1,2,2,2,1,2,1,2,1,1,2,2,1,2,2,1,1,1,1,1,2,1,2,1,2,2,2,1,1,1,1,2,2,2,1,2,1,1,1,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,2,2,2,1,2,2,2,2,1,1,2,2,2,2,2,1,2,2,1,1,1,1,2,2,1,2,2,1,1,2,1,2,2,1,2,1,2,2,1,2,1,1,1,1,1,1,2,2,2,2,1,1,2,2,2,2,1,1,1,1,1,2,1,1,1,1,1,2,1,2,1,1,1,2,1,1,2,1,1,2,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,2,1,2,1,1,1,2,2,1,1,2,1,2,1,1,1,2,1,1,1,1,2,1,1,1,2,2,2,2,1,1,2,1,2,1,2,2,1,1,1,2,2,2,1,2,2,1,2,2,1,1,1,2,1,2,1,1,1,2,2,2,2,1,2,1,1,1,2,1,1,1,2,1,2,1,2,2,1,1,2,2,1,2,1,2,1,1,1,1,1,1,2,2,2,2,2,1,1,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,2,2,1,2,2,1,1,1,2,2,2,1,1,1,2,2,2,1,2,2,2,1,2,2,2,2,1,1,1,2,2,1,1,2,1,2,2,2,2,1,1,2,1,1,2,2,1,1,1,2,1,2,2,1,2,1,2,1,2,1,2,1,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,2,2,1,1,1,2,1,2,2,1,2,1,1,1,1,1,1,2,1,1,2,2,2,1,1,1,1,2,1,1,2,1,1,1,2,2,2,2,2,2,1,2,1,2,2,1,2,1,1,2,1,2,1,2,2,2,2,2,1,1,1,1,1,1,1,1,1,1,2,2,2,1,2,2,2,2,2,1,1,2,2,2,1,2,2,1,2,2,1,2,2,1,1,2,2,1,2,1,2,2,2,1,1,1,1,2,2,2,2,2,1,2,2,2,2,2,1,2,1,1,1,2,1,2,2,2,1,2,2,1,1,1,2,2,2,2,2,2,2,1,1,2,2,1,1,1,2,1,2,1,2,1,2,2,2,2,2,1,1,1,2,2,2,2,1,1,1,2,1,2,2,2,1,2,1,1,2,2,2,1,2,2,1,1,1,1,1,1,1,2,1,2,1,1,1,1,2,2,2,1,1,1,1,2,1,1,2,2,1,2,2,1,1,2,2,1,2,1,1,1,2,1,2,1,2,2,2,1,1,1,2,1,2,1,1,1,1,2,1,1,2,2,2,1,2,1,2,2,2,2,1,1,2,2,2,2,1,2,1,2,2,2,1,2,2,2,2,1,2,2,1,2,2,2,2,2,2,1,2,2,1,2,1,1,1,2,1,2,1,2,2,1,1,2,1,2,2,1,1,1,1,2,2,2,1,2,2,1,1,2,2,2,1,1,1,1,2,2,2,1,2,1,2,2,1,1,2,1,1,1,1,2,2,1,1,2,1,2,1,1,1,2,1,1,1,2,1,1,1,1,1,2,1,1,2,2,2,2,2,2,1,2,2,1,2,1,1,2,1,1,1,1,1,1,1,2,2,1,2,2,1,1,1,1,2,1,2,2,2,1,1,1,2,2,1,2,1,2,1,1,2,2,1,2,2,2,1,1,2,2,1,1,1,2,2,2,2,1,1,2,2,2,2,2,1,1,1,2,2,1,2,2,2,1,1,1,2,2,1,2,1,2,2,2,1,1,2,1,1,2,2,2,2,1,2,1,1,1,1,1,1,1,2,2,1,1,2,2,1,2,2,2,2,1,1,2,2,1,2,1,1,2,1,1,1,1,1,1,2,2,2,1,2,2,1,1,2,1,1,2,1,2,1,1,2,2,1,2,1,2,1,2,2,1,2,2,2,2,2,1,1,1,1,2,1,1,2,2,1,1,1,1,1,1,1,1,1,1,2,1,1,1,2,2,1,2,1,1,2,2,2,1,1,1,1,1,1,1,2,2,2,1,2,2,1,1,1,1,2,2,2,2,1,2,1,1,1,1,1,2,2,1,2,2,1,1,2,1,2,1,1,2,1,2,2,2,2,2,1,1,2,1,2,2,2,2,2,1,2,2,2,1,1,2,1,2,2,2,1,1,1,1,2,1,1,1,2,1,1,2,1,2,2,1,1,2,2,2,1,1,1,2,2,1,1,2,1,1,2,1,1,2,2,2,1,2,2,1,2,1,2,2,2,1,2,2,1,1,2,1,2,2,2,2,1,2,2,1,2,1,2,2,2,2,2,1,2,1,2,2,1,2,1,2,2,1,1,1,1,2,1,2,1,1,1,2,2,2,2,1,2,1,1,2,1,2,2,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,2,2,1,1,2,2,1,2,2,2,1,2,2,2,2,2,2,1,1,2,2,1,2,1,2,2,2,2,2,2,2,1,1,2,1,2,1,2,1,2,1,1,2,1,1,2,1,1,1,2,2,1,1,1,1,1,1,1,2,1,2,2,2,2,1,1,2,2,2,2,1,1,1,2,2,2,2,1,1,1,1,1,1,2,2,1,1,2,2,1,1,2,1,1,2,1,1,1,2,2,2,1,1,2,2,2,2,2,1,2,2,2,2,1,1,1,1,1,1,1,1,1,2,2,2,1,1,1,2,1,2,1,2,1,1,2,2,2,2,2,2,1,1,2,1,2,2,2,1,1,1,2,2,2,1,2,1,2,1,2,2,2,1,2,2,2,1,1,2,1,1,2,1,1,1,1,2,1,2,1,1,1,2,1,1,2,1,2,1,2,2,2,1,1,1,1,1,1,2,2,1,1,2,1,1,2,2,1,1,1,2,1,2,2,1,2,2,2,1,2,2,2,1,2,2,1,2,2,1,1,2,1,1,1,2,2,1,1,1,1,2,1,2,2,2,2,1,2,1,1,2,1,1,2,1,1,1,2,2,1,2,2,1,2,1,1,2,2,2,1,2,1,1,1,2,1,1,2,2,2,2,2,1,2,2,1,2,1,2,1,2,2,1,2,2] RRDRRRDDRDRRRDRDDDDDRDRDRDDRDRDDRRDRRRRRRRDDRRDDRRRDRDRRDRRRRRDDRDRDDDRDDDRRRDRRDRRDRDRRRRRDRRRRDRDDDDDDRRDDDDDRRRDDDRDDRDDDRRRDRDRRRDRDDDDDDRDRDDDDRRRDRDDRDDDDRDRDRDRRRRDRDDDDDDRDDRRDRRRRDRRDDRDDRRDRDDDDRDDDDRDRRRRDRDDRRRRRRRDRRDRRRDDDDDRDDDRRDRRRRDRRRDRDRDRDDDRRRRDRRDRRRRRRRRRRDDRDDRDRDDDRRRRDRRDDRRRDRRRRRRRRDRDRDDDRDRDDDRRDDRDDRRRRRDDRRDDRDDDDDRDDDRRDDDDDDDDDDRDDDRDRRDDDDRRDRRRDRDDDRRDRDDDRDDDRDRRDRDDDDRDRRRRRDRRDRDRDRDRRRRRRRRRDDDDDRDDDDRRRRRRDDRDDDDDRDRDRDRDDDRRRRDDDRDDDDRDRRDRRRRRRRDDDDDRRDDDDRDDRRRRRRRDDRRRRRRRRRRDDDDRRRDRRRRDDDDDRDRDDRDRRDRRDDRRDRRRDRDRDDDDDDDDRRDRRDRRRDDDDRDDRDDDRDRRRDRRDRDRDDRRDDDDRDDDRDRDRDDRRRRRRRRRDDRRRDRDRDDDRRRDDDRRDRDDRRDDDRRDDDDDDRDRDRRRRDDDRRDDRDRDRDRDRDRDRDRDRRRRDRDDDRRDRRRDRRDDDRRDRRRRDRDRRRRRDRRDDDRRDDRDDDDDDRRRRDRRRRRDRDDDRRDRDRDDRRRRRRRRDRDRDDDRRRRRRDDRDRRDDRRDRRRDDDRRDRDDDDRDDRDRDRRDDRDRRDDDRRRDRRDRRDRDRRDDDRDRRDRDDDDRRRRDDDDDRRRDRDRRRDDDDDDRRDRDRRRRRDRDRDDRDRRDRRDDRRDDRRDRRDRRDRRRRDRDRRDRRRDRRDDRDDDRDRRRDRRDRRRRDRRRDDRRDRRRRRDDRDRDDDDDRRRRDDRRRDDRRRRDRDRRRRRDRRRDDDRRDRRDDRDRDRRDRRDRDDRDRRRDRDDDRRDRDDDRRDRRRRRRRRRRDDRDRRDDDDDRDDRDRRDDRRDRRDDDDDRRRDRRRRDRDDDDDDDDDRDDRDRRRDDDRDRRRRDRRDRRRRDDDRRDRRDDDDRDDDDDDRRRRRDDDRDRRDDRDRRRDDRDDDRDDDDDDDRDRDRRRRDRRRDRRRDDDRRRDDRRDDRDDDDDDRDDRDRRDRRDRRDRDDRRDDRRRDDDDDDDRDDDRRRRRRRDDRRRDDDRDDRDRRDDRDRDDDRRDRRDRRRDDRRRDRDRDDDDDDRDDDRRRDDRDDDRRRRDRRRDRRRRRDRRDDDDDRDRRDRRDRRDRDDRDRRDRRRDDDDDRRDRDDDRRDDRRDRDDDRRDDDDRDRDRRRRRDDDDRDRDDDDRRDRRRDRRRDDDDDRDDRRDDRDDRRDDDRDRDRRDRRRDDDRRDDRDRRDRRDRRRDDRDDRDDRDDDDRDRDDDRDRRDRRRRDRDRRRRRDRDDRRRRRRRRDRDRDDRRRRDDRDRRRRRRRDDDDDRDDRDDDRDRRRRRRDRDRRRDDDRDRRRRRDDRDDDRRDRDDDDDDDRRRRRRRDDDDDDDRRDRDRRDRDDDDDRRRRDDRDDRRDRRRRDRDDRDRDRDRDRRRDDDDRRDDRRDDRRDRDRDRDDRDDRRDRDDDRRDDRDRRDRDRRRDDRRDRDDDDDDDRDDRDRDDDDDRDRRDDDDRDDDDRDDRRRDRDRDDRDDDDRRDDDRRDDDDRDDRRDDDDDDRDRRRDDDRDDRRDDDDDDRRRRRRRRDRRDDRDRRRRRRDRDRDDDDDDDRDDDRRDDRRDRRRDDRDRDRDRDRRRRRDDRRDRRRRDDRRDRRRDRRRRRRDDDDDDDRRDRRRDDDRDDRRDRRRRDRDDDDRRDDDDDRDDRDDDDDRRDDDRDRDRRDDRRDRDDDRDDRDDDRDRDRDRRDDDRRRDDRDRDRRRRDDDRRDRDDDRDRDDRDRRRDDDRRDDDDRRRRRRRRRRDRRRRRDRDRRDDRRDDDRRDRDDDDRRDDDDRRDDRRRDDRDDRRDDRDRDDDDRRRRDRDDDRRRDRDRDDRRDRRDDRRRRRRDRDDDRRDDDRRDRDRDRRDDRDDRDRDDDRRRRDRRDDDRRDRDRRDDDDRRDDDDRRDRRDDDRRRDDRDDDDDRRRRRDDRDRRRRRDRRRDRRRRRRRDRRRDDRRRRDDDRDDRDDRDRDDDDDDDRRDRDDDDRRDRDDDRDRRRDRDDDRRDDRDRDDRRRRDDRRRRRDDDDRDDRRDDRDDRDDDRRDDRRRRRRDRDRRDRRRRRDRRRDDDDDDDDDRRRRDDDRDDRDRDRRDDDDRDRDDRRDDRDDRRRDDRRDRRDDDRRDDDDDDDRRDDRDRRRRRDDDDDRDDRRDRDDRRRDRDRDRRRDDRRDRRDRRRRRDRRRDDRDRDDDDRDRRRRRDDDDRRDDDRDDRRDRRRDDDRDRDDDDRRDDDRDRRDRRRDDDDDRRRRDDRRDRRDRDRDRRDDDRDRRDDDRRDDDRRRRRDRRRDDRDRDDDRDRRDRDDDRRRRRRDDRDDRRRDDDRRRDRDDRRDDRRDRDRRDDRDRRRRRRRRRRRRDRDRDRDDDRDRRRRRRRDRDRRRRDRDRDDDDRDRDDDRDDRDRRDRRRDRRRDRDDRDDDRRDDRDDRDDRRRRRRDDRDDRRDDRRRRDDRDRDDRRRDDRRRDDDDDRRDDDDDRDDRRDRRDDDRRRRRRDDDRRRDRDRDDDRDRRDRDDRDRDDRRRDDRRDRRDDDDDRRRRDRDRDRDDRRRRDRRRRRRRRRDDDDRDRRRRRDDRRRRRRDRRDDRDDDDDDDRDRDRRDDDRRRRDRDDRDRDDDDRRDRRRDDDRDRRDDDDDRDDRDDDRRRRDRDRDRRRDDRRRDDRDDRDRRDRRDDRDRRRRDRDRRRDRDRRDRDRDDRRRRRDRDDDDDDDDRRDRRRDDRDRRDRDDDDRRDRRRDDRRDDDDDRDDRDRRRDRRRRDRDRDRDRRDRDDDDDDRDDRDDRDRDDDDDDRRRDDRDDRDDDRDDDDDDRRDRRDRRDDRDRDRDDRRDRRDRRRRDRDDDDDRDRDDRDDRRDDDDRDDDDRDDDDRDDRRDDDDDDDDRDDDDDDRRRDDDDRRRDDRRRRRRDDRRRRDDRRDDRDRRDDRRRRDRDDDRDDDRRDDDRRRRDRRRRRDDRDDDRRDDRDDRDRDRRDDDDDDRDDDRDRDDRDDRRDRRRDDRDDRRRRDDDRDRRDDRRRRRRDRRRRDRDRRDDRRRDDDDRRRRDDDDRRDRRDRRDRDRDRRRDRDRRRRRDDRRDDDDRDRRRDDDRRRRRDDRDDDRRRRRRRDDRDRDDDDDRDDDDRDDDDRRDRRRDRDRDRDDDRRDRDDRDDDRDRRRDDDDRDRDRRDRRDRDRDRRDDDDRRRDRDDRDRDDDDDDRRRRRRDDRDRRRDRDRDRRDRDRRRDRDRRRRRRDRRDDRDDDDRRDDRRDRDDDDRRDDRDDRDRRDDRRDRDRRRRDDDDDRDRDRRRRRRRDDRDDRRRRDDDRRRRRRDDDRDDRDRDRDRDDDRDDDRRRDRRDDRDDRRDRDDRDDDRRRRDRRRRRDRRRRDDDRDRRRDRRRRDRDRDRDRDRDDDDDRRRDDRRDDDRDDRDDDRRDDDDRRRRDRDRRDRDRRDDDRDDDRDDRDDDDDRDDRRDDDRDRDRRRRDRRDDDDDDRRDDDDDDRDDRRDDDRDRRDRRRDDDDDDRDDDRDRRRDDDRRRDDDDDDDRDRDDRDRRDDRRDRRRRRDRDRRRRRRDDRDDDRRDDRRDRDDDRDRDRDRDRRDRRRDDDDDRRDRRDRRRRDDDRDDDDDRDDDDDRRRDDRDDDRRDDDDRRDDRDRRDRDRRRDRRRDDDDDDDRRDDDDDDDDRRRRRDDRDDRRRDDDRDDRDDDRRDDRDRRRDDRRDDDRDDDRDDRDDRDRRRDRDDDDRRRRDRRRRRRRRRRDRRRDDDDDRDDRDRRDRDDDDRDDRRRDDDDDRDDDRDDDDDDRRDDRRRDRDDRDDDRDDRDRRDRRDRDDRRDDRRDRRDDDRRDDDDRDRDDDDRRDDRDDRDRRRDDDRRDRDDDRRRRDDRRRRRRRDRRRDRDRDRRDRRRRRRDRDRRDDDDDRRRRRDDDRRDDRDDRRRRRDDDRDRDRDDDRRDRDDDDRRRDRRDRDRRDRDDRRRDRRDDDDRDDRRDDRDDRRRRDDRDRDDDDRDDRDDRRDRRRRDRDDRRRRDDRDRDRRRRRRRDDRRDDRDDRRRRRRDDRDRRRRRDDDDDDRRRDRDDRDDRDRDRDRRRDDDDRRRDRDDRDDRRRDRDDDRRDDRRDRRRRDDDRRDDRDRRDRRDRDDRRRRDDDRDDDDDDRDDRRDDDDDDRDDRRDRRRRRRRDRDRDDDRDRRDDDDDRRRRDRRDRRRDRRRDRRDRRDDDDRDDRRDDDDDDRRRDDRRRDDDDDRRDRDRDRDRRDRDRRRRDRRRRRDRRRDDDDRRRRDRRRDRRDDDDDDDRRDRDRDRRRRRRRRDRDDDDRDDRRDRDRRDRDRDDRDDDRRRDDDRDRDDRRRRDRDRDDRDDRDDRDDRDDDDRRDDRDRDDDRDRDDDDDDDRDRDRDDDDRRDDDDRRDRRDDDDRRRDDRRRDDDRDDDRDRRDRDRRDDRRRDDDDDRDDDDDDRRDDDRDRDDDRDDRRDRDRRRRRRRDRRRDDDDRDRRRRDDDDDDDDDDRDDDDRDDRRDRDRDDRRRDDDDDDDRRRRRDRDRDRRRDRDRDDRRRDRRRDDRDRDRRRDDDDRRRDDDRDRRRRDRRRDDRDDDDRRRDRRRRRDRRDRDRDDRRDDDDDRDRRDRDRRDRDRDDRDDDRDDRDDRDDRRDRDRDDRRRRDDRRRRRDDDRDRRRRDRRDRRDRRDDDDRRDDDRDDRDRDRRRDRDDDRDRDRRDDRRRDRRDRDDDDDDDDRRRRRDDRDRRRDDRDDRDRDRDDRRDDRDRRRDDDRDRRDRRRRRRDRDDRDDRRDRDRRDDRDDRDDRRDDDRDDDDRRDRDDRRRRRDDDRDDDRDRRRRDRRDDRRDDDRDDDDRDRDRRRRDDDRDRRRDDDDRDRDDDRRDDRDRDDRDDDDRDRRDDDRDRRDRRDDRRDDDRRDDDDDDDDDDDDRDRRRRDRDRDDRDDDDRDRDDRRRDDDRDRRRRDDRDDDDRRDRRRRRRRDDDRDRRRDDRDDRDDRDDRDDDRDDRRRRRDDDRDRDRRDDRDRRRDRRDRDDDDDRRDRRDRRRRRRRRDDRDRRRRRRRDDRDDDDDDDRDRRRRRDRRRDRRRRDDDRRRRRRRRDRRRDRDRDDRRDRDRRRRRRDDRRRDDDRRRRRDDRDDDDRDRDDRDRRDDRDRDDRRRRRDDRDRDDRRRRRDRDRRDDRRDRDDRRDRRDRDDDRDRRDDRDRDDRRDRDDDDRRRRRDRDDRDDDRDDDDDRDRDRDDRDDRRRDRRRDRDRRRDRDRDRRRRRDDDDRDRDRDRDDDRRRRDDRRDRDRDRRRRDRRRRDRDRDRRDDRDDRDRRRRRDRDRRRDRRRDRRDRDDRRRRRDDDDRDDDRDRDRDRDDRRRDDDDDDRDRDRDDRRDDRRRRDRDRRRRDRDDDDDRRDRRDRDDRRDDDDRDRDRRDDRDDDRDDRRRDRDRDRRDRRRDRRDRRRRDDDRDDRDDDRDRDDRDRDDRRRRRRDDDDRRRRDDRRRDDDDDRDDDRRRDDRDRRRRRDDRDDDDDDDRDRRDDDDRDDRRRRRDDDDDDDRRDDRRDRDDRRDRRRDDDDRDDRRRDRDRDDDRDDDRRDDRDDDDRDDRDDDDDRDDDRRRDRRRDDDDRDDDDDDRDDRRRRRDRRRRRRDDDDRRRRDRRDRDDDRRRDDRRRDDDRDRDRDDDRDRDRDDDDDDRDDDRDDRRRRDRRDDRDRRRRDDRRRDRDDRDRDDRRRDRRRRDRRRDRRRRDDRRDDDDRDRRDRRRDRRDRRDRDDRRDDDRDDRDDRDRDDDRRRRDRRDDDRRDRDDDDRDRDDDDRRRDDRDRRRDRDRDRDDRDDDRRRDDDDDRRDDRRRDRDDDDDDRRDDRRDRDRRRRDDDRDDDRRDRDDRRRRDRRRRRRRRRDRDRDRDRDDRDDDRDDRDDRDRDRRRRDDRRRRRDDRRDDDRRRRRDDDDRRRRDDDDRRRRDDDRRRRDRDDDDDDDRRDRDRDRRRDRRDRRDRDRRRRRRDRDDRRDRRRDDRDRDRDDRDRDRDDRRDRDDRRDDDRDDRDDDRRRDDDRRDDDRDDDDDRRDDRRDDRDDRRDDDDDDRRRRDRRDDRRDDDRDDRDDRRRDDDDDRRDDDDRDDDRDRDDRDRRRDRDDDRRRDDDRRRRDDDRDDRDRDDDDDRRDRRDRDRDRDDRRRRRRRRRRRRDRDDRDRDDRDRDRDRDDRRRRDDRDDDRRDDRDRDRDRDDRRRRRRDDRRDDRRRDRRRRRRDDDDRDDDDDRDDRDRDDDDRRDRRDDDRDDDDRRDDDDRDRDRDDDRDRDRDDDRRDDRRDDDRDDRDDDDDRDDRRDRDDDDRDRDRRDRRDRDDRRRRDRDDDRDRDDDDRRRDRRRRRRRRRRRDDRRDDRRRDRRRRDRRDRDRRDRDRDDDDDDRDRDDDDRRDRDDDDDDDDRDDRDRRRRDRRDRDRRRDDDRRRDDDRDRDDRDRDDDDDDRRDDDDDDRDDDDDDRDRRDRRDRRDRDDRDDRDDRDRRRRDDRRDDDRRRRDRRDRRDRRRRDDDDDDDDDRRRRRRRDDDDDDRRRRRDRRRDRDRDDRRDRRDRRRRRDRDDRRDDDRRDRDRRDDDRDDDDDDRDDRDDDDRRRDDDDDDDRRDDDDRDDDDRDRRRDRRDDDDRDDRDRRDRRRRDRRRDRRRDRDRRRDDDRDDDRDDDRRRRDRDDDDDDRRDDRRRDDRRDRDRRRDDDRDDDRDDRRDDRRRDDDDRDDDDRDDRRDDDDDDRDRDRRDRRDDRDDDDRRRRRRDRRDDRRDRRDDRRRRDDDDDDRRDDDRDRRDDDDDRDRDRDRRRDRDRRRDRDRRDDDRRDRDDRRRRRDRRRRDDDRRRRRDRDRRRDRRDRDRRDRDRDRDDRDDRRDDRRRDRDDDDDDDDRRDDDRRRDDDDDRDRRRDDRRDDDDDRRRRRRRRRDRDRRRDDDDRRDDRDDRDDDDDDRDRDRDRRRDRRDDDDDDDRRRRDRRRDDRRDRDDRRDDRRRRRDDRRRDRDRRRRDRDRRRRDDDDRRDRRDRDRDRRDRDDRRDDRRRRRRRDDDRDRRRDRRDRDRRRDRDRRRDRRRDDRDRDDDRDDDRDRDDDRDRDRDRRRDRRRRRRRRDDRRRRRRRDRDDDDRDRDRRDDRDDDRDDDDRRRDRDRDRDRRRDDRRRDRDRRRDDDRRDRDDRDDRDRRRDDRDRRDRRDRDRRRDRRRRRRDDRRDDDRRDDDDDRDRDDRDDDRDRRRDRDRDDRDRDRRRRRDDDDRRDDDRRDDRDRDDRRRDRRDDRRDRDDRRDDDRDRDRRRDRDRDDDDRDRRDRRDRDRDRDRDRDDDDRRRRDRDRDRRRRDRDDRRDDRRDDDRDRRDDDDDDRRRDRRDDRRRRDDDRRRRDDDRDRRDRDRRDRRDRDRDDRDRDDDRRRDDRDDRRRRRRDRDDRRDDRRDRRRRRDRDDRRRDRDDDDRRRRDDDRRDRRDDRDRDRDDDDRDDDRDDRDDDDDDDRDDDDDRRDRRRDDDDRRDRDRRRRRRDDDDRRRRDDDDDDRDRRDDRRRRDRDDDDRRDRRRDRDDDRDRRDRRDDRRDDDDDDRRRDRRRRRRDDRDDRRDDRRRRRDDRRDDRRRRDRRDDDDRDRDDRRDDDDRRDRDDRRDDDRDRDRRRDRRRDDDRRRDDDRDRDDDRDRDRRRRDRRDRDRRDDDRRDRRDRDDRRRRDRDDDDDDDDRDRDDRRRDDDDRRRRDDRRDRRRDRRDDDDDDDRDDDRDRRDDRRDRRRDDRRRRRDDRRRDDRRDRDDRRDRDDDDDRDDRDRRDDRDDDDDDDRDRDDDDDDRDDRDRDRRRDRRRRRRRRRRDDRDDRDRDDRRRRDDRRDRDDDRRRRDDRRRRDDDRDDDDRRRRDDDRDDRRDDRDDRRDDRRRRDRDRRRDRDRRDRDDDRDRRRRDRRRRDDRRRRRRRRRDDRDDRDDDDRDDRRDDRDDDRDRRDRDDDDRDDDDDRDDRDDRDDRRRDRDRRDRRRRRDDDRRRRRDDDDRRDRDDDDDDRDRRDDRRDRRDDDDDDRDDRRRDRDRRDDRDDRRRDDRRDRRRDRDDDRRRRDRDRDDRDDRRDRRDRDDDDRRDRRRDRRDRDDDRDRDDDDDDRDDDRDDDDRDDRDDDDDDRDRRDDDDRRRRDDRRDDRDDRRDRDRDRRDDRRDDDRDRDDRDRDRDRDRDDRDDDDDDRRRRDRDDRRRDDDRDDRDDRRRRRRDRRRRDDRRDDDRRRRRRDRDDRRDRDDDRDDDDRRRRRDDDDRDDDRDDDRDDDDRRDRRDRDRRDDDRRDRRRRDRDRDRDDDRRRDDRRDDRDRDRRRDDDDDDRDDDRDDRDRDRDRRDRRDDDRRDDDRDDRDDRRDRRDDDDRDDDRRDRDDRRDRDDDDRDRRDDRRDRDRRRDRRRDRRDRDRDDRRDRDRDDDRRDDRDRDDDRDDRDRRDDDRRRRRDDDDRDDRDDDRDDRRDRRRRRDRDRDDDDDRDDDRDDDRDDRDRRDDRDRRRDRDDDDDRDDRRRDDRRDDRDDDDDRDRRRRRDDDDDDDDRDDDDDDRDDRRRRRRRDDDRRRRRDRDRDDDDRRRRRDRDRRRDRDDDDRRRDDDDRRRDRDDDDDRDDDDRRDRDRRDDRRDRDRRDRDRDDDDDRDDDDRDRRRDDRRDDRDDRDDRRRDDRDRRDRRRDDRDDDDDRDDDDRRDDDDRDRDDDDDRDRDDRDRRDDRRDDRRDDRRRDDRDDRDDDDRRRRDRDRDDDRDDRRDRDRDDDDRRDDRDRDDDDDRRRDDRDDDDRDRDDRDRDRRRRDDDDDDRDDDRRDDRDRRRRDDRRDDDRDRRRDRRDRRRRRDDDRDRRRDDRRRDDRRDRDRRRDRRRRDRRRDRDDRRDRDRDDRDRDRRDDDDDDDRDDRDRRRDDRDDRRDRDRDDDRDRDDRRDDRDDDDDRRDRDRRDDDDDRRRRDRDRRRRRDDDRDRDDDDDRDRRDDRRDDRRDDRDDRRRDRRDDRDRRRRDDDRRRDDRRDDRRDDRDDDDRDRRRDRRRDRDRRRDRDRRRRRRDRDRDRDDDDRRDDDRDRDRRRDRDRDRDRDDRRRRRDDDDRDDDDRDRDDRRDRRRDRDRDRDDDRDDRRDRDDRDDRRRDRRRRRRRRDRDDRRRDRDDRDDDDDRDRDRRDDDDDRRDRRRRDDRDDDDDDRDDDRRRDDDDDRDRDDDRRDRDDRDRDDRRRRDRRDRRDDDRDDRRDRDDDDDDRDRDRDDRRRDRRRRRDDRDDRDRRRRRDDRRDDRDRRRDDRRRDDDDRDDRRRRDRRRDDDRDRDRRRDDRRRDDDDDRRDRDDDRRRDRRDRRRDDRRDDDRDRRDRDDDRRRDDDRDDRDRDDDRRDRRDRDRRDDRRDDDRRRRDRDDRDDRRDDRDRDDRRDDRRRDRDRDDRDRDRDDRRRDDRRDDRRRDDRDRDRRDDRRRDDRDRDDDRDDDDRDDDRDRRDRDRRRRRRRRDRDDDDDDRRDDDDDDDDRRDRRRRRDRRRDDRDDRRDDDRRDRDDDRRRRRDRRRDRRRDRDDDDDDRRRDRDRDDDDDRDRDDRRDDRRRDDDDDDDRDDRRRRDDDDRDRDRRDRDRDDRDRRRDDDDRRDDRDRDRDDDDRRRDRRRDRRDDRDDDDDRRRRRDRDRDDDDDDDDRRDRDRDRDDDRRRDRDRRDDRRDRRDDRRDDRRDDDDRRRRDRDDDDRDRRDDRDDDDRRRDDRDRDRRRDDDRRDDDDDDRDDRDDDRRDRRDDRRDDDRRDDDRDDDDDDRRDRDDRRRRDRDDDDDDDDRRDRDRRRRRRDDDDDDDRRRDRDRDDRDRDRDDRDDRRRDDRRRDRRDRDRRRRDRRDDDRDDRDDDRDDDRRRDRDRRRDRDRRDDRRDDDDRRRDDRDRRRRRDDDDRDRDRRDRDRDDRDRDRDRRDDRDRRRDDRDDRRDRDDDDDRDDDDDDRDDRDRRDDDRDRDRDDRDDRRDDDRRDDDRDDDDDDDRRDRRRDRRDDRRRDRRDRRDRDRRRRDDRRRRDDDRDDRDRRDDDRRRRRDRDDDRDDDRDRDDDDDRDRDRDRDDRRDRDRDRDDDRRDRDDRRDDDRRRDDRRRRRRDRDDRDDDRRDRRRDDDDRDDRDRDDDDDDDRRDRRRRDDDDRDRDRDDRDRDDRRRRRDRDDDDDDRDRDRRRRRDRRRDDDRDRDRDRDDDDDRDRDRRRRRDDDDRRDDDRDRDRDDRDDDRRDDRRRDRDDDRRRRRRDRRRRRRDDRDRDRDDDDDRRDRDRRRDRDDRDRDDDRDRRDDDDRDRDDRRRRRRRDRRRRRRRRDDDRDDRRRRDDRDRRDDDDRDDRRRDRRRDRDRDDDDRDRRDDDDRDRRDDDDDRRRDDDRDRDRRDRDRDRRRRDRDDDRDDRRDRRDRRDDDDRRRRDDRDRRRRRRRDDDRDRDDRRRRDDRDDRDDRDRRRRDRDRDDRDRDRRRRRDDDDDDRRDDRDRDRDRRDDDRRDRDRDDDDDDRRRRDDDDDDRDDRRDRRRDRDRDRDDDRRRRRRDDRDRDDDDRDDRRDRDDRRDRDRRDDRDRDRDRRRRRDDRDDDRRRDDRDRDRRRDDRDRDRRRDRDRDRRDDDDDRDDRDDDDDRDRDDRDDRDDRDRDDDRRRRDRDRRDDDDDRDRRRRDRDRDRDRDRRRDDRDDDRDDDDRRDDRDDRRDRDDDRDRRDRRDDDRDRRRRRDDRRDRDDDDDDRRDRDRRDDDDDDDDRDDRDRRDRRRRRRDRRDRRRDDDDRRDRRRDDDRRRRDRDDDDDDDRDRRRRDDDDDRRDDDDRDRRDRDRRDRRDRRRRDDDRRDDDDDRDRDRDDDRDDDDDDDRRRRRRDRDRDRDRDDRDRRRRDDRDDDRRDRDRRRDRRRRDRRRDDDDDDDDRDRDDRRDRRRDDDDDDDDDDRDRDRRRRDRDDRRRRRDDDDDDDDDDRDRRDDDRDDRDDDDDRDRDRRRRRDRRDDDRRRDRRRRRDRDRRRRDRDDDRDDDRRRDDRDDDRDRDRRDDDRDRDRRRRRDRRRDRDRDDDDDRRRDRDRDRRRRDRDDDDRRDRDRDDRDRDRDRRRRDDDDDDDRDRDRDDRDDRRDRDRDDDRDRDRDDRDRDRDDRRDRRRRRDDDRDRRRRDDDDDDRDRDDRRRDDDDRRRDDDDRDRDRRRRRRDRRDDDRRRRRDRRDRRRDDRRRDDRDRDRRRRRRDDDRRRRDDRRRDDDDRDRDDRRDDRDRRDDDRDDDRRRDRDRDDDRDRRDDRRRRDDDRDDDRRDRDRRDRRRDDRRRDRDRDRRRDDDRDRRRDRDDDDRRRDDDRDRDDRDRRDDDDDRDRRRRDDRRDRRDDDDDRRRRRRRRRDDRRRDDDDDDDDDDDDDDDDDDDRDRDDRRRDRRDRRDDRRRRRDRDRRDDRDDRRRDDRRRRDDDDDRDDRDRDDDDDDRDRDRRDDDDDRRDDDRDRDRRRRDDDRDDDRRDDDDRDDRDDDRDRRRDDDRDRRDRRRDRDDRDDDRDDRDRDRDRDDRRDRRRRDDDRDDRRRRDRRRDDDDDRDDRDDDDDDRDRDDDDRDRRDDRRDDDDRDRRRDDRDDRRRRRDDRDDRDDRRDDDRRRDDDDRDRRDRDDDRRDDRRRRDDDDDRDRRRDDDDDDDDRRDDRRRRRRRDDRRDDDRDDRRRDRDRRRRDRDRDRRDRDDRRRDRDRDDDRDDDDDRDDDRDDRDDDRDRDRDRDDDDRDDDDRRDRDRDDDDDRDRRRRDRRRDRDRRRDRRDRDRDDRRRRRRRRDRRDRDRRRDRRDRRRRRRRRDRDRRDRDDDDDDDRDDRRRRDRDRDRDRDDRRRDDDRRDDDDRDRRRDRDRDDDRRRRDDRDDRRDDDRRRRRDDRRRRDRDDDRDRDDDDRDRRRDRRRDDDDRDRRRRDDDDDRDRRDDRDDDDDRRDDRRDDDRDDRDDDRRDRRDDRRRRDRDDDDDRRRRDDRRRRDDDRRRDRRRRDRDRDRDRDDDDRRRRDDDRDRRRDDRRRRRDRRDDRRDDDRRDRRRRDRRDDDRRRDRRRRRRDRRRRDDRRRRDDDDRDRRRRDRRRDDDRDDRRRDRDDDRDRDDRDDRDRDRRRRDRDDDRRDRDDDRRRDRDDRDDDDDDDDRRRDDDDRDRDRRRRRDDDRRDRDDDDDRRRRDDRDRDDDDRDDDRRRRDDDDRDRDDDRDDDDDRDRDDRDDDDRDRRDRRRRDRDRRDRDRDDDDRRRRRDDDDRRRRRDRRDDDDDDDDDRDDDRRDRDDRRDDRRDRRRRDDDDRRRRDDRDDDRDDRRDDRRRRRRRRDDRDRRDRDRRRDRDRRDRRRDRDDRDRRRRDDRDRRRDDDRRRDDDRDDDRDDRDRRRRDDRRRDDDRRDRDDDRDRDDRRRRRDRRRDRRDDDDDDDDRRDDDRRDRDRDRRDRDDRDRRRDRDDRRRRRDRRDRDRDDDRRDDRRDRRDDRDDRRDDDRDDDDRDRDRRRDDDDRDRRRRRDDDRDRRDDRDDRRDRRDDRRDRRRDRDDRRDDRDDDDDRDRDDDDRDRRDRRDDDRRRDDRDRDRRRDDDDDDDDDRRRRDRRDDRRDDDRRRDRRDRDRRRDDDDRRRDRDDRRRDDRDRDDDDRRRDDDRRRRRDRRDRDRDRRRRDDRDDDDDDRRDRDDDRRDDDRRRDDRRRRRDRDDDDDDDDRDDDRRDRDRRRRRRRDRRRDRRRRRDRRRDRDDRDRRDRDRDRDDRRDRRDRDRDDRRRRDRDRRRRDRRRRDRRRDRRDDDRDRDRRRRDDRDDDDDRDRRRDRDRDRDRDRDRDDDDRDRRDDDDRDDRDDRRDDRRRRDRDDDDDRRDDRDDDDRRDDDRDDDRRRDDDRDDDDRDRRDDRDRRDDDRDRDRRDDRDRRRRRRDRDDRDRDRDDDDRRRDRRDDRDDRRRRDRDDDDRDRRDDRRRDRDRDDDDDRDRDRRRRDRRRDDRDRDRDRDDRDDRRRRRDRRDDRDDRRRDRDDRRDDDRDDDDDRRDDDDDDRRDRRDDDRRDRDDRDRRRRRDDDDRRDRDRRDRDDRDRRDDRRRDRRRRRRRDDDDDRDDRRRRDRDRRDDRRRRRDDDDDRRRRDRDDRRRDRRDDRRRRDDRRDRDDRRDRRRDRDRDRDRRRRRDDRRDRDDRRRDRRDDDRDRDRRRDRDDDRDDRDDRRDDRRRDRDDDRRRRRRDDRRDRDRRDDDDRDDDDRDRDRDRDDRRRDDDRDRRRRDDRDRDDRDDDDRRDRRRRRDRDDRDRDDRRDRRDDRDDRRDDDDDRDRRRRDDDRRRRRDDDRRRRRRDRRDDRRDRDDDRDRDRDRDDDDRDRRDDDRRRDDDRRRDDRRRRDDDRRRRDRRDRRRRDRRDRRRDDRRDDRDDDDRDRDDRDDDDDRRRDRRDDRDDDRDRDRRRRRRDDDDRDRRRDRRDRRRDRRRDRDDRRDRRRRRRDRRDDDDDDRRRDDDRDRRDRDRRRDRRDRRDRDDRRRDDDRRRDDRRDDRDDDDDRDDDDDRRDRDDRRRDDDDRDDRRDDRDDDDRRDRRRDRDRDDRDRDRDDRDRRRDRRRRDRDDDRRDRRDRDDDDDRRDRRDDRRRRDRRRRRRRRDRDDDDRDRRDDRDRRRDRRRDDDDRDRRRRRDDRRRRDDDDRRDRRRDRDRDDDDDRDRDDDRDDDDDDRDRDRRDRDDDRRDDRRDRRRRDRDRRRDRDDDDDRDRDRRDDDDDRDDDRRRRRRRRRDDDRDDDRDDRDDRRDRRRDRDDRRDDDRDRDDRDRRDDDDRRDRDRRDDRDRDDDDRDRRDDDDDDRDDRDRDDRDRRRDRDRRDDRRDDRRDDDDDDDDRDDDDDDRRDDDDRRRRRDDRRDRRRDDDDDRRRRRRDRRDDDDDRDDRDRDDRDRRRDRDRRRRRRDDRDDDRDDRRRDDRRDDDDDRDRRRRRRDRRRDRRDDDRRRRRRRDRDRRDRRRDDRDRRDDRRRRDDRRDRRDRDDDDRDDDDDRDDDDDRDDDDDRRRRRDDRRRDDRDDDRRDRRRRDRRDRRRDRDDDRRDDDRRRRDRDRDDDDRRDRRDRDRRRRRDDDRRRRDDDDRDDRDRRRDRDDDRDDRDDDRRDDRDRRRDRRRDRDRDDDDDDRRRRDRDRRDDDDRRDDRRRDDDDRRDRDRDRDDDRRRDDRRDDRDRRDDRDDDDDDRDRRRDDRRDRDRRDRDRRDRDDDRDRRDDDRRDDRRRDRRDRRRDRRRRDDRDDRRDRRRDDRRDDRRRRDRRRDRDDRRDRDRRRDRRRDDDDDDDRDRRRDDRRDDRDRDRDRDRDDRDRDDDDRDDRDRDDDDDRDRRRRDDDRDDRRRRRRRRRDRRRDDRRRRDDDDDDDDDRDDRDDDDDRDRDDDRRDDRDRRDDRRDDRDDDDDRDDDRRDDDDDDDDRDDRRRDDDDDDRRRRDRDDDRDRRRDRDDRRRRRRDDRDDDRDDRRDDRRDRDDRDDDDDRDRDDDRRRDDRDDDRDRDDRRRDDDDDDDRRRDDDDRDDDDDDRDDRDRDRRRRDDDRRRDDRRRRDDRRDDRDRDRRRRRRDRDDDRRRDDDRDDDDDRDDDRDDDDDRDRDDDRDDDRDRDRDDRRRDDRDDRRDDRRDDDRRDDDDDDRDRRRRDRDDRRRDRRDDRRRRDRRRRDDDRRRDDDRRDDRRRRRRRDDRDDRRDRRDDRRDRDRRDRRRRDDDDDRDDRDDDRDRDRRRDDDDRRDDDDDRDDRRDDRDRDRRRRRDDDDRDDRDDDRRDDRDDDRDRRDRDDDDRDRDDDRRDRDRDRDRRRDRRDRDRRRRRDRRDRRDRRDDRRRDDDRDRRDDRRRDRRDDDRRRDDRRRDDDDRRRDRRDRRDDRRRRRRDDDRDRRDRDRRRDRDRRDRDDRRDDRRDDRDDDRDDRRDDRRRDDRRDDDDDRRRDDDDDRRRDRDDDRRDDRRDDDDDDDRDDRRRDRRDDRRDDRDRDRDRDRRRRRDRRRDDRRRDDDRRRDRRDRRDRDDDRRDRDRRDDDDRDRDRRDRRRDRDDRRRRDRRDRRRRDRRRRRRDDDDRDDDRRDRRRDDDDDRRRDRDRRDDRRDRRRRRDDDDRRRDDRRDRRRDRDRRDRDDDRDDRRDRDRDRRRRDDRDDRRDRDRDDRRRDDRDRDRDDDDDRDDDDRDDRRDDRRRDRRRDRRDRRRRRDRRRRRRDDRRDDRDDDRDDDRDDRDDRRDDRDDRRRDDRDRDRDRDRRRDRDDRRRDDRDDDRRRRDDRRRDDRDRDRDRDRRDDRRRRDDDDRDRDDDRDRRDDDDDDDRRDRRDRRDDRDDDRRDDDDRRDRRDRDDRRRDRDRRDRDRRRRRDRRDDDRRRDRDDDDRRRRDRRRRRDDRDRDDDRDDDDDDDDRDRDDRDDDRRRDDDDRRDRRRDRRDRRRDRRDRRRDRDRDDRRDRDRRDDDRDRRDRRDDRRRRDDRRDDDDDDDDDDRRDDDRDRDRDRDDRRRDRDDRDRRDDRDRRRRRDRDRRRDDDRRRRRDRRRRRDRDDDRDRDRRRRRRDRDRRRDRRDDRRRRDDRDRDDRRRDDDDRDRDDDDRDDDDRDRRRDRDDRDDRDDRRDRRDDDRDRDRRRDDRRRRRRDDDRRRRDRRDDDDDDDDDRDRRDDDRDRDRRRRDRRDDRRRRRDDDDDRDDDRRDDDRRDRDRDDDRRDDRDDDRRRDDRDRRRDRDRDDRDRRDRDDRRRDRDDDDDRRDDDRDRRDRDDDDRRRDDDRDRRRDRRDRDDRRRRRRDDRRRDDDDRDRRRDDDRDDRRRRDDDRDDDDRRRDDRRDDDRDRRRRRRRRRRRRRRRDRDDRDDDDRDRRRRRRDDDDDRDDDRRRRDDDRRDRDDDDRRRDDRRDDRDDRRDRRRDRDDRRRRDRDDRRRDDDRRDRDRDRDDDDDRDRRDDDRDDDRDDRDDDDDRDRRRDDDRRRDRDDDRDDRRDRDDDRDDDRDDDRDRDRRDRRDDRDRDRRDRRRRDDDRRDDDDRRRDDDRDRDRDRDRDRRRDDRDDRRRRRRRRDDDDRDDRRDDRDRRRDRDDRDRDDRDRRDRRDRDRDDDDRRDDDRRRDDRRRDRDRRDRDRDRRDDDDRDRDRRRRDDDRDRDRDRDRRRRDDDRRRDRDDDDRRDRDRRDRRRDRRRRRRRRDRDRDRRRRRRRDRDRDRRDRRDRDDRRRRDRRDRDDDRRDRRRRDDDRDDRDDRRDRDDRDRDRRRRDRDDDDDDRRDDDRDRRRRDRRDDRRRDRDDRDRDDDDRRRRRRDRDDDDDRDRRRRDDRDRDDDDDRDRRDRRRRRDRDDDRRDDDDRRDDDRRDDDRDDRRDRDRDDDRDRDRRRRDDDDRRRRRDRRDDRRDRDDDDDDRDDRRDRDDRDDDRRDRDRDRRRRDDDRDRDDRDRRRDDRDRRRDRRRDRDRDRRRRRDRRRRDRRDDDRDDRDRDRRRRRDDDDRDDRDDDRDRDRRRDDRRRDRDDRDRDRDDDRRRDRRDDDDDDRRRRDDRDDDRRRRDDDRDDDRRRRRRRRRRRRDDRDDRRRDRDDDRDRDRDDRRDDRDDDRDRRRRDDDRDDRRRDDDRRRDDRRDDDRRRRRRDDDRRDRRRRRDRDRRDDRRDRRRDDRRDDRRDDDRDRRRDRRRRRDDRDRDRRRRRRDDRRDDDRDDRRRDDRRRDDRRRDRRDDDRDDDDDRDDRRDRRDDDRRRRDRDRRDDRRRDRDRRDDDRDDDDRRRDRRRRRDRRDRDDDRRRRDDDDRDRRRRRRDDDDDRDRRDDRDRRRRDDDDDRRRDRRDRDRRDDDDRDRDRDDDRRRRRDDRRDRDRRDRDRDDRRDRDDRDDDRRRDRRRRDDRDRRRDRDRDDDRRDRRDRDRRDRRRRRDRRDRRDDRDDDRDDDRRRRRDRRRRDDDRRDRDRRRRRRDRDDRRDRDRRDDRRRRRDDDDDDDDDRRRRRRDDRDRRRRRDDRRDDDDRDDDRRDDRRRRRDRRDRDDRRDRRDDDRRDRRRDDRDDDRDRRDDDDRDRRRRDRDDDDRRRRDDRDRRDDDRRRDDRRRRDDRDRDRRDRDRRRRRDRDRDRRRDDRRRDDDRDRDRDRDDDRRRRDRDRRRDDDDDRRRDDDDDDDDRRDDDDDRDDDDRDDDDDDRRRDRDRRRDDDDDRRRRRDDDDDRRDRRRDDDRRDRDRRDRRDDDRDDDDDDDRDDRDRRDRDRRRDDRRRRDDRRRDDRDDDDDDDRDRRDDDRDDRDDDRRRRRDDDRRRRRRDRDDDDDRDRRRRDRRDDRRRRDDRRDRRDDDRDRDRRDDRRDDDDRDDDRDRRDDRRDDRRDDRRRRRRDDRDRDRRRRRRDRRRRRRDRDRRDRDRDDRDRDDDDDRRDDRDRRDRDDRRDRDDRDDRDRRRRRRDDDRDRDRRRRRRDRDRRDDRRDRRDRRDDRRRRDRDDRRDDDRRDRRDDDDRRDRDDDDRDDDDRRDDRDRDRDDDRRDRDDRDDDRDRDRRDDDRDRDDDDRRRRRDRDRDRRRDDDDRDRRDRRDRDRRDRDRDRRDDDRDRRDDRDRDRDRRDDRRRDRRRRDRRDRDDRDRRRDRRDRRRRDDDRRDRRDRDRDDDDDDDDDRDDRRDRDDRRDRDRRRRRRDRDDRDDDDDDRRDDDRDDRRDRDDDDRRDDDDDDDRDDRRDDDRDDRDRRRRDRDRDRDDRRRRRDDDRRRDDDRDRDRDDDDDDDDDRDRRDDRDRDRDRDDDRRRDRRDRDDDDDRDRDRDRRRRDRDDDRRDDDRRDRRDDRRRRDRDDRRRDRDRDDDRDDDRDRRRRDDRRDRDRDDRDRDRDRRRDRDRDDRRRRRDRRRRDRDRDDRRDDRRRDRRRDRDRDRDRDRDRRRRRDDRRRDRDRRRDRRRRRRRDRRRDDDRRRDRDRRDRRRDDDRDDDDDDDRDDDDRRRRRDDRRRRRDDRDDRDRRDRRDDRRRRDDDDDDDDDRDRRDDRRRRDDDDRRRRRRDDRDRDDDDDRRRRDRRRDRRRDDRDDRDRRRDDRDRRDDRDDDRDRRRDDRDRRDRDRRRRRRDRDDDRDRDDDDDDRDRDDDRDDDRDRDDRDRRDDRDDDDRDDRRDDRDDDRDDRDRDDDDRRRRRRDRDDRRDDDDDRRRDRDDRDDDRDRRRDRRDRDDDDRRRRDRDDDRRDRRRRDRDRDDDRRDRRRDRDDRDRRRRDDRRDRRRRDDRRDRRRRRDDRDDDDRDRRRRDDDDRRDDDRRDRRDDRDDDDDRDDRRRDRDRDRRDRDDRRDDDDDRRDDRRRDDDRRDDDDRRRRDRDDDDDDRRDRRRRDDRRDRRRDRDRDDRDRDRRDRDRRDRRDRDRDRDRRDDDRDDDDDDRRDRDDDDDDDDDRDRRDRDRRDRDRRRDDDDRDDDDRRDRDDDRDRRDDRDDRDDDDRRDDDRRRRRRRRDRRDDRRRRRDDDDDRRRDDDDDRRRRDDRDRRRRRDRDRDRDDRDDDDDDRDDRDRRRRRRRRDRDRDRDRDRDRRDDDRDRRDDDRDRRDDDDDDDDDDDRRRRDDRDRDDRRRDRRDRRRRRDRRDDRDDRRRRRDRRRDDDDDRRDDDDRRDDDRDDRDDDDRRRRDRDRRRRRDDRRRDDDRRDDRDRRRRDRRRRRRDDRDDRRDRRDDRRDRDRDDDRDDRDDDRRDRDDDRDDRRDRDRDRDRRDDDDRDRDDRDRRRRRRDDDRRRDRRDRDRDDDDDDRDDRRDDRRDDDDDDRRRDDDRRRRDDDDRDRRRDRRRDRRRRDDDDRDRRRDDRRDDDDRDRDRDDDRRRDDRDRRRRRDRRDDDDRDDDRRDRRRDRDRRDRDDRDDRRDDDRDDDDRRDDDDDRRDDDDDDRDDDDDDRRDDRRDRRRRDRDDDDRDDDRRDDRDDDDRDDDDDDDRDRRRRRRRRRDDDDRDDDDDRDDDRDRDRDRRRDRRDDDDRDRDDDDDRRDRDRDRDDRDRDDDRDDDDDRRRDDDRDRDDRDRRDDDRRDRDRDDRRRDDRRRRDDRDRDDRDRRRRDRDRDDDRDRRRRDDRRDRDRRRRRDDRDDRDRRDDDDRRRRRRRRDRDRRRDDDRDRRDRRDRDRDRDRRDRDRRDDRRRRDDRRDRRDRDRDDRRDDRDDDDRRRDRRRDRDRDDDRRRRRRDDDDDRDRDDRRRDRDDDDDDDRDDRDRRDRRRDRRRRRDDRRRRDDDRRDDRDDDRDRRDRDDRDDRDDDDDDRRDRRRDDRDDRRRDDRRRRDDRRDRDRDDRRRDRDRRRDRDDDRDDRRDRDRRDDDRRRRDRRDDRDDRDDDDRRRRDRRDRRRRDDDRDRRRDRRRDRRDDRRDDDDRRDRRRDDRDRDDRDRRRDDDDDRRRDRDDDDDRDRDRRDRRRDDDDRRDDRDDRDRDRDDDRRRRDRRRDRRDDRDDDDDRDRRDDRDDDDRRRRRRDDDDRRRDRDDRDRDDDDRDDRDRRDRDDDDRRRDDRRRRRRDRRDDDRRDDDRDRDRRDRRRRRRDDRRDRDRDRDRDDRDDDDRRRRDDRRRDDDRRDRRRRRDRDDRRRRRRDDRDRRRRRRRRRDDRDDRDDDRDDDDRDRRDRDRDDDDDRDDDDRRRRDRRRRDRDRRDDDDRRDRDRDDDDRRDRRDDDDRRDDRDDDRRRRRRRDRDDRRRRRDRRRDDRDRDRDRDDDRRDDDRRDDRDDDDDRDRRRDRRRDRRRDDRRRDRDDRDRRRDDRDDDRDRRRDDRRDDRDDRRRDDRRDDRRRDDRRDRRRDDRRDDDDDRDRDRRRDDDDRDDDRRDRRRRDRRRRDRRDRDRRDRDDRDRRRRDDRDRDRRRRRDDDRDDDRDRDDDRDRDRRDRRRRRRDDDDDRRDRDRDDDRRDRDRRDDDDDDRRDDDRRDDDRDDRRRRDRRDRDDDDDRRDRRDDDRDRDDDDRDDRRDDRRRDDRRRDDDRDDDRRDDDRDRRRRDDDRDRDDRRRRRRDDDDRDRDRDDRRDDDRRRRRDRRRRRRRDDDDRDDRDDRDRDDRRDRRRDRDRDDRDDRDDRDDRDDDDDDRRRDDRDDRDRRRRDDDDRDDDDDRRRRDDDDRRDDDDDRRRRRDRRDRRRRDRRDDRDDDRDDRDDRRDDDRDRDDRDRDRRRDRDRDRRRRRRRDRRRRDRDDRRDRDDDRDDRDDDRDRRDDDDDRDRRDDDDRRDDDRRDRDRDRRDRRRDRRDRRRDRDRDRDDDDRRRRDRRDDDRDDDDDRRRRRDDDDDRRDRRDDDDDRDDRRRRDDDDDDDRRRDDRRDDDDDDRDDDRDRDRDRRRDRRRDDDDDDDDDDRRDDDDRDDRRDDRDDDRDRDDDRDDRRRRDDRDRDDDRRDRRDDRDRRRDDRDRRDDDDDDRRDDDDRDDRRDDDRDRRDRRDRDDDDRRRRDDRDRRDDRRDDRRDDRDRRDRDRDDRDRRRDDRDRRRDRDDRDDRRRDRRRRDRDDRRRRDRDRDRDDRRDDDDRRDRRDRDRRDDDDDRDDDDRDDRRRDRDRRRDDRDRDRRDDRDRRDRDRDDRRRRRRRDDRDRDDDDRDRRDDRRRRDRDRRRDRDDRRRRDRDDRDDRDDDDRRDRDRRDRDRRDRDDDDRRDDRRRDDDRRDDRRDDRRRRRRRDRDRDDDRDRRDDRRDRDRDDRRDDDDDRDRDRDDRDRDRRDRRRRRDDRRRRRRDRDRRRRDDDDDRRRRRRDRDRDDRRRDDDDDRDRDRRRDDRRRDDDDRDRDRDRDDDRDDRDDDDRRDRRDDRRDDDRRRRRRDDRDRRDRDDRRRRDRRDRRRDRRDDDRDDRDRDDRRDRDRDRDDRRDRDRRRDRRRDRDRDDRDDRDDRDDDDDRRDDDDDRRDRDRDDRDDRDDDRDRRDDDRDDRRDRDRRDRDDDRDDDDRRDRDRDRRRRDDRRRDRDRDRDRDRDDDDRDRDRDDRDRRRRDDDDRDRDRRRRRRRDRRRRRDRRRDDRRDDDRDRRDRDDDRRRDDRRDDDDRRDDRDDRRDDDDRRDRRDDDRRDDDDRRRDDDDDRRDDDDDDDRDRRRRDRRDDRDRDDDDRRRRRRRDDRRRRDRDDDDRDDRRRRRDRRDRDDRRRRDDDRDRRDRDDDDRRDRRDRDDDDRRRDDDRRRDDDDRRDRRRDDDRDRRRDRRRRRDDDDRRDDDDDDDRRDRRRRRDDDDRRRRRDRRRDDDDDRDDRRRDRRDDRRDDDRRRDRDDDRDDRDRRDDRDRRRDRRDRDRDDDDDRDRRRDDDDDDDRRRDRDDRRDRDDRDDRDDRRDRDRDRRRDRDDDDDDDRDRRDDDRDDRRDDRRRDDRDRDDDDRRDDDRDRRRDRRRRDDDRDRDDRDDDRDDRDRRRRDDRDDDDDRDDDDRRDDRRRRRRDDDRRDDDDRDDDRDRDDDDDDDDRRRDDRDRRDDDDDDRDRDDDDDDDDDRRDDRDRRDRDRRRDRRRRDDRDDDRDDDDRRRRDDDRRDDRRDDDRRRRDDDRDDRDRDRRRDDRRDDDDDRDDDRDDDDRDRDRRRRRRDDRDDRRRRDRRRRDRDDDDDRDRRRRDRRRDRRRDRDRRDDRRRRDDRDDDRDRDRRRDDDDDDDRDRRRDDRDRDDDRRRRRRRDDDDDRRDRRRDDDRDDDRDRDRDRDRDRDDRDRRRRRRRDDDDDRDDRDDDRDDRRRRRRDRDRRDRRRRDRDRDRDRDRRRDRDRDRDDRRRRDRRRRDRDRRRRRDRRRRDDRRRDDRDDRRRRRDDRRDRRRRDRDRDRRDRRRDDDRDRDDRDDDRDRDDRRDDDDRRDDDDRRDRRRDRDDRRRRRDDDRDRDDRRRDDRRRRRDDRDDRRRDRDDRDRDDDRDRDRRRRRRDRRRDRRRRDRRRDDDDRDDDRRRRDDRRRDDRRRDDDRRRDDRDDDRDDRDDRRRRRRRRRRDRRRRRDRRDRDRRRDRRDRRDRDRDDRDDRRRRDRDRRDDRDDDRRDDRDDDDDDRRDDRRDDRRRDDDRDDDDDDRDDDDDDRDRRRRRRDDRRRDDDRDDDRRDRDRDRDDDRDRDDRRDDRDDDRDDDDRRRDRDDDDDRDDDDRRRRDRRDDRDRRDDDRDDRDDDRDRDDDRDDDRRRRDRRDDDRDDRRRRDRRRDDRRDRDRDDRDRDRDDRRDDRDDRRRDDRRRRRDDDDDRDDDRDRDDRRDRRDDDDDRRRRDRDDRDRRDDRRDRRRDDRRRDRRDDDRDDDDDDDRDRRDRRDDDDRDDDRDDRDRDDDDRDRRDDRDDRDDDRDRDDRDRDDDDDDDRRRDDDDRRRRDDDDRDDRDDDRRDDDRRRRRDDDDDDDDRRRRDRRRDRRRDRRDDRRDDDRDDDRRRRRDDRRDRRDRDRRRDRDDRDDRDDDDRRDRRDRDRDDRDRDDRRRRRDDRRRDRRRDDDDDDDDRRRRRRRRDDDRDDRDRDRRRRRDRDDDRRDDDRRDDRRRRDRRDDDDDRRRDRDDDDDRDDDDRDRRDRDRDRRDDDRDRDDDDRRRRDDRRRDRDRRDRDDRDRDDDDDDDRRRRDRRDDRRRDRDRDRDRRDDDDRRDRDDDDDRDDDRDRDRDRRRRDRRDRDDRDDDDRDDRRDDRRDRRDRDDDDRRDDDDRRDDDDRRDRDDDRDDDRRDDDRDRDDDDRDRRRDRDDRRRDRDDRRDDDDDDDRRRRRRRDRRRRDDRDRDDDDDDRDDRRDRDDDDRDDDRDRRDDRRDDRDRRDRDRDRRDDDRRRRRRDRDRDDRRDRDRRRDRDRDRDDRDDRDDRDRDRDRDDRDDDDDRDDRRRDDRDRDRRRDDRDDRRDDRRRRRDDDRDRDRRRDDDRDDRDDRDDRDDDRRDRDDDRDRDRDRRRDDRDRDDRDRRDDDRRDDRRDDRRDDRDDDDDDDDRDDRDDRDRRDRRDRRDDDDRRRRDDDDDRDRDDRRRDRRRDDDRRDDRDDRDRDRRRRDDRDDRDDRRRRDDDDRDRDRDRRRDRDDRRDDDRRRRDRRRDRDRRDRRRRRRDDDDRDRDDRRDRDRDRDRDRDRRDDRRRRDDDDRDDRDDRDRDDDDRDDRDRRRRDRDDDRDDDDRDRDDRDDDRDDRRDRDDRDDDDDRRDRRRDDDRDRDDDDDRRRDDRDDDRRDDDDDDDDRDDRDRDRDRDRRRRRRRRRRDDRDDDDDRDDRDRDRDDRDRRRDRDRDDRRRRDDDRDDRDRRRRDDDRRDRDRRDRDRRDDDRDDRRDDRDDDRDDRDDDDRRDRDDRDDDRRDDRRRDDDRRDDDRRDRRDRDDDDDDRDDRDDDRRRRDDDDRRRDRDDRRDDRDRDRRRDRRDRDDRDDRRRRRDDDDDDDRDRDDRRDRRRDDDRRDDDRDRRDDRDRDDDDDDRRRRDRDRDDRDDDDDDRDRDRDRDRDDDRDDRDDRDDDRDRRRDRRDDRRRDRRRRDDRDDRDRDDDRRRRDDRDDRRRDRRDDDDRRDDDDRDDDDDRDDRRDRDRDRDRRDDRDRDRRDDRDRDRDRDDDDDDDRDDRRRDDDDDDRRRRDRDRDDRRRRRDRDRDDRDRDRDDRDDRRDDDDDRRRDRDRRRDDDRRDRDRRDRRDRRRRRDDDRDRRDDRDDDRRRRRRDDDRRDDDRDRDDDDDDRRDDRDDDRDRDRDRRDRRRDRRRRDDRRRDDRRRRDRRDDDRDDDDRDDRDRDDRRRDDDDDDDRDDRDDRRRDRDDRDDRDDRRRRRDRRRDRRRDDDRDDDRDRDRRDDDDRRDRDDDRDDDDDRRRRDDRDRRDRRDRDDDRDDDRDDRDRRRDRDRRDRDDDRDRDDRRRDDRRRDDRRDRRDRRRDRRRDRDRRRRRDDDDRDRDDDDRDRRDRDRRDDDDDRRRDRRDDRRDRRDDRRRDRRDRRRRDDRRDDDRRDRDRRDRDDDRRRDDDDRRDDRRDRRDDDDDDRRRRDRDRDRDDDDDRDRRDRRRRDDDRDDDDRDDDRRRDRRDDRDRRRRRRRRDDDDRRDDDDDRRDDDDDDDDDRRRRRRDRDDDDDRRRRDDDRDDRDRDDDRDDRRRDDRDDRRRRDRRRDDRDRDRRDRRRDDRRRRDDDDRDDRRDRRDDDRDDDDDRDDRRRDRRDDRRDDDRDRRDRDDRDDDRDRDDDDDDDRRRRRRDRRDDDRDRRRDDDDRDRRRRRDRRDRDRRRDDRRDDDRRDRDDDRDDDRRDDDDRRDDDDRRRRRDDRRDRRDDDRRRRDRRRDDDDDRDDRRRDRRRRDDDDDRDDRRRRRRDRRRDDDDDRRRDRDDDDDDDRRDRDDDDDRRDDDRDDRDRDDDRRRDRDDDRRDDRRRDRRRRRRRRRDRDDRRDRDRDDRRRDRDDDDDDDRRRRRDRRRDRRDDRRRDRDDRRRDDDRRRDDRDDRDRDDDRRRDDDRRDRRRRDDRDDDDDRDRRDRDRDRDRDRDRDRDRDRDRDDDRDRRDDRDDDRRRDDRDDRDDDRDRRDRRDDDDRDRRDDRDDRRDDRRDDDDRDDDDDDDRDDDDDDRDRDDRDDRRDRRRDDDRDRRRRRRDDDDRDRDRDDRRRRDRDDDRDRRDDDRRDDDRDRDRRRDRRRDRRRDRRRRRRRRDDDRDDDRRDDDRDRDDRDRDDRDDRRDRRRDDRRDRRDDRRRDDDRRDRDRRDRRRRRRDDDDRDRRRDRRDDRRDRDDRDRRDRRDDDRDDRRDRDDRDDDDRDDDRDRRDDDDRDRRRDDRDRDRDRRDDDDDRDRDRRDDRRRDRRRRRRRRRDRRDRDDDDDRDDRRRDRRDRRRRRRRDRRRRDRRRDRDRDRDRDDRRRRDRRDDRRDRRDRDRDDDRDDRDRRRRRDRDDRDDDRDDDRRDDRRDDDRDDRDRRRDRRDDDRDDDRDRDRRDDRDRRRDRDRDRRRDRDDRRDRRRDDRDDRDDDRDRDRRRDDRRDRDDDDDRRDRRDRDDRDDDRRDRDRRDRRRDRRDRRRRDDDDDRDRDRRDRDDDDRDRRDDDRDRDDRRRDRDRRRDRDDDDDDDDDRDDRDRRRDRRDRDRDRDDRRRDDRRRDRDRDDRRRDDDDRDRRDRDDDRRRRRDRRRDRRDRRDDDDRRDRRRDRDDRRRRDDRRRRDDDDDDDRRRRDRRDDRRRDDRDDRRRRDDRRRRDDDRDDRDDRRRRDDDRRRDRDRRRRDRRDDDDRRRRDDDRDDRRDDDRDRDRRRRDDRRRDRRDRRDRDDRDDRDRDRRRDRDDRRDRDRRRDDRDRDDRRDRDRDRDDDRRDRDRRDDDRRRRDRDDRDRRRDRDRDDRRRDDDRRRDDRRRDRRDRRDRRDDDDDDRDDDDRDDDDRDDRDDDDRDRRRRRRRRRDRRRDRDRDDDRRDRRDRDDRRRRDDRRRDDDDRRRDRRDDRDDDDDDRDRDRDDDRRRRRDDDRRDRDDDRRRDRDDDRRRRDRRRDDDDDRDDDRRRDDDRRDRDRRDRDRRDDRDRDRRRRRRDDRDDDRRDDDDRRDRDRDRDRDDDRRRRDRRDRRRDRDDDRDRRRRRRDRDRRDDRRRRDRRDDRRDRDRDDRRRRRRDRDDDRRDDRDRRDRDRRRRRDDRRDRDRRDDDDDRDDDRRRDRRDRDDDDRRRDDRDRRDDRDRDRDDRDDDDDDDDDRRRRDDRDDDDDDDRRDDDDDRRRDRRRRDDRRRDDDDDRRRDDDRRDDRRDRRDRDRDRDRRDDDRRRRRRDRDDDRRRDDRRDRDDDDDDDDRRDRRRRDDDDRRRRDRDDDDRDDDRDDDDDRDRDRRRRRDDRRDDRDRRDDDDDDDDRDDRDRDDRDDRDDDRDDRRDDDRRRRDRRRRRDDDRRRDDDDDRDRDRDRRRRRRDRRDRRRRRRDDRRRRRDRDRRRRDRRDRRDDRRRDRRDRRRDDRDRRRDRDRDRDDDRRRRDDDRDDDRRRRRRDRRDDRRRDRDRRDRDRRRRRDDRDDDRRRDRDDDRDRRDDRRDDDRDRDRDRDDRDDRRDRRRRDDRRDRRDDDDDDDRRRDDDDRDDDDRRDRDRDDDDRRDRRDRRDDDRRDDDRDDRDDRDDRRRDDRDDRRDDRDDDDRDDRRDRDDDDRRDDRRRRDDDRRRDDRDRRDRRDRRRDDDRDRRDRRDDDRRRDRRDDDRRDRDDRDDDDRRDRRDDDDDDDDDRRRRRDDRDRDRRRDDDDRDDDRDDRDDRRDRRDRRDDDDRDRDRRDRDDRRRDRDDRRDDDRDRRDRDRRDDRRDRRRDRRRDRDDRDRDDDRDRDRRDRDDRDRDDDRRDRRRRRRRDRDDRRRDRDRRRRRRDDRRDDDRRDDDDRRDDRRRDRDRDRDDRDDRRRRDDDDRRRDDRRRRDDRDRRDRDDDDRDRRDRDDDRRDRRRDRRRRDDDDDDDDDRRDRDDDDRDDDDDRRDRRDDDDRDDRDDRDRRDRRRDDRRDDDRDRRDRDRDRDDDRRRRRDRDRDRRDDRRRRDDRRRDRDDRDRRRDDRRRRDRDRDRDRDRDDRRRRRDRRRDDDDDRDDRRRDRDRDRRRRRRDRDDDDRDRDDRRRDDDDDDDDRRRRRRDRRDDRDRRRDDDDDRRRDDRRDDDRRDDDRRRDDDDRDRRRRDDRRDRDDDDRRDDRDRRRDRRDDRDRRRRDDRDRDDDRDRRDRDDRDDRDDRDRRRDDRRRDDRRRDDDRRDDRDDDRDDRDDDDDDRRRRDRRRDDDRDDDDDRRDDDRDRRRRRDRDDRDRDDDRRRRRDRDDRRDDRRRDDDRRDDDDDDRDDRRDRDRRRDDDDRDRDDRRDDRDRRDRDRRDDDRRDRDRRRRDRRDDRRDDDDDDRDDDRDDRDRRDDDRDDRRDRDDRRRRRDRRDRDDDDRDRDRRRRRRDDRRDDRDDRRRDDDRRDRDRRDDDRRDDDRDDDRRRDDRDRDRRDRDRDRDDRDDRRRDDDRRRDDDDDRDRRRDDDRDDDRRRDDRRRDRDDDRDRDRRRRRDDRDDRRDDRDRRRRRRRRRDRRDRDRDDRDRDRRRRDRRDRRRRDDDDDRRDRDDDRDDDRDDRDDDRRRRDRRRDRRDDRRRRRDRDRDDDDRDRRRDRDDDDDRRDDDDRRRRDDRDRRDRRDDDRRRRDDDRDDRRRRDRRRDRDDDDRDRRRDRDDRRDRDDRRDRDDDDDRDDDRDDDRRRDDDDDDRDDRDDDDRDDRRRRRRRRRRDRRRDRDDRDRRDDDDRRRRDRDRDRDRDRRDDRDRDRRRRDDRRDDDDRRDRRDRDDRRRRDRRDDDDDDDRRRDDDDRDDDRDRDRRRDDDRRRRRRRRRRRRDRDRDDRDRDDDDRDDRDRDDDRRRDDRDDRDDDRRRDRRDRRRRDDRDDRDRDDDRRDRDDDDRRDRRRDDRDDRDDRDRDRDDDRDDDDDDDDDDRDDRRRDRRRDDDRDDRRDDRRDDRDRRDDDDDDDRRDDRRRRRRDRRRDRDRDRDDRRRDRDDDDDDRRRDRRRRRDRDDRDRDDDDDRDRRDDDDDDDRRDDRRDDDRDRRDDDDRDRDDRDDRDDDRDDDDDDRRDRDRDDDDRDDDDRDRDDRDDRDDDDDDRDDDDRRRDRDRDDDDDDRRDRRRRDRRDDRRRDRDDRDDDRDDDRDRDRRRRRRDDRRDDRDDDRRDDDRRDRDDDRDDRRRDRRDRRRRDRRDRRDRRRRRRRRRRDRDRDRRDDRDRRDDDRDRDDRDDRDDDRRRRRDDDRDRDRDRRRRDDRDRRRRDDDRRRRDRRRDRDDDRRDRRRRRDDDRDDDDRRRDRRRDDDRDDDRRRRRDDRRRDDDDDDDDDDDRDDDDRRDDRDRRRRDDDRRDDDRDDRRDRRRRDRDDRRRDRDDRDDDRDRRDRDRRDRRDDDRRRDRRRDRDDRRDDRDDRRRRRDRRRRRRDRDRRDDDRRRRDRDDDDRDRDDDDDDDDDRDRDDDDRRDDDDDRRDDDRRRDDDDRDDRRDRDDDRDRRDDRDRDRDDDDRRRRDRDRDRDDRDDDDRRRDRDDRRDRRDDRDRDDRRDDDDDRRDRRRDDDRRRRRDDDRDDRDDRRDDRRDDRRDRRDDDDDRDRDRDDRRDDRDRDDDRRDDRRRDRDRRDDRRDRDDDRDDRRRDRRDRRRDRDDRDRRDDRDDDDDDDDDRDRRRDRRDRRDRDDRDRDDDRDRDRRDDRDRDDDDDRRRRRDRDRRRRRRRDRDRRRDRDRRDRRRRDDDRRDRDRRRRRDDDRDDDRDDDRRRDRDDRDRDDDDRRDDDRRDDRDDRRDRRDDDRRDDRRDDDDDRDRRDRDDRRDRDRDRRRDRRRDDRRDDDDRDRRRRDRRRRRRRRRDRDDRRRRDRRRRRDDDRRRRRRDRRRDRDRDRRDRRRRRRRDDRDRRDRRRRRRRRDDDDDRRDDRRRDDDRRDDRDDRRRRDRRDDRDRRRRRDRDDRDRDRRRRRDDRRDDRRRDDRDRRDRDDDRDDDDDDDRRRDRRDDRDDDRDDRDRDDDDDRDDRRDRDRDDDRRRDDDDRRDRRDDRRDRDDRDRRDDDRRDDDRDDDDDRRDDDDRDDDDRRDRDDDRRRDDRDDDDRDRRDDRRRRDRDDDRDDDDDRDRRDRDDRRRRDRRRDRDRRDRDDRRRDRDDDRRDRRRDRRDRRRRRRRDDDRRRRDRRDDRRDRDDDDDDRDRDRDDRRDDDDRRDDDRDRRRDDRRDRDDDRRRRDRDRDRDDDRDDRRRRRDDRRDDDRRRDDRDDRRDRRDDDDRDDDDRDRRDRDDRDDDRDDDRDRRDDDDDDDDDRRDDRDDDRRDDDRDRDRRDRDRDDRRRRDDDRRRRRRDRRDRDDDDDRRDDRDDRDDRDRRDDRRDDRDDDRDRRRDRRDDDRRRDDRRDRRDDDDRRDRDDDDDDRRRDRRRRDRDDRDDDDDDDRRDDRRDDDRDDDDDDDRRDRRRDRDDRDDRRRRRRDRDRDDRRRDDDDDRDDRDRRDRDRRRRDDRRDRRDDRDDRRDDDDDDRDDDRRRRDRRDDRRRDRDDRRDDDDRRRDDRDDRDRRRRDDRRRDDRRDRRDDRRDRDRRDRRDRDDDDDRRDDDRDDDRRDDDDDDDDRDRDDRDRRRRDDDDDRRRRRRRDRDDDRRDRRDRDDRDDDRDRRDDRRRRRDDRDRRRDDRRDDRDRRRRRDDRRDDDRRRRRRDRDRRRRRDDRDRRRRRDRDDRRRRDDRRDRDRRRDDRDRDDDDDDRRRDDRDRDDDRDRRRRDDDDRRRDDRRRDRDRDDRDRDRDDRDDRDDRDRRDDDRRRRRRDDDDRRRDRDDDDRDDRDRDRRDRDRDDRRDRRRRDRRDDRDDRRRDDDRDRRRDRRRDDRDDRDDDDRRRDDDRDDRRRDRRDDDRDDDRRRDRRDDRRRRRDDRRRRRDRRRRDRRRRDDDDRDRRRDRRRRRRDRRRRRDDDDDRRDDDDRRDRRRRDRRRDDRDRDDDDRRRRRDRDRRRDRRRRRDDDDDRRDRDRDDRDDDDDDDRDDRDRRDRDDRDRRRRRDRRDDDDDRDRDDDDDRDRRRRDRDRDDDDRRDDRDDDDRRRRRRRRDDRRRRDRRDRRRDRDDRDDDRDDRRDDDDRRRRDDDDRDDDDRDRRDDRRRRRRDRDDDRDDDRDDDDDRRDDDRDRDDDRRRDRRRRDDDDDRDRDRDRRRDRRRRDDRDDRDRDRDDDDDRRRDDRDRDRDDRRDRRRRDDDRRDRDDRRDRDDRRRDRDDRRRRRDRRDDDDDDRDRRRRDRRRRRDRDDDRRDDRRDRDDRDRRRRDDDRDDDRRRDRRRRDRRRDRRRRDRDDRDRRRRRRRDRRDRDRDRRRDDRRRRRRDRDRRRDDRRRDRRDDRRDRRDDRDRRDRDDDRRDDRRDDDRDDDRRRDRRRRDDDRDDRRDRRRRDDDRDRDDRRDRDRDRDDRRDDDRRDRRRDDRRDDRRDRDDRRRRRDDRDRDRRDRRDRRDDRDRDDRDRDRDDDDDDDDRDDRRDRDRRRDDDRRRRRRDRDDRRDDDDRDRRDDDDRDRDRRDRRDDRRDDDDDRDRDRRRRDDDDDDRDDDRDRDRDRRDRRDRRRRDRRRDDRRRRDRDRRDRRRDDRRDRRRRDRRDRRDDDDDDRDRRRRRRRRDRRRDDDDDRDRRRDDDRRDRRRRRRDRDRRDRDDDDRDDDDDRRRDRRDDRRDRDDDRDDDRDRDDRDDRDDRRRDDDRDRDDDDDDRRRDRRDRDRDRRRDRDDRRRDRDRRDRRDRRRDRDRRDDDDDDRRDDDDRRRDDRDRRRDDRRRRRDDDRDDDRDDDRRRDRRRDRRRRDRRRRDDRRRDRRRDRRDDDRDDDDDRDDDRDRDDRDDDDDDRDRRDRRDRRRDRDRRDRRDRRRRDDDRRRRRDDDDDRRRRRRRDDRDRDDDRDRRDRDRRRRRRRDDRRRDDDRDRDDDRDDRDRDRDDRDDRDDDDRDDRDDDRDRDRRRDRRRDRRDRRDRDDDDRDDRDDRDDDRRRDRRRDRRRRDDRRDDDDDDRRDDDDRRDRRRDRDDDDDDRDRRDDRRRDRDDRRRRDRDRDDDDDRRRRRRDDDDDRDDRDDRRRDDRRRDRRDDRDDRDDDDRDDRRDDRRRRRDRRDDDRRRRDRDDDDRDDRRRRDDRDRRRRDRRRRDRRRDDDRDRRDRRRDRDRRRDDDDRRRRDRDDRDRDDDRRRRDRRDDRRDRDRDRRDDRRDRRRDRDDRRRRRDDRDDDRRRRDRRDRDRRDDRDDRRRDDDDRRDDRRDDDDRRRRRRDDRRRRRDRRRRRRDRDDRRRDRDDDDRRDRRRDRDRDRDDRDRRDRDDDDDRDDDRDRDRDRRRRDRRDRDDRDDDDRRRDRDDDDDRRDRRDDRDRRRRDDDRDRRRRDRRRRDDDDRRDRDDRDDRRRRRDDDDDDDDRRRDRRRDRRDRRRDDDRDDDDDRRRRDDDRDRRDDDDRDRDRRDDDDRDDRDDDDDDDDRDDDDRDRDDDDRRRDRDRDRRDRRRDDRRDDRRDRRRDDDRRRRRRRRDDRDDDDDDDDDRDDRDRRRRRDRDRRDRRDRRDRDRRRDRDRRRDDDDDDRRDDRRRRRDRRDDRRRRRDRDRDDRDDRDRDRDRDRRRRDDRRRRRDRDDRRRRDDDRRRRDDDDRDDDRDDDDDRDRRRDDRDRRRRDDDRRDRRDRRDDRRRDDRDRDDDRDRDRDRRRRDRDRDRDRDRRRRRRDDRDRDRRDDRRDRDDDDRRDDDRDDDDRDDRRDDRDRDRDRRRRRRRRRRDDDDRRRRDRRDDDRRDRRDRDDRRDRRDRRDDRRDDRDRDDRDRRRDDRRDRDDDRRRDDRRDDRRDDDRDRRDDRRRRDDRDDRRRRRDDRDRDDRRDDRDDDRDDRDRRRRRDDDDRDDRDRDRDDRRDDDDDDRDDRDDRRDDDDRRDDRDDRRDDDRDRDDDDRRRRRRDDDRRRDRDDRDRDDRRDRDDDDRDRDRRDRRDRRDDDRDDDRDRDRDDDRDDRRRRDRRRRRRDRRRRRRDRRRRRRRDRRRDRRRRRDRRRDDRDRDRDDRRDDRDRDRDRRRRDRDDRRDRDRRDDDDRRRRDRRDRDDDDDRDRRRRDDRRRDRDRDDDRDRRRRDRRRDRRDDDDRDRRDRRRRRDRDRDRDDDRDRDDRRDRRRRDDDDDDDRDRRDRRRDDDDRDRDRDRRDRRRDDDDDDDRDRRDRDDRRDRDRDDDRDDRDDDRDRDDDRDRDRDDRDDDRDDDRRDDRDDDDDRRDRDRDDDRRRDRRDDDDDRRDRDRRRDDDDDRDRRRRDDDRRDRRRDDDDRRRDRRDRRDDDRRRRDDRDDDDRRDRRRDDRDRRRRRRDDDDRDRRRRDRDDDDDRDRRRRRRRRDDDDRRDRRDDDRRRRDDDDRRRRRRDRDRDDRDRRDDDRRDRRDDDRDDRRDDRRDDDDDDDDDRDRDRRDRDRDDRRRDRDDDRDRRRDDDRRRDDRDRDDDRRRDRRRRDRDDRRDRRDDRRDDRRRDDRRDDDRRDRRDDRRDRRRDRRDRRRDDDRDDRRRRDRDDDRRDDRRRDRRDDDDRDDDRDRRDDRRDRDDRRRDDDRRRDDRRDDDRDDRRDDRRDDRDDDDDDRRRRDDDRDRDDRDRRDRRRDRDDRDRRDDDRDRRDRDRDDDRDRDRRDRRDRRDDDDRRDDDRDDDDRRRRRRRRRDDDDRRRRDDRDRRRRRRRRRRDDRRRRDRDRDRRRDDRDDDRDDDDRDDRDRRRDRDDRRRDRDDDRDDDDRRRRRDDDRDDRRDRDRDDRRDRDRDRRDDRRRRRRDRRDRDDDRDRDRDRRRDRRRDRRDRRDDRRRRDRDDDRDDRRRDDRRDRDDDRDDRRRRDRRRDRRDDRRDDRRRRRRRRDDRRRRDDRRRDRDRRDRRDRRDDRDDDRDRDDRDRRDDDDRDDDRRDRDDRRDRRDDRRDRRDDRRRRDRRRDRRDRDDRDDRDDRRDDDDDDDRDDDRDRRRRDRRDRDDRRRRDRDRRDDDRRRDRRRDRRDDRRDDRDRRDDRRDDRDRDRDDDRDDRRRDDRDDDDDDRRRRRRRRRDRDDRRRRRDRRDDRDRRDDDRRDRDDRRRRRDDDRRRDRRDRRDDRRRDRDRDRRDDRDDRRRRDRDDDDRRRDRRRDRRRRRDRRDDRRDDRDRDRRDDDRRRDDDRRRRRRDRDRDRDRDRDDDRDDDRRDDDRDDRDDDRRRDRRDRDRRRRDDRDDDDRRRRDRRRRDDRRDRRRRRRDRDRDRDRRRDDRDRRDDDRDRRDDRRRDRRRDRRDRDRDDRDDRRRDDRDRRDDRRRDRRRRRDRDRDDDDDDDDRRDRDDRDRRRRRRDDDDDDRRRDRDDDRDDRRRRRDDRRRRRRDDRRDRRRRDDDRDRDRDRRRDRRRDDDRDRRDDDRDRRDDRRRRRRDRDDRRDDDRRRRDRRDRRDDRRDRRDRDDRRDDRDDDRRDRDDDDRRDDRDDDDDRDRDRDDDRRRDDDDDDRRDDRDRDDDDRRRRDRRRRDRRDRRDDDRRDRDDRRDRRRDDDRRDRRRDDDRRDDDRRRDDDDRRDRDDDDRRDRRDDRDRDRDRDRRRDDDDDDDRDDDRDDRDRRRRRDRDDDRRRDRDDDDRRRRRRDDDRRRDRRRDRRDRRDDRRDRRDDDRDDDDDDDDRDRDDRDDRDRRRRDRDDRDDDDRRRDDRDDRDRDDRRRRDDRRRDRRDDDRDDDDRRRDDRDRDDDDRRDRDDDRRRDRDDRRRDDDRDRDRRRRDRRDDRRDDRRDDDRDDDDRDRDRRRRRRDRRDDRRRDRRDDRDRRDDRDRDDDRRRDRRDDRDDRRRDDRRRRRDDRRRRRRRRDDRDDRRRRRRRDRRDRRRRDDDRDRRDRRRRDRRRRDRDRDRDDRDRRDRDDRDRDDDDDDDDDRDDDRRRRRRRDDDDRRRDRDRRRDRRRDDRDDRDRRRDRDRDDDDDDDRRRRDDDRRDRDDRRRDRDRDDDRRRDRDDRRDRDDRRDDDRRDRRRDDDRDDDDRRRRDDRRDRRDDRDDRRRRDDDDDDDDDDDDRRRRRRDRDDRDRRDDDRRDRRDDDDRRDRRDRDRRRRRRDRDRDRRRDDDRRDRDDDRDDDDRRRRDDDDDRDRDRDDDRRRDRDDRRRRRDRDDDDRDRRDDRRDRRRRDRDDDRDDRRRDDDRRRRDRDDRDDDDDDDDRRDRRDDRDDDDDDDRRDRRDDDRRRDDRRDDDDRRDDDDDDRDRDRRRDDRRRRDDRDRRDDDDDRRRDDRRDDRDRRDDDDRRDDDRRDDDDDDRRDDRRDDRDRRRRDDRRRRRRDDRDRDDDRRDDRRRDDRDDRDDDDRDRRDDDRRDDDDDDRRRDDRDRDRRRRRRRDRRRDDRDRDDDRDRRRRRDRRRDRDDDDDDDDRRRRRDDDDRRRDDRDDRRRRRRDRDDDRDDDDRRDRDDDDDDDRRRDDDRRDDDRDDDRRDDRDRRRDDDDDDRDDRDDRDDDRDDDDDDRDRRDDRRRDDRDDRDDDRDRRRDRRDDDDDDDDDDRDRRDDDRDDRRRDRDRRRDRRRRDDDDDRRRRRRRDRRDDDDRDRRDRDDDRRRDRRDDRRRRRDDDDDRDRRDRRDDDRDRRRDRRRDDDRRDRDRDDRDDRDDRDRRDRDDRRDDRDDRRRDDDDRDDRDRRDDRRRDDDDDRDRDRDDDDDDDDDDDRDRRDDRRDDDDRDRRDDRDRRDRDRRDDRDRRRRDRDDDRDDRDDRDDRRDRDRRRDRDRDRRRRRRRDRDDDRRDRDDDDDDDDDRDRDRRRDRDRRRDRDRRDRDDDRRDRRRDRRRRRDRDDDRRRRRDDRDDRRDRRDDRRRRRDRDDDRDDRRDDDRDDRRRRDRRRRDRRRDRRDRRRRDDRRRDRDDDRDDDRRRDDRRRRDDRDDRRRDRDDDRDDDDRRRRDDDDDRDRRDRRDRDDDDDDDRDRRRDRRRDRRRDDDRRRDRDDDRDRDDRRRRDDDDDRRRDDRDDDDDRDRRDDRRDRDDRDDRDRDDDRDDRRDDRDRRDRRDDRRRRRDRRRDRDRDRRDDDRDDDRDDDRRDRRDDDDDDDDDRRDRDRDDRDDDDDRDRDDRRDRDDRRDDRDDRRRDRRDRDDRDDDRRDRDDDDRRRDRDRDRRRDDRDRRDDRRRRDRDRRDRDRDDDRRRRRDDDDRRRDRDRRRDRRRRRDRRRRDDRDDDRDDRDDRRDRRDRDDRDDRRRDDDDDRDRDRRDDDDRRRDRDDDDDDDRDRRDDRDDDRRDDRRRRRDDRDRDRDDRDRRDDRDDDDDDRRDRRDRRRDDDRRRRDDDRDRDDRDRRRRRRDDDRDRRRRRRRDDDDRDDRRDDRDRRDRDDRDDDDRRRRDRRRDRRRRRDDRRRRDRDDDRRRDDRDRDDRDDDDDDDRRRDRRDDDRDDDDRDRDRRDDRRDDRDDDDDRDRRRRDRRRDRRDRRDDRRDDRDDRDRRRDRRRDRRDRRDRRDDDDDRDDDDRDRDDDDRRRDDRRDDDRDDRRRDRRDDRRRRDRRDRRDDDRDDDRDDDDDRDRDRDRRRDDRDRDRDDRRDDRRRDDRRRRRRDDDDDDRRDRDRDDDRDRRDDRRDDDRRRDDRDRRRDDRRDRRDRDRRRDDRRDRDDRDDDDRDRDDDRDRRDDDDRRRDDDRDDRDRRDDRDRDDRDDDDDRRDDDRRRDDRDDDRDDRRRDRRDRDRDRDRRRRDDDDRRDDRDRRRRDDRDDDRDDRRRDRDRDRDRDDRDDDDDRRRRDDDRRRRDRRDRRDDDRDDRDRDRDDRDDRRDRDRRRRDRRDDRDRDDDRDDRDRDDDRDDDRRRRDDDDDRRDDRRRRRDRDDDRDDDDDDDDRDDDDRDDDRRRRRRDRDRRRRRRDDRDDRDRDDRRRDDRRRRDDRRRRDDDDRRRDRRRRRDRRRDDDDDDDRRDDRRDDDDRRDRRRRRDRRDRDDRDDDRRRDDRRDDDRRRDDDDRDDRDRDDRDDDRRDDDDDRRDRDDDRRRDRRRRRRDDDDRRRRDDDDRRDRDRRDRDDDDRDRDRRDDDDRRRDRRRRRDRRDRDDRRRDDRDDRRRDDRRRRDRRDDDRDDDRRDRRRRDRDRRDDRRDRRDDDDRRRRRDRDDRRRRRRRRDRRDDRRRDDRDRDRRRDDRRRDRRRRRRRRDDRRDDRDRRDDDDDDDRRRDRDDRRDRDDDRRDDDRDDRRRDRRDDDDRDRRRDDDDDDRDRDDRRDRDRDRDRRRRRDDRRDRRDRRRDDRDRDRDDDDRDRDRRRRDDRRRRDRDDRRDRRRDRDRRRDRDDDDDDDDRDRRRRDRDRRRRDDRRDDDRDRDRRRRDRRRDDDRDDDDRRRDRDRDDDDDDDRRRRRRDDDRRRDDRDDRDRDDRDDRDDDDDDDDDDRDDDDDRRDDDRDDDRDDRDRDDRDDRDDRDDRDRDRRDDDRDDDRDRDDRDDRDRDDDRRRRDDRDRRRRRDRDRDRDDDRRDDDDRDDDRRDDRRDRRRRDRDDDRRRDRRDRDRDRRDRDRDDRDRDDDRRDDRRRRDDRRDRDRDDRDRDRDRRDRDRRRRRRDDDRRRDRRRDDDDDDDDDRDDDRRRRDDDRDDRDRDDRRRDDRDDRRDDDDDRDRRDRDRDRDDRRRRRDDRDDRRRRRRDDDRRDDDDRRDDRDRDDRRDDDRRDDRDRRDRRDRRDRDRDDRDRDRDRRRDDDRRDDDRRDRRDDDRRDRRDRDDDDDRRDDRRDRRRDDRDDDRDDRRDDDDRDRRRRRDRRRDRRRRDDRRDDRRDRDDRDRDRRDDDDDDRDRRDDRDDDRRDDDRRDRDRDDDDRRDRDRDDRDDRDRDDDRDRRDDDRRRRRDDDDDRDRRRDDDDDRDDRDRRDDDRRDRRDDRDDRRRRRDRDRRRDRDRDDDDRDRRRRRDRRRDDRRRRDRDDRRDRRDRRDRRRDRDRDDDDRRDDRDRDDRDRRDRDDRDDRDDRRDRDRDRDRDDDRRDRRDDDDRRRDDRDRDDDDRDRRRRRDRDRDRRRRDDDRRDDRDRDRDDRDDRDRDRRRRRRDRDRDDDDRDDDDRRDRDDDRRRDDDRRDRDDDDDRRRDDDRRDRDDRDDDDDRRDDDDRRDDDRDDDDRDDDRDRDRRDDRRRDDRDDDDRRDDRRDRRRDDDDRDRRDDDRRDDRRDRRDDRDRDDDRDRDDRDDRDDDDRRRDDRDRRDRDDDDRDDRRDDDDDRDDDRDRDDDDDRDDRDDRDRDRRDRDDRRDRRRDRDDDRDDDRDRRDDRRDDDRDDDRDRDRRRRRDDRDDRRDRRDDRDDDRRDRDRDRDDRDDRRRRRDDDRRDRDRDDDRDRDRDRDDRRRRDDDDRDDDRRRRDDRDRDDDRDDRRDDDDRDRRDDDDDDDRRDRDRRRRRDRDDRRRDDDDDDRDRDDDRDDRRDDDDRDRDRRRDDDRDDRRDRRDRRRRRDDRRRDDRDDDDDDDDRDDRRDDRRDDDDRRRDRDDRDRDDRRDRRDDRDRDRDDDDDRRRDRRRRRRRDRDRDDRRRDRDRRRRDDRRDRDRRRDRDRDRDDRDRDDDDRDDDDDRDDRRDRDDRDRDRDRRDRRRDDRDRDRRDDDDDRDDDDDRRRDDDRRRDDDDRRDDDRRDRDRRDDRRDRRDRRDRRRDRDDDDRDDDRRDDDRRDRRRDDDRDDDDRDDDRDRRDDDRRDDRRRRRRDRRDDRRDRRRRDRRRRDRDDDRDDDRDRRRRRRRDRDDRRRDRDRDRRRDDDRRRDDDDRDRDRRDDRRDDDDRRRRRRDRDDRRDRRDRDRDDRDDRRRDDRRRDRDDDDDDDRDRRRRDRDDRRDDDDDRRDRDRDDDRRRDRRRDDRRRRDRRRRRDRRRRRRDRDRRDDDRDRRRDDRRRRRRRDDDDRRDDRRDRDDDDDRDRRDDRDRDRRDRRRDRRDRDRRDRDDRDRRRRDRRDRDRDRDRRRRDRRDRDRDRRRDDRRRDDRRRDRDDDRRDRRRDDDDRRDDRDRRDDDDDRRDDDDDDRRDRDDRDRDRRDDRDDDRRRDDRRDDRRRRRRDRRRRRRRRRRRRRRDDDDDDRRRDRDDRRRRDDDRDDDDDRRRRDRDDDDRRDDDRRRRDRDDDDRRDRDRRRDRDRDRRRDRDRDRDRRDDDRRRRRDRRDDDRDRRRDDRRDDRDDDRDDDRRRRRDDDDRDRRRRRRDDRDDDDRDRDDDRRDRRRRRRRRDRDRRDRDDDRDRDDDDRRRRRRRDRRDDRDRDDRRDRDDRRDRDDRRRDDRRRRDRDRRRRDRRDRDDDDDDDDDRRDDRRDDRDRDRRRDRDRRRRDDDDRDDRDDDDRDDDRRDRRDRDRDRDRRDRRDDRDRDRDDRRDRRRRRDRRRRDDRRRRRDRRDDRRRDRDRDRDRDDRRDRRRRRRDDRRDDRDDRRDDDDDDRRDDRRDDRDDRDDRDRDDDDRRRDDDDRRRRDRRRDDRRRDRDDDDRDDRDDDRDRRDRDDRRDRRDDRRDRDDDRRDDRRRRRRRRDRRDRRDRDDRRRRRDDDDRDDDRDRDDDRRDDRRRRDDRDDDRDRRRDDRRDRDDDDDDDRRRDRDRDDDRRRDDRDRDDDRRRRDRDDDRRDDDDDRDDDDDRDDDRRRRDDDDDRRRDDDDRRDRDRDDDDRRRRRRDRDDDRRDDDDRDDRRDDDRRDRDDRDDRDDRRDRRDRDDRDRDDDRRRRDRRRDDRRDDRRRDDRDRDRDDDDRRDRDRRRRRDDRRDDRDRRDRRDRDRRRRRRDDDRRDRDRDDDRRRRDRDDDRDRRDRRDRRRRRDRRRDRRRDRDDRRRDDDDDRDDDRRRDRRRDRDDRDRDRRDDDDDRDRDDRRDDRRRDDDDDRDDDDRDRDDDDDRDRRDRRRDDDDDRDRRDDRRDDDRRDDDDRDRDRRDRRRDDRDDDDRRRRDRDDRRRDDRDRRRRRRRDDDRDRRDRRDDRDRRRRRRRDRDRDDRDDDRDRRRRRRDDRRRDDRDRRDRDDDRRRRRDRRDRDDDRRRRRRDDRDRDDRRRDDDRDDRRDDRRDRRDDRDRRRDRDRDRRRDDRDRDRDRRDRDRDDRDRRRDDDDRDRDRRDDDRDDRRDDDDRRDRRDRRDRRRRDRDDRDRDRRRRRRRRRDDRRDDDDRRRDDDRRDDRRRDDRRDDRDDRDDRRDDDRDDRDRDDDDRDRRRRRRDDRDDDRDDRRRDDDDRDRRRRDDDRDDDRDRDRDDDDDDDDRDDRRRDRRDDRRDRDRRDRDRRRRDDRDDRRRDDDDRDRRRRDRRRRRRDRDDDDRRDDDRRDRRRDRDDDDDRRRRDRRDDRRDDRRRDDRDDRDRRDRDDRDDDDDDRRDDDDRRRDDDRRDDDDRRDDDDRRRRRDDRDRRDDRRDRDRRRDRRRRDDRDDDRRRRRRRDRDDRDDDDDDRRRDRRDDDRDDRRRRRRRRDDRRDRDRRDDDDRRRDRRDDDDDRDDRRDRDDDRRRDRDDDDRDDDRRRDRRDRRDRRRRDDRRDRDDDRDRDDRDRDDRRRRDRDDDRRDRDDRRDRRRDRRRRDDRDRDDDRRDDRRDDRDRDRRDDRDRRDRDRRRRDRDDDRRDRDRRDDDRRDRRDDDRDRDRRRDRRRDRDDDRRDRRDDDDRDRRDRDRRRRRRRDDDDDRDDDRDDRRRDDRRDRDDRDRDRRDRRDDRDRDDDRDRDRDRDDRDRDDRDRRRRDRRDRDRDDRRDRDDDRDDDDRDRDRDDRRRRDRDRRDDRDDDDRRRDRRDDDDDDRRRDRDDDDDDDDDRRDDRRDDRRDDRDRDRRRDRDRRDRDRDDDDRDRRRRDRRRDDRRDDDDDDRDDDRDRRRRDRRRDDRDRDRDRDDRRRRRDRDRDRDRRDRDRRDRRDDRDDRDDDRDDDDRRDRRDDRDRDDDRDRDDDRDRRRDRRDDRRDRRRDRRRDDDDRRRDRRRRDRRDRDRDRDRRDRDRRDRRRDDDDRRDDDDDDDRDDRDDDRDDDRRRRDDRRDRDRDRDDRRRDDRRDDDRDDDDRRDDRDRRDDDRRRRDRDDDDRRDDRDDDRDRDRRDDDRRDRRDDRDRRDRRDRDRRRRRRRDDDRRRRRDRDRRDDDDDDRRDRRDRRRDDDDDDDRDRDRRRRRDDRRRRDRRRDDRRDDDRDDRRRRDDDRRDRDRDDDRRDRRRRDDRRRRDRDRDDDDRDDRDDRRDRRDRRRDDRRRRDDDRDDRDRDRDRRRRDDRDDRRDRRDRRDRDDDRRRRRDDDRDRRRRRRDRRRRRRRRDRRRDRRDRDDDRDRDDRDDRRDDDRRDDRDRDRRDRRRDDRDDDRRRRRRDRRRRRDDDRRDDDDDDDRDRDRRDDDRRDRDDDDDRDDDDDRRDRRRRRRDRRDDRRDRRRRRDRDRRRDRRDRRDRRDRRDRDRDDRRRDRRRRRRDRDRDRRRRDRDRDRRRRRDDDRRDRDRDRDRDDDDDDRRRRRDRRRRRRDDDRDDRDRRDRRRDRDDRDRRRDRDDDDRDDRRRRRDDDDRDRRRRRDDDRDRRDDRDRRRRDRDDDRDDDDDRDRRDRDRDRDDDRDDDDDDRRRDRRDRRRDRDRRDRDDRDDDRDRRDRDRRRDDDRRDRDRDDRDDDDRRDRDDDDDRRDRDRDDRRDDDDDRRDRDDDDDDDDDDRRDDRRDRRRDRRDRDDDRRDDDRDDRDDRDDRDRDDRRDRRDDDDDDRRRRRDDRDRRDDDRRRDDDDDRDDRDDDDRDRRRDDDDRDDDDRRDRDRDRDRDDRRDRRDRRDDDDDDRDRRDDDRRRRDDRDRRDRRDRRRDDDRRRDDRRRRRDRRRRDDRDDRDDRDRRRDDDRDRRDRDDDDDDDRRRRRDDRDRDRRDRDDRRRRDRDDRDRRRDDDDRRRDDRDRRDRRDDDDRDDDDRDDRDRRRDDDRDDRDRDRDDRDDDRDRRDDDDDRRRDDRRDDDRRRDRRDRDDRDDDDDRDDDDRRDDRDDRDRDDRDRDDDRDRRRRRDRRDRRRDDRRDDRDDRRDDRRDRDDDDRRDDRRDRDRRRRRRDDRRRDRDRRRDRRDDRDRRRRRDRRRDDRDRDRRDDDDDRRRRDRRRDDRRDDDDDRDDRRRRDRRDRDDDRDRRDRRRDRRRRRRDRRRRRDRRRRRDRRRRDDRRDRRRDDRRRRDDDRRRRRRDDRDRDDDRDRDRRRDDRRDRRRDRRDRRRDRRRDDRRRDDRRRDDDDRDDRRDDRDRRRDRDDDRRDRRDDDDRRRRRRDDRDDRDRRDRRDRDDDRRDRDDRDDRRRRDRDRRRDRRDDRDDDDRRRRDRDRRDDDDDDRRDRRDRRRDRRRDRDDRDRDRRRRDRRDDRRRRRDRDDDDRRRRDRDDRDRRRRRRDDRRDDRRDDRDRDDRDRRRRDRDDDRRDRDDRRRDRRDDDDRDRDRRRDDDDDRDRRDDDDDRDDDDRDDRRRDDRDDDRRRRDRRRRDRRDDRDDDRRDDDRRDRRRRDDRRRRRRDRRDDRRDRDRRDDRDDRDRRRRDRDDRDDRRRDDRDDDRDDDRRDDDDRDDRRDDDRRDDDRDRRRDDDDRDDDDDDRDRRRRRDDRDRDRDRDDDDDRDRDDRRDRRRDDDRDRDRRDRRRRDRRRDRDDRDDDDDRDDDRDRRRRRRRDRRDRDDDRRDRDRRRDRDRDDDRRRDDDDRRRRRDDDDRRDDRRDRDDRRRDDRDRDDDRDRRRDDDDRRRRRRRRRRRDRRDRRDDRRDDRRDRDRRRDRRRRRRDDDRRDRDRDRDRRRRRDRDDDRDRRDRDRDRDDDRDDDRDRDRDDRRRDDRDDRRDRDRDRDDDDRDRRRDDDDDDRDDDDDDRRRDDDRRDRRRDDRRDDDRDRDRDDDDRDDDDDDDRRRRRDDRDDRRDDDDRDDDDDRRDDRRDRRRDDRRRRRRDDDDRRDDRRDDDRRRRRRRRDRDDRDDRDRDDRRRRDRRRDRDDDDRDDDDDRDDDRDRDDRDDDRDRRRRDRRDDDDRRRDRRRRDDRDDRDRRDDDRRRRDRRDDRDDRDDRRDDDRRRRRRRDDRDRDDRDRDDDRDDRDRDRDDDDDDDRRRDRDRDRDRDDRDDDDRDDRRDRRDDDRDRDDRDDDRDRDDRDDRDDRRDRDRRRDDDRDDRDRRDRDDRRDDDDDDRDRRRRDRRRRRDDRDRDRDRRRRDDDDDRRRDRDRRDDDDRRDDDDRRDDRRRDRDDDRDDRDDDRRDRDDRRRRRDDDDRRDDRDDDDDRRDDDDDDDDRDDRRDRDRRRDDRDDDRRDRRDDDRDDDRDDRRDRRRRRRDDRRDRDRRRRRDRRDDDRDRDRRRRDDDDDRDRRRRDRDDRDRRRDRRRRRRDRRDDRRDRDRDDDRDRDRDDRRRRDRRDDDDRRDDRDRRRRDDDRRRRDDDRRDRDRRRDRDRDRDRDRRDRDDRDDRRDRRDDRDRRRDDDDDRRDDDRDDRDDDDDDRDDDRRDDDDRRRRDDRRDDRRDDRDRRDDDDDDRDDDRRDDDRRRDDDDDRRRRRRRRDRDDRDRRRDDDRRRRDRDDDDRDDRDDRDRRRDRRRDDRDDDDRRRDRDRDDRRDRRDRDRDRRDDDDRDRDRRRDDDRRRRRRDRRRRRDDDRDDDRRRDRRDRDDRDRDRDDDDRDDRRRDDRRDRRRRDDDRRRDDRRDRRRDDDRRRRRDRDRRRDRRDDDRDRRDDRRRDDRRDRDDRRRRDRRRDRRDRRRRRRDDRRDRRDRRRDDDRRDDRDDRRRDDRRDRDRDDRDDRRRRRDDDRRDDRDDRDDRDRDDDRRDDDRRRRDDRDDDRRRDDDRRDRRDDRDRDRRRRDDDDDDRRRRRRDRRDDDRDRDDDRDDRDRDRRRRRDRDDDDDDDRDRDDRDDDRRRRDDDDDRDRRDDDDDDDDDRRDDRRDRDRDRDDDDDDRRDRRDRDRDDDRRRRDRDDRDRDRDDRDDDRRDDDDDRDRDRDDDDDDDDRRDRDDDRDRDRDDDDRRRRDDDRDDRDDDRRRRRDDRRDRRDRRRRDRRRRRRRDDRRDRDRDRRDRDDRDRRDDRDDRDDDDRDRDRDRRRDDRDDDRDDRDDRRRDDDRRRDDRRDRRDDDDRDRRRRDDDDRDRRRRDDDRDDDRRDRRRDRRRRRDRRRRDRRDDRDRRRRRRDDRRRRDRDRDDDRRRRDDRDRRRRDRRRRDDRDDDRDDDRDRRDDDDDDRRDRDDRRDDRDDDDDDDRDDRDDRRRRDRRDDDRDDRDDDRRRRDDRDRRRDDDDRRRDDDDDDDDDDRDRRRRRDRRRDRRRRDRRDRRRDDDRRRDDRDRRRRRDDDDRRDDRRDDDRRDRRRRDDDRDDRDRDRRDDRRRDDDRDDRDDRRRDRDDRDRDRRRRRDDDRRRDDRDDDRRDDRDDDRRDRRRDDRDDDRRDDDDDRDDRRRDRDDDRDDRRRRRRRRRRRRRDRDRRDDDDDRDRRRDDRRDDRRDRDDDRRDRDRRDDRDDRDDRDDDDDDDDDDDDRDRRDRRDDDDDDRRDRDRRDDDDDDRRDRDDDRRRDRRRDRRRDDDRDDRDDDDDRDDDDDDRRDRRRRDRDRRDDRRDDDRRDRRRRDDDRRRRRDRRRDDRDRRDRRDDRDDDDRRDRRDRRRRDRDDRRDRRRRDDDDRRDDDDDDDDDDDDRDRDDRRDRRDRRRRDRRRDDRDRRDRDDRDDDDRRDRRDRDRDDDDDDRRDDRRDRRDDRDRRRDDRRDDDRRRDDDRDRRDRRRDRDRRRRDRRRRRDDRDRDRDRDDDRDRRDRRRDDDRRDDRRDRDDDRDRRRDRDRDRDRRDDRRRDRRRRRDRDRRDDDRRDRRRRRRRRDRDRDDRRRRRRDDRDDDRDDDRDDDRDRRRDDDRDDRDDRDDRDRDRDDRRDDRRRDDRRDDDRRDDDDDDRDRRDRDDRRDRRDRRDRDDDRDDDDDDDRRRRDRDDRRRDDRRRDDRRDRRRDDDRDRRDDDRDRRRDRDRDRDRRRDDRDDRDDDRRRDRDDDDDRDDRRDRRRRDDDRRDDDRDRRDRDDDRRDRDRDRRRDRRDDRDRDRDDDDRRDDRRDRDDDRRDRRDDDRRDDDDRRDRRRRRRRRRRRDRDRRDDDRDDRRRRRRRDRRRRDDRRRRRRRDDRDDDRRRDRRRDRRRDRDDDDDRDRRDRDDDDDDRRRRDDDRRRDRRRDRDRDRRRDDRDRRRDDDDDRDDRRDRDDRDDRDDRDRDRRRDDDDRDRDRRDDDDDDRRRDDDDRDRRRRDDDRRRDDRDRDDDDRDRDDRRRRRDRRDRRRDDDRDRRDRDRDRDRDRRDRDDDDDRDDDDRDRRDRDDRDDRRRDDRDDDDDDDDRRRDDDRRRRDRRRDRRRDDDRRRRDRRDRRRRRDDDDDRRDRDRDRRDDRDDDRRRRRDRRDDDDRRDRRRDDRDRRDRDRDRRDRRDDDRDRRRRRRRRDRRRRRDDDDRDRRDDRDRDDRDDDDRDDDRDRDDRRDRRDRRDRRRDRRDDDDDRDDRDDDDDDDRDRDRDDDRDRDDDDDRDRDDDRRRDDRDRDRRRDDDDDDDDDRRRRRDDDDDDRDRDRDRRRDDDRDDDRDRRDRDDDRDRDDDDDDRRDDDDRRRRDDRDDRRDDRDRDRRRRDRDRDRDRDRRRRRDDDDDRRDDRRDRDRDDDRRRDRRDDDRDDDDDDDDDRDRRDRRRRRDDRRDRDDRDDDDDRRRDRDDDRDRRDDRDDRDDRDRDRDDRDRDDRDRDRRRRRRDRRRRDRDRRDRDRDDDRRDDRRRRDDDDRDRDDDDDRDDRRDRRRRDDRRRDRRDDRRRDRDRRDDDDDRDDRRRRDDRRRRRRDRRDRRDRRDRRDDRDRRRRDDRRRDRDRRDDDDDRRRDDRDDRRDDDDDDDRRDRRDDDRDDRDDDDDDRRDDRRDRRDRDDRRDRRRRRRDRDDRDDRRDRDRDDDRDRRRDDDRRDDRRDDRRDDDRRDRDDRDRDRDRRRDRDRDRDRRRDRDDDDRDRDRRDDDDDRRDRRDRDRDRRDDDRRDDDDRDRRDDRDRRRDDRRDDDRRRRRDRRRDRDRRRDRRRDDRDRDRRRRRDDRDRDRRDDRRDDDDDRRRRRRRRDRRDDRDDRDRRDRRDDRDRDDRDRRDRDDRDDRRRDRRDRDDDRRRRDRDRDRRDRRDRDRDRRRRDDRDDDDRDDDDRDRRRRDDRDDDDDDRDRRRDRRRRDDDDRRDRDRRDDDRDRRDDDDDRRDDRDDDDDRDRDRRRDDDDRDDRDRDRDDDRDRDRRDDDRDRDDRDRRDRRDDRRDDRDRDDDDRRDDDRDRRDRDDDDRRRRDDRRRDRDRDRDDDRDDDDDRDRDRDDDRDDDDRRRRRDDRRRRDDDDDDRRDRRRRRDRRDRRRRDRDDDDRDDDRDRRRDRDDDRRDRRRRDRDDRDRRDRRDRRRDDDDRDRRRRDDRRRDRDRRDRDRRDDRRDDDRRRDDDDDRRDDDDRRRDDRDDRDRRDDDRRDDDRRDDRDRRRDRDDRRRDDDRRDRDDRDRRDDRDDRDDRRRRRRRDDRDDDDDDRDRDDRDRRRDRRDDDDRRRRDDRRDDRDRRRRRDDRDDRRRRRDDRDRDRRDDRRRRRRDRRRDDDDDDDRRRDDDDDDDDDDRRDRRDRDDRRDRRRDDRDRRDRDRRRRDRDRRRDDDDRDRRRRRRDDRRDRDDRRRDRDRRRRDDDDDDRDDDDDDDDRRDRDDRRRRRRDDDDRDDDRDDRRDDRDDDRDRRDDDDRDRDRRRRDDDDDDRDDRDRRRDRDDDRRDRRDDDDDRDRRRRRDDDDRRRRDDRDDDDDRRRRRRRRRDRRRRDRRDRDRRRRRRRRRRRDRRRRRDDRRDDDDRDRDDDRRRRDDDRRRDDDRRDDRRDRRRDDDDRDRRRRRDRRRRDDRRRDDRDRRDDDRRRDRRDDDRRRRRRRDRDRRRRRDRRDDDDDRRRRRDDDDRDRRRDRRRDRDRRDRRDDRRRRDDRRRRDRRDRDRRRDRRRRDDRRRRRRRDRRRRDDRDDRDDRDRRDDDDDDDDRRRDDDDRRDRDRDRRRDRDDDRDRRDRDDDDDDRRRDRDDRRDRRRDDDDRRDDRDDDRRRDDDDRRRDRRRDDRDRDDDDDRDDRDDRDDRDDDRDDDDDDDRDDRRDDDRRDRDDRRDRDDRRRRRRDRDDDDDRDRDRDRRDRDRRRDDDRRRDDRDDDDRDRDRDDRDRRRDDRRRRRDRRDDDRDDDDDDDDRRDDRRRDRDDRDRRRRDDRRRDRDRRRRRDRDRRRRDRRRRRDDDDRRDRDRRDDRDRDDRRRRRDDDRDRDDDDDRDDDRDRRRRDDRRDRRRRDDDDDRDRRDDDRRRDDRRRRRRDDRRDDDRRDDDDRRRDDRRRRDRRDRRDRDRRDRDDDDDRRDDDRRRRDRDDDDRRRDDDDDRRDRRRRDRRRDRDRDDRDDDDDDRDDDDDDRRDRRDDRDRRDRDRDDDDRRRRDRRDRDDDDDDDRDDDDRDRRDDDDDDDRDDRRRDRDDDRDRDRRRDRDDDDDRRDDDDDRDDRDDRDDDRDDDRRDRRRRRDRDRRRDRRDDRRRDRRDDRRDDDDRDRDDDDDRDDRRRRDRRDDDRRRRDRDRRDDRRRDRRRDDDRDDRDRRDDRRDDDDRRDDDDRRDDDRRRDDDDDDDDRRDRRDRDDDDRDDRDRRRRRRDDDDRDRRDDDRDDDDDDRDRRDDRRRRRDDDDDRRDDDRRRDDDRDDRDDRDDDRDRDDDRDRDDDDDDRRRRRDRRDRRRRRDRRDDRDRDDRRDDDRDDDDDDRRDDDRRRRDDDDRRRRDDRRRRRDDRRRDDRRDDDDDRDDDRDDRRRRDRDDDRRRDDRDDDDRDDRRRRDDDRDDDRDDDRDRRRDDRDDRRRDRRDRRRRDRDDDDRDRRDDRDDRRRDRDDDDDDDDRDRDDRRRDRDDDRRRRDDRDRDDRDRDDRRRRDRDRDRRRRRDDRDRDDRRRDDDDRDDRRRDRRRRDRDDDDRRRRDRRDRDDDRRRDRRRRDRRRDRRRRRDDDDDDRRRDDRRRRDRRDRRRRRRRDDRRDDDDDDDRRDDRRDDRDDRRRDDRDDDRDDDRRRRDDRRDDRDRRDRRDRRRDRRRDRRDRRRRDRRDDRRDRRDDDRDRRDDRDDRDRDDDDDDRDDDRDDDRRDDDDDRRDDRRDRDDDDRRDRDRRDRRDDDDDDDDDDDDDDDRRRDDDRRRDDRRRDDDDRRDDRDRRRDDRRRRDDDDDRRRDDDDDDDDDDRDDRRRDDRDRDRDRDRRDRDRDDDDDRRRDRDRDRRDDDRRDRRRRRDRDDDDDDRRDDDDRRRRRDDDDRRDRRDDDRDRDRRDDRRDDRRDRRDDDDDRDDRDDRDRRDRRDDDRRDRDDDRRDDDDDRRDDDDDRDRRRRRRRRDDDRRRRRDDDRRRRDDDDRDDRRDDRRDDDDRDDRRRDRDRRRDDRRDRDRDDRRRRDDDDDDRDRDRDDDDRDDDDDDRRDDDDRDRRRDDRRRRDDRDRRRDDRRDDRRDDDRRRRDRRDRDDDDRDRDDRRRRRRDDDDDRDDRRDDDRRDRRRDDRRRRDRDRRDRDDRRRDDDDRDDDDDDDRDRRDRRRDRRDRDDDDRRDRDDDDDDRDDRDDDRDDRDRDRRDRDRRDDRDRDRDRDRDDDRDRDDRDRDRRRDDDDRDDRDDRDRDRRRDDDRDRRRRRRRDRRDRDDDDRRDRDDRDDRDRRRRRDDRDDDRDDDRDDRRRRDDDRRRDRRRDDRRDRRDDRRDDDDRDRRDRRRDDRDDRRDDDDRRDDRDDDDDRDRDDDDDRRRDRDRRRRDRRDDDDRRRRDRRRRDDRDRDRDDRRRDRRDDDRRDDRDRRRDRRDDDDDDDRRDDRRDRDRRDRDRRRRDDDRDRDDRDDRDDRDRRRDRDRDRDDRDDDDDRDDDRDDRRRRDRDDRRDRRRRDDDRDDDRDRRRDRRRDDRDRRDRRRDDDRRDRDRDDDRDRRDDRDDDDRDRDRRRDDRRDDDDDRRRRRRRRRDRDDDRRRDDDDRRRRRDDRRRRDDRRDDRDDRDRDDDRDRDDRDRDDRRDRDDRDDDRRDDRDDDDDRDRDRDRDDRRDRRDRDDRDRDDDRRRRDRRRDDRRDDDRRDDRDDDDDDDRDDDRDDRDRDDRDDRRDRDDRDRRDRRDDRRRDDRDDDRRDDDDDDRRDDDDRRDDDDRRRRDDDRDRRDRDDRRRRDRRRRRRRDRRDDRRDDRRRRRRRRRRRRDDRRRDRRRRDRRDRRRDRRRRDRDDDDRDRRRDRRDDDDDRRRDDRRDDRRRDDRDRRDDRDDRDDRRRRRDRDRRRDRDDDRDRRDRRDRDDDDRDRRDRRDDRRRRDRRDDRDDDDDRDRRRRDRDDDDRRRDDDDRRDDDRDRRRDDRRDRDDRDDDDRRRRRRRRRRDRDDDDDRRRDDDRDRDDDDRDDRDRDRRDDDRDDRDDRDDDRRRDRRDRRRRRDDRRRRDDRRDDDDRRDDRRRRRRRRRDDDDDDDDDDDDRDDDDDDRDDRDDRRRDDRRDDDRDDRDDRDDRRDRDRDRDDRRRRDDRRDDDDDDDDRRRRDDRDDRDRRRRDDDRRRRDRDDRRRDDRDDRRDRRRDDDDRRDRRRDDRRDDDRRRRDDDRRRDDRRRDDRDDDRDDDRDDRDRRDDDRDRDDRRRRDRRRRDDDDRDRDRRRDRRRRRDRRRRDRRRRDRRRDDRDDDDRRDDRRDDRRRRDRDDDRDRRDDRRDRDRDDDRRDRRDDRRRRRDDDRRDRRRRRRRRRRDRDRDDDDDRRDDRRRDDDDDDRRDDDRDDRDDRDDDRDRDRRRRRDRRDRRDDRRRDRDRDDRRRRRDDRDRRRRDDDDDRDDDDDRRDDRRRDRDDRDRDRRDDRRRRRDRRDDRRDRRRRRRDRRRRRDDRDDDRDDRRDDRRRDDRDDRDDRRDDDDDRRDDDDDDDRDRRDDRDRRDRDRRDRRDRRDRDRDDDDDDRDDRRDRRRDRDDRRDRDDRDRDDRRRDDDRRDDRDDRDRDRRRDRDRDDRDDDRDDRRRRRDRRDDRDRRRRRDRRRDDRDDRDRDDRRRRRDRRRDDDDRRDRRRDDRDRDRRDDDRDDDDRRDRRDRDDRRDRDDRRRDRDRRDDDRRDRRDRRRRRDDRDRDDRDDDRRDRDDRDDDDRDDRRRRRRDDRRRDRRDRRRDDRDDDRDDDDDRDRDDRRRDDDRDRRRRDDRDRRDDDRDRDRRRDDDDRRDRDRRRRRDRRRRRRDDDDDRDRRRRDDDRDDRRRDRDRDDRDDRRRRDRDRRRRDDDRRDDRRRRDRRDDRDRDRRDDRDRDRDDDRDDRRRDDRRRDRDRDRRDDRRDRDDRRRRRDDDDRRDDDDRDDRRRRRRRDRRRDDRRDRDDDDRDDRDDDRDRRRRDRDRDRRDDRRRRDRRRDDRRRRDRDDRDDDRDDDRDRRDRDDDRRRDRDDRDRRDRRRDDRDDDRDDDRDRRRRRRDDDDRDDRDDDDRRDDRDDRDRDDDRDRDRDRRDRRDRDRRRDDRDDRRRDDDRDRRRRDRRRRRDDRRRRRRDDDRDRRDRDDRRDDRDDRRRRRDRRRRRRRDRRRRDDDDDRDRRRRRRRDDRRRDRDRDDDRDRDDDDDRDRRRRRRRDDDRRRRDDRRRDDDDRDRRDDDDDRRDDDDRDDDRDDRDRDRDRDRDDDRDDDDRRRDRDRRDDDRRDRRRRDRDRRDRRDDRDRDDDRDDRRDDDDRRDRRRRRDRDRDRDDRDRRRRDDDRRRRDRDRDRDDRDRDRRDDRRRRRDDDRRDRDDRDRDDRDRDRRRRDDRRRRRDRRRDDDRDRDRDDRDDDRRRRDDRRRDRDRDDRRRDRRDDDDRDRDDRDDDRDDRRRRDDRDDDDDRDRRRRDDDDDDRDRDDDRRDDRRDDRRDDDDRRDDDDDRDRDDRRDRRDRRRRDDDDRRRDRRRDDRDRDRDRDRRRRDDDRRRDDRRRRDRRDRDDRDDDDRRDRDDDRDRRRDDDDDDRRDRRRRRDRDRDDRRRRDRRRRRDDDRDRDDDDRRRDDDRRDDDRRDRRRRRDRRRDRDDRRDDDRDDRDRRRDDRDDDRDRDRRRDRDDDDDDDRDDRDRDDRRRRRRRDDDRRRDRDRDRDDDDDRDDRRDRRRDDRDDRRRDRRRRRDRRDDDDRDRDDRRRRRDRDRDRRDDRRDDDRDDRRRDRRRRRRDRRDRRRRRDDRDRRRDRRDDRDRRRDRRRDDRDDDRDDDDRRDDDDRRDRDDDRRDDRRDDDDDRDDDDRDRRDRDDDRDRRDDRDDRRRRDDRRRRRDDRRDDRDDRRRDDDRRDDRRRDRRDRRDRDRDRRRRRRDRRRDDRRDDDDRRDDRRDDRDDDRRRRDDDDRRDRDDRDDDRRRDDDDDRRRRRDDDRRRRRRDRDDRRRDDDDRRDDDDRDDDDDRRDDRRRDDRRDRRRDDRDRDRDDRDRDDDRDDDRRRDRDDDDDDRDDRDDRDDRRRRDRRRRRRDRRRDRDRRDDDDDDRRRDDRRDRRDDDRDDRRDRDRRRRRRRRRRDDRRRDRRDRDRDRDDDDRDRRRDDRRDRDDDDRRRDDRRDRDDRRDRDRDRRDRRRDRDDDRRDRDRRRDRRRDDDDRDRRRRDRDRDDRDRDRRRRRRRRRRDDRRRRRDRDDRDRDDRDDRRDRDDDDDDRRDRDDRDRDDRDDDDDDDRDRRDRRDDRRRDRRRRDDDDRDRRRRDRRRDRRRRRDDDRDRDDDRDRRDDDDRRRDDRDRDDRDDDDRRRDRRDRRRDDDDDRDDRRDDDRRDDRRDDRDDRDRDDRRRRRRDRRDRRDDRRRRDRDRRRDDRDRDRRDRRRRDRRRDRDDDRDRDDDDDDRRRDDDDDDDRRDRRDRRRDDRRDDDRRRRDRDDDRRDRDDDDRDDRRRRRRRDRDDRDDRDDRDDRDDDRDDRRDDRRRDRDRDDDRRRDRRDRDDDDRDRRRRRDDRRDRRRDDRDRDDRDDRRDDDDDDRDRDDRDDRDRRRRDDDDRDDRRDDRDRDDRRRRDDRDRRRRDRRDRRRDRDRDDDDRRDRDRDDDDRDDDRRRDRRDRRRDRDDRDRRDRDDDDRDRDRDDRRRRRRRRDDDRDRRDRDDRDDRRDRDRRDDDRRRRRDRDDDRRRDRDRDDRDDRRRDRRRRRDRDRRDDRDRRDRDDRRRDRRDRDRRRRDRRDRDRDRDDRDDDRDDDDDRDDRRDRDRDDDDDRDRRRRDRDRDRRDRDDDRRRDRDDRDDDDRRRRRDDRRDDDDDRRDRDRRRDRRRDDRDDDDDDDDDDDRDDRRRDDDDRDDRRDRRDRRRDDDRRDDRDDDRDRDDRDDRRDRRDRRRRRDRRDDDRDRDDDRRDDDDDDRRRRRRRRDDRDDDDRDRDDRDRDDDRRRDRRDRRRDRDRDRRDDDRRRDDRRDDRRDRRDDRRRRDDRRDRRDRRDRDDRDRRRRDDRDRDRDDRDRDDRRRRRDDDDDDDRRDDDDDDRRRDDDRDRRRDRRRDRRDRRRRRDDDDDDRDRDRRDRRDDDRRRRRRRDDRDDDRRRRRDDDDRDDDDDDRRDDRRRDRDDRDDRRDDDDDRDRDDRDRRDRDRRDRDRDDDRDRRRDRDDRDDDDRDRRRDDDRDRDDRRDRRDDRDRDRRRDRRRRDRDRRRRDRRDRDRRRRRDRDRDDRRDDRDRDRRRRRRDDDDDRRRRDRRRRDDDRDDRDDDRDRRDDDRRDDDRRRRDRRRDRDRDDDDRDDRRDDDRRDDDRDDDRDDRRDRRRRDRDRDRDDRRDDRDDDRDRRRRRDDDDDDRDDRRRDRRDRRDDDDRRDDDRDDRRDRRRDRRDRDRRRDDRRDDRRRRRDRDRDRDRRDRDDRRRRDRDRRDRDRDDDRDDRDRRRDDDDRRDDRRDRRDDRRDDRDDDDDDRDDRRDDDRRDRDDDDDRDDRDRRRDDDRDDRDDDRDRRRRRDDDDDDDRRDRDDDRDDDRRRDRRRDRRRRRDDDRRRRDRRDDRDDDRRDRRRRRRRRRRRDDRDDDDDDDRDRDRDDRDDDRDDDDRRDRDRRRDRRRDDDRRRDDRRDRDRDRRRDDDDRRRDDRRRRRDDDDDDRDDRRDDDDDRRRDDRRRRRDDRDRDDRDRDDRDRRRDRRDDRDRDDDDRRRDDRDRRRRDDDRDDRDDDRDDRDDDDDDRRRDRDRDDRRDRDRRRRRDRRRRDDDDRDDRRDRDDRRDDDRRRDDDDRDRRDRRRDDDDRDDDRRRRRDDRRDRRRDRDRRDDRDDDDDDDRRDRRRRDDDRRRDDRDDRDDDRRRDDDDDDRDDRDRRRDRDRRRRRRRDDRRDRDRRRDDRRRDDDRDDRRDDRDRRDDDDRRRRRDRDDRRDDDRRRRDDRRDDDRDDDRRDDRDDDRRDDRDRDRDRRRRRRDDDRDRDRDRRDDDRDDDRRRRRRRRDDRRDDRRDDRDRDRDDRDDDRDDRRRDRDRDDDRDRRDRRDRDDDRRDDRDDRDRRRRRRDRRDRRRDDDRRDRDRRDRRRDRDRRDRRDDDRDDDDRRRRRDRDRDDRDDDDRRRRDDDDRDRDDRRDDDRRRDRDDRRDDDDDDRDDRRRDRDRRRDDRDDRDDRRRRRDDRRRRRDDDRDDDRRRRRRRDDRRRRRDDDDRRRDDDDDDDDRDRRRDDDRDDRDDDRDRDRDDRRDDDDRDDDRDDDDRRDDRRRRDDDRDDDDDDDDRRRDRRDDDRRDRDDRDDDRRRRDDDDDRRDRRRRDDRDDRDRRDDRRRRRDDRRRRRDDRRDDDRRDRRRDRDDRRDDRRDRRDRRRDDRDRDDDRDDRRRDDRDDRRRRDDRRDRRDRRRRDDRDDRRDDDRRRRRRRRDRRDDDRDDDDRDDDRRDDDDRDRRRRRRDDRRRRRDRRDDRDRDRDRRDDDDDRDRRRDRRDRRDDRDRDDRDDDDRDRRRDDDDRRRDDRRDRRDDRDDDDDDDDDDRRDDDRDDDDRRDDDRRRDRRDDDRDRRRDDDRRRDDRRRDDDRRDDRRDRDDRDDRDDRDDRDDRRDDRDRDDRRRDDDDDRRRRDDRDDDDRDDDRRRDDRRRDRDRDRRRDRDRRDRRDDRRDDRDDDRDDDDRDDRRRDRDDRRRDRRRRRRRDDRRDRDDDRRDDRDRRDDDRRRRDDRRRRDRRRRDDRRRDRRRRDDRRDDDRDRDDRRRRRDRRDDDRRRDRRDRRRDRRRRRDRRDDRDRRDRRDDDDDDDDDDDDRRRDRDRRRDRRDDRRRRRDDDRRDDRRRRDRRDDDDDRDRDRRRDRRDDDRRDRDRRDRRDRDRRDRDRRRRRRRDDDRDRRDRRRRDDRRRDDRDDRDRRRDDRDRRRDDDRRDRDRDDDRDRDDDDDDRDDDRDRDDDRRDRRRDRDDDRDRDDRRDDDDDRRDDRRRDRDRDDDRRRRRDDRRDDRRDDDRRDDDRRDRDRRDRDDDDDRRDDDRDRRDDDRRRRDRRDRDDDRDRRRDRDRRDDRRRRRRRDDRDDRDRDRDRRDDDRRRDDDDRRRRDRDRDDDDRRDRDRDDDDRRDDDRDRRDRRRDRRDDDDRDRRRRDDDDRDRDRRDDDDRDRRDDDDRRDRRDRDRDRDRRRRRDDRRRRRDRDRRRDDRDRDDRDDRDRDRRDDDDDRDDDRDRDRRRRRDDRRDDDRDRDRDDDRRRRDRRDRDDDRRDRDRRRRDRRRRRRDRRRDRRDDRRDRRRRDRRRRRRRDRRRDDDDRRDRDRRRRDDDRRRRDDRRRRRDRRDRDRDDDDDRRRRDRRDDDDDRRDRRRDRDRDDDDDRDRRDDRRRDDRRRDRDDRRDDRDDDRRDDDDRRDRRDDDRDDRDRRDRRRRDRRRDDDRRDRDRRDRRRDDRDDDRRRRRDDRRDDDRRDRRDDDRRRRRRRDRDDDDRRDDDDRDDDDRDRRRDDDRRDRRRDDRRDRRRDRRDRRRDDRDDRDDDDRDDRRRRDRRDRRRDRDRRDRDDDDDRRDRRRDDDRDDRRRDDDRRDDDRRRDDDRDRRRRDDDRDRDDDRRRDDDDRRRDRRDRDRDRRDRRRRDDRRDRDRRDDRRDDRDDDRDDRDRRDDRRDDDDDDRRDRDDRRRRRRRRRDDDDRDRRRDRDDRRDRDRDDRDRRDRRRRRRRDRRRDDDRDRDDRDDDDRDDDDRDRRDDDDRDDDRRDRDDDDDRRDDDDDRDDRDRDRDDDDDRRDRDRRDDRRDDDRRRDRRDRDDDRRDDDRDRRDDRDDDDDDDDRDRRRRDDDRRRDDRDDDDDRDRRDRRDRDRRRDRDDRDRDDRDRDRDDRRRDDDDRDDDRRRDDRRDRRDDRDRRDRRRRDRRRDRDDRRRRRRDDRRRRDRDRDRRDRDDDDRRRRRDDRRRRDDRDRRRDRDRDRRRRDRRDRDDRRRRDDDDRRRDRDRDDDRDRRDDRRDRRDRRDRRDRRRRRDRRRRRDDRRRRDRDDDDDRDDRDRRDDRRDRDRDRDRDRDRRRDDRDRDDDDDRDDRRRDRRDDRDDRDRRDRDDDDRDDDRRDDDDDDRRDDRDRDDRDDRDDRDDDDDRDDDDRRDDDDRRDRDRRDRRDRDDRDDRRDDDDDDRRRRRDRDDRDDRRRRDDDRDDDDRRDRDRRDDDDDRRRRDDDDRDDDRRRDRDDDRRDDRDDDRRDDDRRRDDDDRRRRRRDRDDRRRRRRDDDDDRDDRRRDRDDRDDDDDRDDDDRDRRDRDRDDRDRRRRDRDRDDDDRDDDDDDDRRDRDRDRRDRRDRRRDDDDRDDDRRRRDDRRDRRDRRRDRDDDDDDRRRRRRRRDRDRDDDRDDRDRDRRRRRRDDRRDDDRDDDRDDDRRDDRDRDRDRRRDRDDDDDRRDRDDDRRDRDDRRDRDDDRDDDRDDRDRDDDDDRDDDRRRDDRRRRRDDDDDDDDRRDRRDRRDDDDDDRDDDRDRRDDDDDDDDRDDRDRRDRDRRDRRRDRRDRDDDDRDRRRDRDRDDDRRDRRDDDDRDRRRDDDRRDDDRRDRDRDDRRRRDRDDRDRDDDDDRDRRRDRRRDRDDRDDRDRRRRDDDRRDRRDDRDRRDDDDDRRRDRRDRRRDDRRRRRRRDDRDRRRRRRDDDDDDDDRDDDDRDRRDDDDRRRDRRRRRDDRRRDDRDRDDDRRRRRDDDRRRDRRRDRDDRRDDDDDRDRRDRRRDRDDDDRRDDRDRDRRRRRDRDDRRDDDDDDRDDRDRRDRDDDRDDDRRDRDDDRDDDDDRDRDDRRRRRRRRDDRRRDRRDRDRRDRDDDDRRDDDDDRDDDRRRDDRRRRDRRDDRRRDRDDDDRRRRRDDRRDRDDDRRRDDDRRRDRDRRDDDRDDRRRDDDRRRDRDDRDRRRDDRRRDRRDRDRRDRRRDDDRDRRRRRDDDRDRRDDRRDDRRRRDDRRRRDDDDRRDRDRRRDDDDDRRRDRRRRRDDDDDRRRRDRDRRRRRRDRDRRRDRRRDRDRRRRRDDRRRRDDDRDDRDDRRDDRDDDDDRDRDDDDRDRRRRRDRDDDDRDRDRDDRRRRDDDDRRDRRRDDRDRRDDDDDRRDDRDRDDRDRRRRRDRRDRDDDRDRRRRDDDDRRRRDRRRRDDRRDRRDRDRDDDDDRRRDRRRRDRDRDDDDDDRDRDRDRDDDRDDDDDRDDRRDRRDRDRDRRRDRDDDRDRDDRDRDRDDRRRRDDDRRRRRDRDDDRDDDRDRRRDDRDDDRRRRRRRRRRDRDDRRRDRRDDDDDRDRRDDRRRRDDDDRRDDDRDRDRDDRDDRRDRRDRRRRRDDDRDDDDRRDRDDDDDRRDDDRDRDDDRRRRRRDRDRRDDDRRRDRRDRRDRDRDDRDRRDDRRRRDRRRDRDRDDRDRDDDDDRDDDDRRDRDRDRRRRRDDRDDRRRRRRRRRRRDRRDDDRRRDDRDRRDRDRDDRRRDDRDRRRDRDDDRDDRRRDRRDDDRDDDDDRRRDRDRRRDRRDDRDDRDRDRDRDDDRRDRDRRDRDDDRRRRRRDRDDRRRRRDDRDRDDDDRRRRRDRRRRDRRRRDRDDRRDDDDDRRDRRDRDDRDDRDDRDRDDRDRRDDRRRRRRRDDDRRDRRRDRRRDDDDRRRRDRDRDDDRRRDDDDRRDRRRRRDDDDDRDDDRRDDDDDDRRRRDRRDDDRDRRDDRDDRDDDRDRRRRRRDRRDRRDDRRDDDRDDDRDRRRRDDRRRRRDDDDDDRRDDRDRDRRDDDDRRRRRDRRRDDDRRDRDRRRRRDDRRRDRRDRRDRRDRDDDRDRRDRDDDRDRDRDRRDRDRRRDRDDRDDRDRRDRDRRDDRDRDDDDRRDRDDDDDRRDRRRRRDRRDRDDDDRRDDDDDDDRDRRRDRDRDRRRRRRDRDRRRRRDDDRDRRDDRDDDRRRRDDRRRDDDDRDRDRRRRDRRDDRDRRDDDDDRRDDRDDDDRDRRRRRRRDRDDDRDDDDRRDRDDDRDRDDDRRDRDDDDRRRRRRRRDDDRDDRDRDRRRRDDRDRDRRRDDDDRDDDRDRRDRRDRDDRRDDRDRDDRRDRDRDDRRDRDDRRRDRRDDDDDDDRRRDRDRRDDRRDRDRDDRRRDDRRDRDDDDRDDDDRRRDRRDDDRRRDDRRRRRRRDDDRDDRDRRDRDDDRRRRDDRDRDDRRDRDRDRRDDDRDDDRRDRRRDRDDDDDDRRDDRDRRDRDRRDRRRRDDRDDDDRRDDRDRDRDRRRDRRRRDDRDDRDDDRDRDRDDRRRRRRDDDRDRRDRRDDDDDDRDDDRRDDRRDRRRDRRDDRRRRDRDRRDDDDDDRRRRRRDRRRRRRDDDRDDRRRRDDRRRDRDDDDRDRRDDRDRRDDRRRDDRRDRRRDRRRRRRRRDRDDRDRRDDRDDRDRRDDRRRRDRDRDRRDRRDDDDRDRDRDRDRRRDRRDDRDDDRRDRRDDRDRDRDRRDDRDRDRDRRRDRRRDDDRRDRRDDDRRDRRRRDRRRRRRDDRRRRDDRRDRDDRRRRRRDDDDRDRRRDRDDRRDRRRRDDDDDDDRRDDRRRRDRRDDRRRDDDRDDRDRDDRDRRDDDRRRDDDDRDRRDDDRRRRDRRRDRRDRRRRRDDDDDRRRDRDDRRDDDDRRRDRRDDDRRDDDRDDDDRDRDDDDDDDRDRRDDDDDDDDRDDDRDRRDDRRDDRDRDDRDDDRRRDRDDDRRDDRDDDDDRRDRRDDDDRDDDRDRRRDDDRDRDDDDDRDDDDDDDRDDRRRRRDDDDDRDRDDRRRRDDRRRRDDDDDDDDRDDRRRDDDRDDDDDDRRRDRDRDRRDDRRDDRRRRDRRDRDDRRRDRRRRDRDDRRRDDRDDRRRRRDDDRDDRRRDDDRRDDDRRRRRRDDDDRDDDRDDRDRDDDDDRDRDDDDDRRRRRDDDDDDDRDRRDRRRDRRRRRDDRRRRDRRRDRDRRRDDRRRDDRDRRDDRDRRDDRDRDDRRRDRDRRRRDDDRRRRRRRRRRRRRRDRRDRDDDRDDDDDDRRDRDDRRDDRRDDDRRDDRDDRDRRRDRRRRRDRRDDDDDDDRDRDDDRDDRDDRRRRDRDRRDRDRDDDRDDDDRDRRRRDDDRDRDDRRDRDDDDDRDDDDRRRRDDDRDDRRDRRRRDDDDRDDRDRRRDDDDDRDDRDRRDDRRDDRDRDDDRRRDDRDRRRRRDDRDRRRDRDRRRDDRDDRRDDRRDRRDDDDDRDRDRRDRRDDDDDRRRDDRRRDDRDDDDRRRDDDDRRDDRDDRRDDRDRRRRDDDRDDDRDRRRRRRRRRRDDRRRDRDDDDRDDRRRDDDDDDRDDRDDRRDDRRDDRDRRRDRDDDRRRRRDRRDDDDDDDRDDDRDDDRDRDRRRRDDRRRRRRDRDDDRRRDRDRRDRRDDRRRRDRRDRRDDRDDRDDRRRDRDRDDDDDDRDDRRDRDDDDRRRRRRDRDDDDRDDDRRDDRDRRDRDRRDDDRRDRDDRRRRDDDDDRDRRRDRDRRDRDDRRDRDRRDDRRDRDRRRRDRRRRRDDDRRRRDDRRRDRDDRDRRRDRDRRRDRRRDDRRRRRRDDDRDRRRRRRDDDRDDRRDDRRRDDRDRDDDRRDDDDDRRDDDRDDRRDDRRRRRDRDRDRRRDDRDDRDRRDDDRDRRRDRDDRRDDRRDRDRRDRDDDRRRDDRRDRRDDDDRDDRDDDRDDDDRDRRDRDDRRRRDRRDDRDDRDRRRRDRDDRRRDDRDDDDRDRRRDDDDDDRDDDDDRDDDRDRRDRRRDDRDDRDRRDRDRDDRDRDDDDRDRRDRRRRRDDRRRDDDDDDDDDRDRRRDDDDRRRRDDRDDDDDRDRRRRRRRRRRRDRDRDRDRRRRDDDDRDRRRDDDRDRDRRRRRRRDDDRDRRDRDRRRDDRRDRDRDDRDDDDRDDRDRRRRDDRRRDRDRRDDDDDDDDRRRDDRDRDDRDRRRRDRRDRDRDDRRDDRDRRDRRDRRRRDRRRDRDRRDDRDDDRDRRDRDDRRDRDDRDRDRDRRRDRRRRDDRRRRDDDDRRDRDDDDDRRRRRRRRDDRDDDRDRRRRRDRRDDDDDRDRRRRDDRRDRDRRDDDRRDDRDRDRDRRRRDRDDRRDDDDDDDRDRRRRRDDDDDDDDDDRRDDRDDDDRDDRRRDRRDRRRRDRDDDDRRDDRRRDRRRRDRDRRRDDRRDRDRDDRDRRDDDRDDRRDRDDDRRRDDDDRRRRDDRDDRDDDRDDDRDRDDRRDRDRRDRRRDDDRDDDDDRRDDDRRDRRRDDDRDDRDDRDRDDRRDRDDDDRDRDDRDDRRDRDRDDRRDDRDDDRDRRDDDDRDDDDRDRDDRDDDDDRRRRRRRDDDRRDDDDDRDDRRDDDDRRDRRDRRRDRDDRRRRDDDRDDDRDRDRDRDRDDRDDDDDDDRDDDRRDRRRRDDDDRDDRDRDDDRRDDRDRRDDDRDDRRRRDRDRRDRRRRDDDDDDDDDDDRDRDDRDRRRRDRDDRRDDDRRRDDDDRRDDDRDDRDRRRRDDRDDRRRRRDRRRRDRDRRRDDRRRDDRDRRRRDDRDRRRRDDRDRDDRDDDDDRRDRDRDRRDRDRDDRRRRRDDRRRDRDDDDRRDRRDDDDRRDRDDDRRRDRRRRDRRDDRRRDDRRRRDDRDDDDDRRRDDDDRRDDDRDDRRDDRRDRRDRRDDRRDDRRRRDDDRDDDRDDRRDDDDRRRRDRDRRRDRDRDDRRDDRDRRRDRDRRRRRDDDRRDDDRDDDRDRDDDRRRRRRDDRDRDRDDDRRRDDDRRDRDDRRDRRDDDDDRRRDRRRDDDDDRDDRRRRDRRDDDRDRRRDRDDRRDRDDDDRDDDRDDDRDDRRDRDDRDRDRDRDDRRDRDRDDDDDDRDDDDDRDDRDDRRDRRRRDDDRDDRDDRDRDDDRDRRRRRDRRDDRDRDDRRDRRDRDRDDDRDRDDDDRRDDDRDRRRRRRRRRRDDRRRDRRDDDRRRDRRRDRRDDRRDRRDRRDRRDDDDRDRRRRDRRDRDDDDRDRRRRRRDRDDRDRDRRRDRRRRDDRRRDRRDDRDRDRRDDRDRDRRDRRRDDRRRRDRRRDRDDRDDRRRRRDDDRRDDDRDDDRRRRRRRRDRRRDRRDRDDDDDRRDDRDRRDDDRDRRRRRRDDRRDDDDDRDDRDRDDDRRRDRRDRDRRDDRDRDRDDRRRDRRDRRRDDRDDRDRRDDRRDRDDRRRRRDDRRDRDRRRRRDDDDDDDRDDRRRDRRRRRRDRDRRDRRDRRRDDDRRRDRRRRRRRDDRDDRDRDRRRDDRRRRRRDRRRDRDRDDRDRDRRRRRDDRRDRRDDDDRDDDDDDRDRDDDRDRRRRDDDRRDRRDDDDDDRDDDRRRRRDRRDDDDRRDRRRDRRDRRDRRRRRDDDDRDRDDDDRRDDRRRDDRDDRDRRDDDDRRRDDRRRRDRRRDDDDDDDDDDDRRDDRRDRRDDDRDRRRRRDDRDDRDDDRDRDDRRDRRRDRDDRRRRRRDDDRDRDRRDRDRRDDDRDDDRRRDRDRDRDRDRRDDDRDRDRDRDDDRRDRRDDRDDDRDRRDRRDRRRDDRDDDRDRRRRRDDDRRRDRDRRDRDRDDRRRDDDDRDRRDRRDDDDDDDRRRDDDRDRDDDRRRDRDDRRRDRRRRDRDDRDDRRRDDDDRRDDRDRDDDRDDRDDDRDDDRRRRDRRDDDRRDRDDDDDRRRRDRRRDDDRDRDRRRRDRRRDRDRRRDRRRRDDDRRRDRRRDDRRRDRDDRRDDRDRRRRDDRRRRRDDRDDDDDDRDDDDRRRDRRRRDDRDRRDRDRRDDRDDDDDRRRDDRRRRRDDRRDDRDRDDRDDDDDRRRRDDRDDRRDRDRRRRRDRDRRDDDDRRRRRDDDRDRRDRDRRRDDRDDRRRDRDRRRDRDRDRRDDRDDRDDDDRRDDDRRDDRRRDDRRDDDRRRRDDRDDRDRDDDDDDDRRDRDRDDRDDDDDRDDRDDDDDDDRDDRRDDDRDRDRDDRRDDDRRRRRDDDRRRRRDDDDDDDDRDDRDRRRRRRRDRRRRDDDRRRRDDDDDDRRRDRDRDRRRDRRRRRRRDDDDDDDDDRDDRDDDRRDDDRRDRRRDRDDDDDRDDDRDDDDRDRRRRDDDDDRRDRRRDDRDRRRRRDDRRDDRDRDRRRRRDRDRRRDDDDRDDDRRRDDRDDDRDDRDDRDDRDRDDRDDDDRDDRDDDDDRRDDDDRDRDRDRRDRDDRDDRRRDDDRDRRRRDRRDDDDDDDDDRRRRDDRDDDDDDRDRDDDDDDDRRDRDDRDDRDDDDRRDDRRRDRRRRDRDRDRDDRDDDDDDRRRDRRRRDRRDDRRDRRDDRDDDDRDDDDDRDRDRDRRDDRRRRRDRDRRRRDRDDRRRDDRDDRDRDDDDRRDRDDDRDRDDDDRDRRDDRRDDDDDRDDRDDDDDRRDDDDDRDDRRDDRRRDDDRRDRDRRDDDDDRRDRDDRDDDDDRDDDDDRRDDDRDRRDRDDDRRRDDDDDDDDRRDRDDRDDRRDDRRDRRRRDDRDDRRRRRDRDDRRRRDDRDDDRRRDDRDDDRRRRRDRRRRRRDRRRRDRRRRRRDDDRDRDRDRDRDRRDDRDRDRDRRRDRDRDRRDRRRRDRRDDRDDRDDRRRRDRDRRRDRDRRDRDRRRDDDDDDDRDRDDDRRDDRDRDDDRDDRDDRRDDRRDRRDDRRRDRDRRDRDDDRRDDRRRRRDRDRDRDDDRRDRDDRRDDDDRDDRDDDDRRDDDDRDRDRDDRDRRDRRRRRRRDDRDDDRRDDRDRRDRDDDDDRDRDDRDRRDRRRDRDDDRRRRDRRRRDDDDRRDDRRRRDDDRRRDRDDDRRDDRDDDDRRDRDRRDRRDRDDRRRRRRRDDDDRDDDDDDDDDRDDRRDRRRDRDRRRRRDRRRRRRDRRDDDRRRRRRDRDRRDDRRRDDRRRDRRRDRDDDDRDRDRDRRRDRDDRDRDRDDRRRDDDRDRRDDDDDRDRDDDRDRDDDRDRRRDRRRDDRRRDDRDDRDRDRDDRDRRDRDDDRDRDRRDDDRRDRRDRRDRDRRDRDDRDDDDRRRDDDRRDRDDRRDRDRDDDDDRDDDDRRRDDDRDDDRRDRDRRRDRDRRDRRRDRDRRDDDDDRRRRRRDRRDDRDDRRRRRRDDRDRDDDRDRDRDDRRRDRDDRDDDDDRRRRRDDDDDDDRRDRDRRDRRRRRRRDDDDDRRRDDDRDDRRRRDRDRDDRRRRDRRDDDDRDDRDDDRRRDRRRDDRDDRDDDDRRRDRDRRDDRRDRDRRDDRRRRRRDDDDDDRRDDRRRRRDDRRDRDRRDRDRRRDRRRDDDDDDRDDDRRRDDDDRRDRDRDRRDDDRRDDDDDDRRRRRDRDRRRDDDRRRRRRRDDRRRRDRDDDDDRDRDRRDDRRRDDDRRRDDRDDRDDDRRDDRDDRRRDDRDDDRDDDRDRDDRRRRDDRDDDRDRRDDRRRRRDDRRRRRDDRDDDRRDDDDRDDDRDRRRRDDRDDDDDRDRRDRDRDRRDDDDRRDRDDDDDRRDRRRRDRRDDDRRDDDRRDDDRDDRDRRDRRDRDRRRRDRDRRRRRRDDRRRRDRRRRDDDDDDRDDRRDDDDRRDRDDDDRDDDRDRDDRRDDDDDRDRDRDDDDRRDDDDRDRRDRDRDDRRDRDDDRDDRRRDDDRRDDRRRDDDRRDDRRDRRDRDRRRRRRRRDDRRDDDDRDDDRRRDRRDDRRDDRRRRDDDRRDDRDDDDDRRDRRDRRDRDDRDRDRRRDDRDDRRDDRDDRDRRDRDDDDDRDDDDDDRDDRDRRDRDDDDRRDDRDRRDRDRRRDRDRDDDDRRDDDDRDDRDRRDDRRDRRDRDDRDRDDRRRDDRRDRRDRRRDRDRDDRDDDDRRDRDRRDRRRRRDRDRRDDRDRRDDRRRRRRDDDDRRDRRDDRRDRDRDRDDDRDDDDDRRDRDRDDRDDDDDDRRDDDRRRRRRRRDRDDDRDDRDDDRDDDDDDRDRDDRRRDRDDDRDDDDDDRDDDDRDRDRDRDDRDDRRDDRDRDRDDRRRDRDDRDDRDRRDDDDDDRDDDRDDRRRRDRDDDRDRDRDDRDRDDDRDDDDRRRRDDRDDRDRRDRRDDDDRDRRDRDRDDDDDRRDRRRDRDRDDRRDRDDRDDDDDDDRRRDRDRRRRRRRRDRRDRRDDDDDRDDDRRDRRRDRRRDDDRRDRDRRRRDDRRRRDRRDDDDRRDDDDRDRDRDDRRRRDDDDDDRDDRRRDRRRDRDRDRRRDRDDDDRRDRDRRRRRDDRRDDRRDDRRDDRDRDRRRDDRRDRRDDDRRRRRDRRDRRDDRRRRDDDDDDDDRDDRDDRDRDRRRDRDDRRDDDDDDDDRDDRDDDDDRRDRRDRDRRRRRRRDRRRRDRDRDDDDDDDDDDDDDRDRDDRRDRRRDRDDRRDRDRDDDDDRDDRRRDRRRRRDRRDRRDRDDDDDRDDDDDDDRDDDRDRRRDDRRDRRDDRRRRRRRRRDRRDDDRRDRRDDDRDDDDRRRRRRDRDRRRDRDDRRRRRDDDDDRDDDRDRRRRDDRDDDRRDRDRRDDRDDRDDRRRRDRRDRDDDDRRRRRDRDRRRRRDDRDRDDRRDDRDRRDDRDRDDDRDRDDDDDDDDRDDRDDRDDDDRRDRDRDRDRRDDRRDRDDDRDDDDRDDDDRDRRDDRRRRDDRRRDRDDRRDDDDDRDDRDRDRDDRRRDRDRRRDDDRRRRRDRDDDRDRRRDDDRRRRRRRRRRRRDDDRRDDRRDRDRRRDRRRRDDRDRDDDDRDDDRDDDRRRDDRRRDRDDDRRDRRDDDDDRDRDRDRRDDDDRDDDDRRRDRRDRRDRDDRDDDRDDDRDDDRRDRRDRDRDDDDDDDDRDRDDDDDDDDRRRDRRDRRRRDRRRDDDDRRRRDRRDRRRRDRDRRRRDDDRDRRDRDDRRRRRRDDRRDRDDDDRRRRDDRDRRDDRDRDRDRRDDDRRRDDDRDRRDDDDRRDDRDDRRRRRDDDDDDDDDDDDDDDDRDRRRDRDDDRDDRRRRRDRDDDRRDDDDRDDRRDRRDDDRRRRDRRRRRRDDDDDDDRRRRDRRRDRDRRDRDRRDRRDRDDDDRDRRDRDRDRDRRRDRDRDRRRRDDDRDDDDRRDDDRRDRRDRRDDDRDRDDDDRRDDDDRDRDRDDRDDRDRDDDRRDRDDRDDRDRDDRRRDDDDDDRRDDRRDDRRDRDRDDDRDDRRRRDDRDRRDDRDDDRDRDDDRDRDRDDRRDRDDRDRDRRDRRDRRRDRDRRDRDDRRDDRRDRDDRDDDRDRRDRRRDDDRRRDDDDDRDRRDRRRRRDDDRDRDRRDDRDRRDRDRDDDRDRDRRDDDRRDDRDDDRDDRDRDDRRRRDRRRRDRDRDDRDDDRRRDRDDRDRRRRDDDDRRRDDDDRRDRRDRRDRRDDRRRDRDRRRDDDRRDDRDDDRRDDRRRRRRRRDRDRRRRDDRRDDDRDDRRRDRDRRRRDRRRRRDDRDDRRRDRRRDRRDRDDDRRDDRDDRRDRDDDRDDDRRRRRRDDRRRDDDRRDDDDRRDDDDRDRRDRRDDRRRDRDRDDRDRRRRDDDRRDDDRRDRRRRDDDRDRDDDRDDRDDDDDDDRRRRRRRRRDRRDRDDDDRRRDDDDDDRDDDRRRDDDDDDRDDRRDRRDRDRDRRRDDRDRDRRRDRDDDDRDDDDDDDDRDDRRDDRDRRRDDRRDDDDRDDRRRRDDRRDRRRRRRRRDRDRDRDDDRRRDRDRRDDRRRDRDDDRRDRRRDRRDRRDDDDDDDDDDDRRRRRDRDDDDRRDRDDRRDDDRRDRRDRRRDRDRDDRRDRRDDRRRDDDDRDDRDDRRRDDDRRRDDDRDDDDRDRDDRDDDDRDRDDDRRDDDRDDDDDRDDDRDDRDRDDRRRRDRDDDDRDRRDRRDDDRDDDRDRRDRDRRDRRDRDDDDRDRDRRRDDRDRDDDDDRDRDRRDRRDRDDDDRRRRDDDDDRDDRRRDRRRRDDDDDRRDRRRDRDDRRDRDRRRDRRDDDRRRRRDRDDDDRRRDDDDDRDRDDRRDRDDRDRRDRDDDDDDDRDDDDRRRRRDRDDRDRRDDDDDRRDRDRRRDDDRRRDDDRDDDRRRDDDDDDRDDDDDRDDDDDDRDRDDRRDRRDRDRDRRDDRDRRRDDRRDRDRRRDDDRDRDRDRDDDRDDDDDDRRRDRRRRDRDDDDDDDDRDDRDDRDRDDDDRRRDDDRRRDDRDDRRDDRRDDDDDDDDRRRDDRDRRDRDDRDRDRDDDDDDDDRDDRDDRRRRDDRRDRRRRRDRRDDDRDRRDDDRDRRRRRRDRDDRRDRDDDDRDRRRDDDRRDRRRRRRDDRRRDDDRRDDRRDDDDDRDDDDRRDDRDDDDRDDDRRDDRDRDDRRDDDDRRDRDDRDDRRRRRRDRRRRRDRRDRRRDDDDRRRRDDDRDRDRRDDDRDRRRRDRRRDDRDDDDRDRRDDDDRRDRRDRDDRDRRRRDRDDRRRDDRDRRDRRRRDRDRRRDDRRRDRDRDRDRRDRRRDRDRDDRDDRRRRRDDRDDRRRDDDRDDRRDRRDRDDDDRRRDDRRDDRRRDRRDDDRDRDDDDRDDRDDDDDRRRRDRDRDRRRDDDDDRDDRRRDRDRDRDRDRDDDDRRDRDRDDDDDRDRDDRRDDRRRRDRRRRRDRDDDDRDRDRRDRDDRRRRRDDRDDRDRRRRRRRRDRRRRDDRDDRDDDRDDRDRDDRDRDRRRRRRRRRDDDDRDDDRRRRDDDRDDDDRDRDDRRRRDDRRDRRRRRRDRRDRDRDDRDRRDDDRDDRRRRRRRRDDDRRRDRRDDDRDDDRRRDRDRRRDDRDDDDRDRDDDRDDRDDRRRDDDDRDRRRDRDRDDDDDRRRRDRRRRRRDRDRDRRRRDDDDRDRRDRDDRRRRRRDRRDDDDDRRDDRDRRRDRRRRDRDRRRRDRDDRDRRRDRRRDDRRDRDDDDRDDRRDDRDDRDDRRRRDDDDRRRDRDRDRRDRDRRRDDDDDDRDDRRRRDDDDRDDDDRDRDDDRDRRDDRRRRRRDDRRDDDDRRRDRRDRRDRRDRDRDRRDRDRDRDDRDRDRRRDRRDDRRDRRDRDRRDDRDDDDDDRRDDRRRRRRDRDRDRRDDDDRDDDDRDRRRRRRRDRDDRRDRDRDRDDRRRDDDRRRDDDRRDDRRDRRRRRDDDDRRDRRDRDDDRRRRDDDDDRDRDRDRRRRRRDDRRRDRDDRRRDDDDDRDRDDRRRDRRDRRDRRRRDDRRRDRRRRRRDDDDRDRRRRDRRRDRRRDDDRRRDRRDRDRRDDRDRDRRRDRDRRDDRDDRDDRRRRRRRRDRRRDRRRRRRRDRRDRRDRDRRDDRDRDRDDDDDRRDRRDDDRRDDRDDRRDRDRDRDDDRRRDRRRRRDDRRRDRDRDDDDRRRRRRRRDDDDDDDRDDDRRRDRRDRDRRRDRDRDDDRRRDRRRRRRDDDDDRDDRDRDRDDDRRDRRDDRDDDRDRDDDDDRDRDRRDRDRDRDDRDDRRDDRDRRDRDDDRDDDRRRDRDDRRDDDRRRRRRDRRRDDRRDRDDRRDRRRDDRDRDRRDDRDRDDDRDRRRRRRDRRRDDDDRDRDDRRDRDRRDRDRDRRRDRRDRRDRRDDRRRRRRRDDRRDRDRDRRDDRDDDRRRDDRDDRDRRDDDRDDRDRDDRRRDDRDRRRDDDDDRDRRRDRDRDDRRDRRDDDRDDDRDDDDDDDRRRRRRDRDDRRRDDRDDDDDRDDDDRRRRDRDRDRRDDDDRRDDDDRRRDDRDRRRDDRRDDDDRDDRRRRDDRRDDDDRRDRDDDDDRRRDDRDDDRDRRRRDRRRRRRDRRDDDRDDDRRRDRDRDDDRDDRRDRRDDDRDDRRRDDDDRRDDRRRRRDDRRDDRRDDDRDRDDDDRDRRRRRDDDDDDRDRRRRDDRRDDRRRDDDRDDRDDDRRDDRDRRDRDDDDDRRDRDDDDDRRDRDDDRRRRDDRRRRDDDDRRRDRDRRRDDDDRRRRRDDDDRDDDRRDDRRRDDDRDRDDRDRRRDDDRRDRDDRRDRRRDDDRDDRDDRDRRRRDDRRDRDRDDDDRRRRRRRDDDRRDDRRDDDDDDDRRDRRRRRRDRRDRDRDDRRDDRDRRDRDRRRDRRRRRDDRRDDDRRRRDDDRDRDDDRDRRDDDRRDDRRRRDDRRDDDDRDDRDDRDDDDDRDDDRDRDDDDRRDDDDDRDRRDDRRDRRRRRDDDRRDRRDDRDRRDRRRRRRRDDDRDDDDDRDDRRRDDRDRDDDRRDRDRRRRDRDDDDRDRDDDRRDDRDRRDRRRDDDRDDDDRRRDRDRRRRRRDDRDDRRRDDRRDRDRDRDDRDRDRDDRDDRDRRRDRRDDDDRDDRRRDRDDDDRRRDDRRDDRDDDRRRDRDDRRRDDRDDDRDRRRRRDDDRDRRDRDRDRRDDRRDDRDDRDRDDRRDRRDRRRRRRRDDRRDRDDDRDDDDRDRDDRDDDRDDRRDDRDRDDDRRRRDDDRDDRDDRDDRDDDDDDDDRRRRDRDDRDDRRRDRRRDRDDRDRDDRDDRDDDRRDDRRRRDRRRRDDRDRDDDDRDRDRDDRRRDDRDRRDDRRDRRDRRDDRDDDRDRDRRRDRDRRRDRDDRDDRRDDRRRDDRDDDDDRRDDDDDDDDRDDRDDDDRDDDRRRRDDRDDDRDRDRRRRDRRDDRDDDRRDRDRDDDDRDRDDRRDRRRDRRRDDRRDRRDRRRRDDRRRRDDRRDDDRRRDRDDDRDDDRRDDRRDRDRDRRDRRRDDRRDDDRRDDRDRRRDRRDDDRDDRDDRDRRRDRRRRDDRDRDDDDDRRRRRRDDDRDDDRRRDDRDDDDDRRRDDDDRRDDDRRDDRDRRRRRRDRDDDRDDDDRRRDDDDRRRDRRRRDRRRDDDRRRDDRRDDDRDRRDRRRDRRDRRDRRRDDRDRDDRRRDDDRDDRRRRRDDDDRRRRDDRDRDDDRRRRDRRDDDRDDDRRRRDDRRRDRRDRRDDRDRRRRDRDRDRDRRDRDDDDDRDRRRDRDRDRRRRRRDRRDDDDRRDDDDDDDDRRRDDDRRRDRDRDDDRDDRDRRRRRRDDRRRRRRDRDDDRDRRDRRRDDDDDDRDRDDDDRDRDRDDDDDDRDDRRRRRDRRDRDDDRRRRRRRRDRDDRDRRDRRRDRRRRRDRRRRDDDDRRDDDDDDRDDDDRDRDDRDDRDRDDRDDRRDRDDDRRRDDDRDDDDRDDDDDRDRRRDRRDRRDRDRDDRDRDRRDRRRDRDDDRDRDRDRDDDRRRRDRDDRRDRDDDDRRRRRRDDDDRDDDDRDRRDRRDRRDRDDRDRDDRDDDDDDDRDDRDDDDDRRRRDRDDRDDDDRRRRDRRDDRRDDDRRRDDRDDDDDDDRDRRDRDRDRRDRDRDDDRRDDRDDRDDDRDRDRRRRDRRRRRRDDRDRDDRRDDDDRRRDDRDRDRRDRRRRRRRDRDDRRRRRDRRDDDDDDRDDRDDRRDDDDDDDDDDRRRDRRDRRRDRRDRDRDRDDDDRDDDRDRDRRDRDDRDDRRRRDRDDDDDRRDDRRDDRRRDRRDRDRRRDDRDRDRDDDRDRDRDRRDDRRRDRRDRDRRRRDDDDDRRDRDDRRRRDRRRRDDDDRRRDRRRRDDRDRRDDRRDDDDDDDRDRDDDDDRRRRRDDDDRRDDRDRRDRRDRDDDDRRRDRDDRDDRRRDRDRDDRDDDDDDRRRRDDRRDRRDRRRRRRDDRDDDDDRDRDDDRRDRRDRRRDRRDDRRDRRDDDDDRRDRDRRRDRRDDDRRRRDRDDRDDDDDDDRDRRDRDRDRDDDRDRRRDRDRRRRDRDRDDDDDDRRDDDRRDRDDRDRRDRRRRDDRRRRRRRRRRDDRDRDDDRDDRDDDRDRRRRRDRRDDDDRRDRDDRDDRRRDDRDDDRDRDRDDRDRRRRRRRRDRRRDDRDDDDDDDRDDDRDRRRDRRDRDRDDDRDDRRDRDDDRDDDRDRRDRRRDRRDRDRDDDDDDDRDRDRRRDRDRDRDDDRDRRDDRRDRDRDDRDDDRRDRDRDRRRDRRRRRRRRDDRRRRDRRRDDRRRDRRRDDDRDRDRRRRDRDDRRRRDRRRDRRDRDDRDRDRRRDDRDRDDRDDRRRDRDRRDDDRRDDDRDDRDDRRRRDRDDDDDDDRRDRRDRRRDRRDDRDRRDRRRDDRRDDRDDDRRDRRRDRDRRRDDRRDDRDRDDDRDDRRRRDDDRRDRRDDDRDRDRDDRDRRDRDDRRRRDRDDDRRRDRRRDRDRRRDDDDRDDDRRRDRRDDDDRRDRRRRRRRRDRRDDDRDDRRRRRDDRRRRDDDRRRDRDRDDRRDRRRDRDDDDRDDRDRDDDRRRRDDDRDRRDRDRRDDRRRRRDRDRRDDDDDRDRRRDRDRRRRRRRDRDRDDRRRDRDRRRDDRRDRRRDRDRRDRRRDRDRDRRRDDDDRDRRRDRRDDDRDRRDRDRRDRDDRDDDDDDDDRDDRDDDDRRRRDDDRDRRRRDDRDRRRRDDDRRDDDDRDRDDRRDRDDRDRDRRRRRDDRDDDDRDRRRDDDDDDRDRRDRDRRDRDDRRRDRDDRRDRDDDDDRDRDRDDDRDRRRDRRRDRRRRDDRRDDDRDRRDRRRDDRDDDRRRRRDDRDDRDRRDDRDRDRDDDRDDDRDRRDRDRRRRRDDDDRDRRRRDRDDRDRDDRDDRRRDRRRRRDDDDDRDRRRDRDRRRDRRDDRDDRRDDRRRRRRRRDDDDDDDRRRRRRDRDDDDDRDDDRRRRRDDRRDRRDRDRRRRRDRRDRRDDRRDRDDDDRRDDRDRDDDRRDDDDDDDDDRRRDDDRDRDDDRDRDRDRDRDRRRRDRRRRRDDRDRRDRRRDDRRRRDRDRDRRRDDRRRDRDDDDRDDRDDDDRDDDDDRDRRRDDRDDRDDDRDDRDRRRRRDRDRDRDRDRRRRDRRDRDDRRDRDDRDDRDDDDDRDDDRRRDRDDRRRRRDDDDRRDRDDDDRRDRDRDRRDDRRDDDDDRRRDRRDDRDRDRRDRRRRDRRDDRDRRRRDRRDRRRRDRDDRDDRRDRDDDDDDDDRRRDRRDRRDDDRRRDRRDDRDRDDDRRRRRDDDDRRRRDDRDRRRRRDDRRRDDDRDRRDDDDDRDRDRDRDRRDDDRRDDRRRDRRDRDDRDRRRDDRDDDRRDRRRRRDDDDDDDDRRRRDDRRDRDDRRRRDDRDRDRDRRDRDRDRDDRDRRDRRDDDDRDRRDRDRDDRDRRDDRDDDRRDDDRRDDRDDDDRRRRDRDRDDDDRRDRRDRRDDDRDRDRDRRDDRRRRDDDDRDDDRRRDRDRDDDRDDDRRDRRRDDDRRDDRRDRDRRDDRDRDRRRRDDDDDDDDDRDDRDRRRDDRDRRDRDRRDDRDRRDRDRRDRDRDDDDDDDRRDDDDRRDRDDDDRRDRRDDDRDDDDRDRRRRDDDDDRDDDRRRRRRRDRRDRDRDDRDDDRRDRDDRDDRDRDRRRRRRDRRDRRRDRRRRDDRDDDRRRRDDDRDDRRDRDDDDRDDRDDRRDRDRRRDDDRRRRRDDDRRRRRRDRRDRDRDDRDRRDRDRRRDDRRDDRRRRDDRDDRDRRDDDDRDDRDRRDDDRRRRRRDDDDRDDDRRDDRRRRDRRDRRRRDDRRDRRRDDRDDDRDDDRDRDDDDRRRDRRRRRRDRRDRRRDRRRDRRDRRDRDRDRDRDDDRRRRDRDRDRRRDRRDRDRDRRRDDDRRDDDRRDRDRRDRDDRRRRRDDDRDRRRDRRDDRDDDRRRRDDRRRRRRDRRDRDRDRDDRRDDDRDDDDDRRDRDDRRRDDRRDDRRDDRRDDRRDRRDRRDRRDDDDDRDDRRRDDDRRRRDRDRRRRDRRRRDRRDRRRDRRDRRRRDDDRRRDRDRDDDRDDDRDDRDDRDDRRRRRRRRDRDRDRRDRRRDDRDDRDDRRDDDRRDDDRRDRRRRRRDRRRDRDDRDDRRRRDRDRRRDRDDRRDDRDDDDDRDDRDRRRRDDRRRRDRRDDRDDRDDRRRRDRRDRDDDDDDRDDDRDRRDDRRRRRRDRRDDRDDDDDDDRDRDRDDRRRRRRDDRDDRDRRRRRDRDDDDRRDDRDRRRDDDRRRRRRDRDDDRRDRRDDRRRDDRRDDDDRRDRDRDRRRDDDRRDRRRDRDRDRRDDDRRRDRRDDDDDDRDRDDDDRRRRRDRRRRDDRRRRRRRDDDRDDRRRRDRDRRRRDRDDDDDDRDDRRDDRRRRDDRRRDRDDDDDRDDDRRDRRDRRRRRRRDRRRDRRRRRRDDRDDRDRRDRRDRDDRDDDDDDRRRDDRRDRDRDRRDRDDDRRDDRDRDRDRDRRRRRRRDDDDDDRRRRRRDDRRDRDRDRDDRRRRDDDRRRRDRDDRDDDDDRDDRRDDRDRDDRDRRRDDRDRRRDDDRRRDRDDRDDDDRRDDRDRRDDDDRRDDRDRDDRRDRRRRRRDDDDRRRRRRDRRRDRDDDDRDDDDRDDDDRDRRDDRRRDDRRDDRDDDRRRDDDRDDDRDRDDDDRDDDRRDDRRDDDDRDRRDDDDDRDDRDRDRDDRRDDRDRRDDDRRRRDRRRRDRRRDDDRDDDRRRDDDDDRDDDRRRRDDDDRDDRRDDDDDDRRRRRRRRDRDRDRRDDRDRDRRRDRDDRDDRRRRRDDDRDRRRDRRDDDRDRDDDRRRRRRRRDRRRRRRRRRRDDRRDDRDDRDRDDDRDDDRDDDRRDRDRDDRDDDDRDRRDDRRDRRDRDRRRRRDRDRRDDRDRRDRDRDDRRDRRRDRRRRRDRDRRDDDDRRRRRDRRDDDRRRRRRDRDDRDDRRRRDDRRDDRRDRDDDDRDDDRDDDDDDRDDDDDDRRRDRRDDRDRDRRDDRDDDDRRRDRRRRRDRDRDRRRDDDRDRRDRDDDDRRRRDRDRRDRDDRDDRDRRRRRDRRDDDDRDRDRRRRDRRDDRRRRRRRRRDDRDDDRRRRRDDDRRDRDRRDDRRDDDRRDRDDRRDRRDRRRRRDRDRDRDRRRDRRRRDDRRRRRDDRDRRDDDDDRRRDDDRDRRDRRRRDDRRDRRRDDDRRRRRRDDRDRRRRRRDDRDRRDRRRDRDDDRRDRDDDRDRRDDDDRDRDRDRDDDRRRRDDDDDRRRDRDRDDRRDRRRRRRRRRDDRRDRRDRRDRDRDRDDRRDDRDRRRDDRRRRRDRDRDRRDDRDRDRRRDRDRRDRDRRDRRRRDDDRDDRDRRRDRDDDDDRDRRRRRDRDDRDRRDDRDDRRRDDRDRRRRDDRRDRRRDDDRDRRDRRDDRDRRDRDDDRDRRRRRRRRRRDDRRRRDRRRDRRDRRRDRDRDRRDRRRDRDRDRDRDDRDRDRRDRDDDRDRRDDDRDRDDRDRDDRRRDRDRRDRRDDRDDDDDDRRDRRDRRDDDRRRDRDDDRRDDDRRRRDDDDDDRDDDDRDDRDDDDDDDDDRRDDDDRRDDRRRDDDRRRRDDDDDDRDRRRRDDRRDRRDRDDDDDRRRDDDRRRDRRRDDDRRDRDDDRDRDRRRRRRDDRDDRRRDRRRRDRRRRRRDRDRRRDRDDDRRDDRDRDDRRDRDDRRRRDRDDRDRRDRDRRRDDDRDRRDDRDDDRDDDRRDRDDRDRDDRDDRDRRDRDRDRRDDRDDRDDDRDDRRRRDRDRDRRDRDDRDDRRRRDRDRDRDRDRDRRRDRRRDRDDDRDDRDRRRDDDDRRRRDRDDDRRRRRRRDRDDRRDDDRRDRRRDDRRRDDRDDRRDDRRRRRDDDDRRRDRRRDRDRDDDDDDDDDDRDRRRDRDDRRRDRRRRDDDRDDDRDRRDRRDDRRDDDDRRRDDDRRDRRDDDRRDDDRRRDRDRRDDRDRRDRDDDRDDDRRRRDDRRDRDRDRDRDDRDRRDDDDRDDRDRRRRDRDDDRDRRDRRRRRRRDDDDDRRDRDDRRRDDRRRRDRDDRDDDDRDRDRDRRRDDDRDDRRDRDRDRRDRDDDRDDRDRRDRRDDRDRRDRDDRDRDDDRDRDRRDRRRDDRRRDRDDRDDRDDDRDDRRDDRDRRRDRRRRRRRDRRDDRRDDRDRRDDRRRDDRDDRDRDRRRDDRRDRDRRDRDDRRDRRRRDRDRDRDRDDDDRDRRRRDRRRDDRRRDDRRDRDDDRRDDDDDRDRDRDDRDRDDDRDDDRDRRDDRRRRRRRDDDDRDRRDRRRDRRRDDDRDRRDRRDRDRDDRRRDRDDRDRDRRDRRDDRDDRRDRRRDDDRRDDRRRRDDDRRRDRRRDDRDDRDRDDRDRDRDDDRDDDDDDRRDDDRRRDRDRDDDRDDDRDRDRDDDDDDDRRDDRRRRRRRDRDDDRDDDRRDRDRRDDRDRRRDDRRDDDDDDDRRRDDDDDRRRDRRRDRRDDRRDDDDRRRRRRRDDRDRDDRDDRRDDRRRRDDRRDDRDDDDRDDRRRRDDDRRRDDRRDRDRRRDDDRRDDRDRDDDDDRRDRRRRRDDDDRDDRRDDRDDRRDRRDRRRRDDRRDDDRRRRRDRRDRDRRRDRDDRRDRDDDRRDRDRDRRDDDRDDDDDDRDDDRRDDDDRDDRRRRRDDRRDRRDDDDDRRRDRDRRRDDRRDRDRRRDRRDRDDRRDRDDRRRRRRDRRDDDDDRRDRRDRDDDRRRRDRRRRDRRDRRDDRRDRRDRDRDRDDRRDDDRDRDRRDDRDRRRRRDDRDRRRRDRDDRRDRDDRRDRDDDRRDDDDRDRRRDDRRDDRDDDRDRDRDDDDRDDRRRDRRDDDRRDRRRDRRDDRRRRDDRRRRDDRRRRDRDRDDRRRDRDDRDRRRRDDDRDRRDRDDDDRRRRRRRRRDRDDRDRRRDDRRDRRRRRDDRDDRDRDRDDRDDDDDDRDDRDRDDRDRDDDDDRDRRDDDRDRRDDRDDRRRRDDRRRDRRDDDDDDDRRRDDDRRDRRRDRRDDRRDDDDRRDRRRDDRDRDDRRDDDDRDDDDDRRRRDDRRRRRRRRDRRDDRRRRRDRRDRDRRRDRDRRDDDRDRDRRDDRRRRDRRDRDDRDDDDDDDDRDDDDDRRRDDRDDDRRRDRRRDDRDDDRDDRDDRRRDDRRDRRRRDRRDDRRRRDDDRDDRRRDDRDRDRRRDDRDRRDRRRDDRDDRDRRDDDDDRRRRDDDDDRDRRDDDDDRDRRDRDRDRDRDDRDRDRDRRRRDRRRRRRDDDDRDRRRRDRDDRDDRDRDRRRRRDRRRRDRRDRRRDRRRRDDRRDDRDRDRRDDRDRDRDRDRRRRRRDDDDRRRDRDRRRDDRRRDDRRDDRDRDRDDRDRRDDRRDRDRRDRDRRDDRRRRDRRDDDDRDRDRDRDRDRDRDRRRDRDRRRRDRRDDRRDRDDRRDRDDDRDDDRRRRRDRDDDRRDDDDDDDRDDRRDRRRDRDRRDDDDDDDDRDDDRRDDDDDDRDDRDRRRRRRDDDRRRRDDRDDDRRDDDDDRRRRDDRDDRRRDDDDDRDRDDRRDRDDDDDDDDRDRDRRDRRDRDDDRDRDDRDDDDRDDDRDDDRDDRDDRDDDRDRRDDDDDRRRDRDRRRRDRRRRDRRDRRRDRRRDDDRRRRRDDDDDRDRRDRDRRDRRDDDDDRDRRRDRDDDDDDRDDDRRDRRDDDDDDRRRRDRDDDRDRDDRDDDDRRRDRRRDDRDRRDRRRDRDRRRDRRDDDRRDRRRRDDDDRRDRDRDRRDRRRDRRRDDRRDDDDRDRRDDRDDRRRRDRRRDDDDRRDDDDDDRRDRDDDRDRRRRDRRRRRRDDDDDDRRRRDDDRRDDDRRDRDDRDDRRDRRRRDRDDRRDRDRDRRRRRRRDRDRDDDRRDRRDDDRDDRRRDDDRDRDRRRDDDDDDRDRDDDRRDDDRDRDRRDDDRDDRRDDDDDRRDDDDRRRDRDRDRDRRDRDDRRRRDDRDRRRRRRDRRRDRRDDRDRDRDDDDRDRDRDDRDRDRDDRDRDRRRDDRRRDRRRRDDRRDDDDDDDRDRDDRRDRDRRDRRRRRRRDDRRRDRRDDDRRRDRDDRDDRRRRDDRDDRRDDRDDDRRDDDDRRRDRDRRRRDRRRDRRRRDRRDRRRRDRDRRDDRRDRRDRDRRDRRRDDRRRRRDDRRRDRDDRDDDDDRRDRRRDDRRDRRRDRDDDDRDDDDRRDDDRRRDRRDDRDRDRDDRRRRDRRDDDDRDDRRRRRDDDDDRDRDRRRDRRDRRDDRDDDDRRDRRRDDRRDDRDDDDRRRDRRRDDDRRRRRDRDDDDRDDRDDRRRRRRDDRDDRRDRRDRDRDDDRDRRDDRRDDRDRRRDRRDDRDRDRDRRDRDDDDDRDDDRRRDDRDRDRRRRDRRDRDDRDRRDRDRDRRRRRRRRDDRRDRDDDRRDRDRRRDDDRRRDRRRDRRDDDRDRDDDDRDDRDDRRDRRRDRRDRRDDDDRDRDRDRDDDDDDRRRDRRDRDRDDDDDDDRRDRDRDRRRDDDDDRDDRRRDRDDRRRDRDRRDRRDRRRDDRDRRDRDDDDRDRRDRRRRDDRDRRRRDDRDRDDDRDDRDRDDDRDRDRDDDRRDDRDRRDRRDDRDRDDRRRDDRRRRRDDRRDDDDDRRRDRDDRRDDDDDDDRRDRRRDDDDRDDRDRDRDRDDDDDDRDDRRDRDRDDRRRDRDRRRDRRDRDDRDRDRRRRRDDRDDDRRDDDRDDDRRRRRDRRDRDDDDRRDRDRDDRDRDDDRDRRDRRDDDDRDRRDRRDDRDDRDRDDRRDDRDRDRRRDDRDDRRRDDRDDRDRRRRRRDRRDRRRRRRRDRDDRDRDRRRDRDRRDDDRRDRDDRRDDRDDDRDRDRDRRRRRDRDRRRRRRDRRRRRRDRRRDDRRRRDDDDDDDRRDRDRDDDDDRDDDRDDDDRRDDRDDDDDDRDRRRDDRRRDRDRDRRRDRDDDRRDRDRDDRDDRRDDDDRRDDRDDDRRRRRRDDDDRDDRRRDRDRDRRDDDDDRDRRDDDDDDRRDRDDDDDDDDDDRRRRRDDDRDDDRRDRRDDRDDRDDRDDDRRDRDRDRRDDDRRRDRRDDRRDRDDDDDDRRRDDRDRDDDDRRRRDDRRRRDRRDRDDRDDDDDDRRRRDRDDDRRDRDDRDRDDDRDDDRRRDRRDDRRDRDDDRDRRRDDDDRDRRDDDDDRRDRDDDRDDDDRDDRRRDRRRDRRRRDDDRDRDRDDDRDRDDDDRRRRDRDRDRDDRRRRRRDRDDDRRRDRRRRRRDDDRDDDRRDRRDDRDDRDDRRRRDDRDRDRRRRDDRRDRRDDRRDDRRRRRDRRDRRDDRRDDRDRDDDRDRRDRDRDRRRRDRDDRDRDRDRRRDDDDRDRRRRRDRRDDRDDDDRDRDDDDDDRRRDRDDRRDDDRRRRDDRRRRRDRDDRDRDDRDRRDRRDRRRDRDDRDRRDDRDDDDRDDDDRRDRRDRRRDRRDRRDRDDDDDRDDRDDDRDRDRRDDRDRRRRRDDRDRDDDRRRDDRRDDRDRRDDRRRDDDRRRRRDDDRDRDDDDDDDRRRDDDDRDRRDRDRRRDRDDRRDRDRRDDRRDRRDDRDDRDDRDRRRRDDRRDDRDRRDDDRDDDRRRRDDRRRDRDRRRDDDDRDDRDDDRDRDRRDDDDRDDDDRDRRDDDRRRDDRDRRRRRDDDRRRDDRRRDDDDRDDRRRDDRDRRRDDRRDRDDRRRDRDDDDDDDDRDDRRDDDDDRDRDRRRRDDRDRRDDRRDRRRDRDRDDRDDRRDRRDRRRDDRDRDRDDRRRDDRDRRRRRDRDDDRRDRRDRDDRDDRDDRRRRDRDDRDRDDDDRDDRDRRRRDDDDRDDRRRDRRDRRDDDRDRRRRRRRDRRRRDRDRRDRRDDDDRRRRRRRDRRRDDRDRRDRRRRRDDRRRRDDDDRDRRRDDDDRRRRDRRDDRDRRRRRRRRRDDRDDDDRRRRRRRRRRRRRRRDDRRDDRDRDRDRDDRRRDDDDRDRRRRRDDRDRRDDRDDRRRDDDDDRRRRDRRDDRDDRRRRRRDRDRRRRDDRDDDDDRRDRDDDDRRRRDDDDRRRDRRRDRDRRDDRDDDDDDDRRDRRRDRDRRDDDDDRRDDDDDDRDDRDRDDDDDDRDRDRDRRDDRRRDDRDDDDDDRRRRDRRDRRDRDDRDDRDRRDDDRDRDDDDDDDDRRDRDDRRDRDDRRRRRDRRRDRDDRRRRDDDDDDDDRRDRRDDDDDRRDRDDRRRRRDRDRDDRRRDRRDRDDRDDRDDDRDDRDRDDRRRDDRDDRDRDDDRDRDDRDDRDRDRRRDRDRDRRRDRDRDRRRDRDRRDRRRRDRRDRDRRRDRDRDRRRDRRRDRRDRRDDDDRDRDDDRDRDRDDDDRRRDRRRRDRDDDRRRRDDDDDDRRDRDRRDDRDDRRRDRRDDRRRRRRDRRDRRRRDRDDDDDRDRDRDRDDRDDRDRDDDDRRDRDDDRDDDRRRRRDRDRRDDRRRDRRDRDRRDDDDDRDDDDRRRRDRDDRDDRDDRRDRRDRDRDRRRRRRDDDRDDRDDRRDRDDRRRDDDRRDDDDDRDRDDRRDRRDRDRDDDDDDDRRRRDDRDRDRDRRDRDRDRRDDDRRRRDDDDDRRRRRRRDDRRDDRDDRRDDDDRDRRRDDRDRDRRDRDDDDDDDDDDDRDRRRDDRDDRDRRDDDRRDRRDRRDRDDDRRDDDDRRDDDDRRRDDRRDRRDDDRRDRDRRRDDDDDRDRRRRRRRDDDRDRRDDDDDRRRRDDDRRDRDRDRDDDDRDDDDRDDDDRRRRDDRDDDRDRRRDRDDRDDRDRDRDDRDDDDDRDRDDRRDDRDDDRRRDRRDDRRRDRDDRDRDRRDRDRDDDRDRDRDRDRDDDRRDRRRRRRRRDRDDDDDRRRDDDRDRDDRDRRRRRRRDRDRRRDRDDRRDRRRDDRRRDRDDRRDRRRRRRRDDDDRDRDRDDRRDRRDRDDRDDRRRDDRDRDDDDRDRDRDDRDRRDDDDDDRRDRDDRRRRDDRRDRDDDDDDRDDDRRRDDRDRRDDRRDDRRDRRDRDDRRDDRDRDRRRDRRRDRDRDDRRDDRRDRDRRRRDDRRDRRRRRRRDDRDDDRDRDRRRRDDRDDRDDRDRDRRDDRRRDRDDDDDRDRRRRRDRDDDDRRRRDDDRRRDDDRDRRDRRRDDRDDDRDDDRRRRDDDDDRDRRDDDRRRDRDRDRRDDDRRDRDRRRRDRDDRDRRDRDRDRRDDDDRRRRRDRRRRRDDRRRDDDRDDDDDDRDRDDDRRDDRRDRRRRDRRRDRDRDRRDDRRRRDRRDDRRDRDRDRDDDDRDDRDDDDDRRDDDRRRRDDRDRDDRRRRRDRDDDDDDDDDDRDDRDDRDRDDDDRRRDRRDRRRDDDDRRDDRDDRRRRRRDRDDDDRDRDRRRRDDRDDDDDDDDRDRDDRDRDDRRRRDDDDDRDDDRDRDDDRRDRDDRDDDDRDRDRRRDDRDRDRDDDRDRRDDDRRDDDRRRDRRDDRRRDRDRRRRDRRDRDRRRDDRRDDRRDDRDRDDDRDDRDRRRDDRRRRDRDDRRDDDDRRDRRDRRDDDDRDDRDDRDDRDDRDDRRDDDDDRRRDDRDDRDDRDRRDRDRRRRDRRDDDDDDRRDRRDDRRRRRDDRDDRDDRRDRDRDRRRRDRRRRDDRDDRDRDRDDRDRRRRRDRRRDDRDRRDRRDDDDRDRDDDDRRRRRRRDRDRDRRDDRRRDDRRRDDRDDRRDDRDDDRRRRDRRDDDRRRRRRRRDRRRRDDDDDDDDRDRDRRDDRDRRDDRRRRDRDRRDDRDDDRDDDDRDRRDDRDDDRRRRRRDDDDDDRDRRDRRRDRDDDRRRRDRDRRDDRRRDDDRRDDRDDRRDDDDDRDRRRDDRRRRRDDRDRDDRDDRRRRDDRDDDRRDDRDRDRDRDRRDDRRDDDRDRRDDRRRDRDDDRRDRDRDRDRDRDDDRDRDDRDRRDRRDDRRRRRDRRRRRRRRRRRRRDRDDRRRDDDRRDDRDRDRRDRDRRDRRRDDRRDRRRDRDDRRRRDDDDDRDRDDDDRRRRDDRDRRDRRDRRDRDRRDDDRRRRDRRDRDRRDDRDRDDRDDDDDDDRDRDRDRRRDRDRDRDRRDRDRDDDRDRDRRRRDDRRDRDDRDDDDDDDRDDRRDRRRDRDRDDDRDDRRDRDRRDRDDRRDRRDDRDDDRRDDRRDRRDRRDDRRDDDRDRRRRRDRDDRDDDRRDDRRRRDDDDRDDRDRDRRRDRDDDDRRRRRRDDRDDDDRDRDDRDRRDRDDRDRRRRDDRRDRRRDRDDRDDRDRDDRRDDRDDRRDDRRDDDRDRDDRDRDRRDRRDDRDDDDDRRDRDDRDDDDRDRRRRDRRDDRRRRDRDRRRDDDRRDDRRRRRRDRDDDDDRRRDRRRRDDDRRDRDDRRRRRRDDDRRDRDRRDDDDDRDDDRRDDDRRRDRRDDRRRRDDDRRDRRRRDDDRRDDRDRRDDRRDRDRDDRRDRDDRDDRRRRDRRDDRDRDRDRRDDRRDRDDRDDDDDDDDRRDRDDRDDRDDRDDRRRDRRRDRDDRDRDDRDDDDRRDDDDRRRDDRDDRDDDRRRRDRDDDDRDDRRDRDRDRRRDRRRRRRDDRDRDRRDDRRDRDRDDRDRRRDDRRRDDDDRRRRRDRRRRRDDDRRDRRRRRRRDDDRDDDRDRDRDRDDRRRRDRDDRRDDRRDDDRRRDRDDRRRRRDDRDDDDDDDRRRDRDDDRDRDRRRDDDRDRRRRRRRDDDDDRRRRDDRDDDDDDDDRRDRDRDDDDDDRDRRDRDDDRRRRRDDDRRRDRRRDDDRDRRRDDRRRRRRRDRRDDDDRDRRDRRDRDRRDRDDRRRRRRDRDRRRRRDDDRRDDDDRRDRRRRRRRDDRRDDDRDRRRDRDRRRRRDRRRRRDDDRRRRRRDRRDDDDDDRDDDRDRRRDRDDRRRDRRRRDDDRRRDDRDRDRRRDDDDRDDRRRDRRDRRDRDDDDRDRDDDDRDRDDRRDDDDDRDRRDRRRRDRDRRRDDRDDRDDRDRDRDRRRDRDDRRDDDRDRDDRRDDRRRDDDRRRDRDRRDDRDDDRDDRDDDDDRRDDDDDRDDDDRDDDRRDDRRDRRDDDRDDRDDDRDDRDRDRRRDDRRRRDRDDDDRRRDDDDRRRRDRDRDRRRDDRDDRRRDRDDRRDDRRDRDRDDRRDDDDDRRDRRDDRRRDRRRRRDRDRRDDDDDDDDDDDDDDDDDDDRDDDDDRRRRRDDRDRRDRRDDRDDDRDDRDDDRRDRDDRRRDRDDRRRDRRRDDDRDRDRDRRRRDRDRRRDRRDDDRRDDRDDRDRRRDDRDDDRRRRRRDDRDRRDRRDRRRDDRRRDDDDRDRDRRRRRDRDRDDRDRRDDDDDDRRDRDDDRRDRRRRRRDDDDRDRDRDDDRDDDRDDRDDRRRRDRRDDRRDDRDDDDRDRDRDDDRRDRRDDDRDDRRRDRDRDRDDDDDDRDDDDDDDRRRRRDRRDRRRDRRRDRDRDDRRDDRRRDDRRDRDDRRRDRRRDDDRDRRDRRRDRDRRRDRDRRDRDRDRDRRRRDDDRDDDRDRDRRRRDDDRDRRDRDRRDDDRDRDRRRRRDDRRRDRRRDRDRRDRRDDRRDDRRRDRDDDDRDRDDDDRRDRDRRRRRDDRDDRRDRRDRRRRDRRDRRDDDRRRDRRRDRRRRDDRDDDDRDDDRDRDRRRDRRDDRDRRRRRRDRRDRDDDRRRDRRDRRDDRDDRDDRDRRDRDRRRRDRRDRDRDDRRRDDRRRRRRRRRDDDDRRDDRDRDDDDDRDRDDRDDRRDRDDDDRDDDRRRDRDRDRDDDDDDDRRDRRDDDDRRDRDDRRRRDDRDDDRRRDDRRDDRDRDRRDDDRDRDDDDRRRRDDRRDDDDRDRDDRRRDDDRRDRDDRDRDRDRRDRDRRDDRRRRDDDDDRDRDDRRRDDDDDRRDRRRRRDDDRRRRRDDDRRDDRDRRDRDDRRDRRDDDRRDDDRDRRRRRRRDDRDDDRRRDRDDRDDDRRDRDRRDRDRRRRRDRRRRDRRRRRRRDRRDDDRDRRDRDDDRRRRRDRRDDDRDRDRRRRRRDDDDRRDRRDRRRRDDDDRDDDDDDDDRDDRDRRRRDRRRDDRRDDRDRRRDRRDRRRRRRRDRDRDRRRDRDRRRRRDDRDRDRDDDRRRDDRRDRRRDRDDRDDDRDDRDRRDDDDDRRRDRRDRRRRDDRDDDRDRDRRDRRRDDDDRDDDRRDDDRRDRRRRRRRRRRDRRRRRDRDDDRDDDDDDDRDDDRRRRDDRDDDDRDDRRDRRDRDRDRDDRRDDRRRRDRRDDRRRRDRDRRDDRRRDDRDDDRRDRDRDDRRDDDRDDRRDRDDRRRDDRDRRDRDDDRRDDDRDDRRDRDRRRRDDDDRRDRDRRRRDRRRDRRRRDDDDDDRRDRRDDRDDRDRRDRRDDDRDRDRRRDDDDDRRDDDRRRRRDDDDDRRDRRDDDRDDRRDDRRRDRDRRRDDRRRDDRDRRRRRRDDDDDRDRDDDRRRRRRDRRDDDDDDDRDDRRRDDDRRRDDRRRDRDDDDDRDDRDDRDDRDRRRDRRDDDDDRDRDRRRRDRRRRRRDRDDDRRDRDRRRDRDDDDDRDDRDDRRRDDRRDDRDDDDDDDRDDDDDRRDRRRRDDDRRDRRDDRDRDRDDRDRRRDRRRDRDRRRDRDRRRDRDRDRRRDDRDRRDRDDRDRRRDDDDRDDRDDRRDRRDDDDRDDDRRRRRDRDDDRRRRRRDRDDDRRRRRRDRRDDRDRRRDDRRDRDDDDDDRRRDDDRRDDDDDDRDDDRRRDRRDRDDDRDRDDDDDDDRDDDRRDRRDRRRDRRDDRRDDRRRRRRRRDDRRDRRDDRDDRDDRRRRDRDDDRDDRDRRRRRDDDDDDDRRRDRRDDDRRRRDDRDDRRRDDRRRDDRDRDDRRRRDDRDDDDRRRDRRRDRRDDDRDRRRRDDRDRDRDDRDRRRDDDDDRRDDDDDRRDDRRRDDRDDRRDDRDRRDRDRDDRDDRRDDDRDRDDDRDRDRRDDDDRRDDRRDDDDDRDDRDDDRRDRRRDRRRDRRDDDRRDRDRDRDRRDDDDRDDDRRDDDRRDRRRDRDDDDRDRRDRRDDRDDRRDDRRRRRRRRRRRDDRRRDDRRDDDDRRDDRRRRRDRRDDRDDDDRRDDRDRDRRRDRRRDDRDDRRRRDDRRDDRDDDRRRRRRDRRRRRDRRDDDRRRDDRRRDRRRRDRRDRDRDDDDRRDDDRRDRRRDRDDDRRRRDRDRDDDRRDDRDRRRRDRDDDDRRRDRRRDRDDRRRRDRRRRDRDDDRRRDRDRDRDRDRRDDDRRRDRDRRRRDRDRDDDRRDDDRRDRRDRDDDRRDRDDDDRDRRDDRRDDRRRRDRDRDRDDDRDDRDRDRDRRDRRRRRRRDRDRRDRRRRRDRDDRDDDRRRDRDRRDRDDDRDRDRDRDRDDRRRDRDRDRDDRRRDRRDRDRDDRRDRDRRDDDRRDDRRDRDRDDRRDDRDRRDRDDDRDRDRDDDRRRDDDRRRDDRDDRDRRRDRRDRRDRDDDDRDRDRRRRDRDDDRRDRRRDDDRDRRDRDDDDRDDDRRDDRDDDRRRRRRRRRRDRDDDRDDDRRRRDRRDDRRDDDRRRDRRRDRRRRRDDDDRRDDRDDRRRDDRDRDDRRRDRDDDDDRRDRRRRRRRDDRRRRDDRRRDDDRRRRRRRRRRDDRDDRRRRDRDDDDRDDDDRRRDRDRDRDRDDDRRDRDRRDRDDRDDDRRDRRDRDRDDRDRDRDDDRDRRDRRRRRDRDDDDRRRDDRRRRRDRDDDRRDRDDRDRDDRDDRRRDRDDDDRDDDDDRRDDRDDDRDDRRDRRRRRRRRDDDRRRRRDDRRDDRRDDDDDDDDRRRDRRDDRDDRDDDDDDDDRDRRRRRDDRDDDRRRRRDRRDDDRDRRDDDRDDDRRRRRDRRDRRDRDRRRRDRDDRDDDDRRRDDRDRRRDDDDRDDRDDDDDRRDDRRRDRDDRDDDDDRRRRDRDRDRDRDDDRRRRRRDRRDDRDDRDDDDRRRRRDRRRDRRRDDDRRDDRDDDRRRDDDDDRDRDRDDRDDDRRDRRRDDRDDDDDDRDDRDDRRRDRDDDDRRRRDDRRDDRRRDDRRRRDDDDRDDRDRDRRDDRRRDRRDRRDDDRDDDRRRRDDRRRDRDRDDRDRRDRRRRRDRDRDRDDDRRRRDDRRDRDDDRDRDDDRRRDDRRDRDRRRDDRRRDDDRDDRDRDRRDDRDRRDDRRRDDRRRDDRRDRRRDRRRRDDDRRRRDRDDRRDDRRDRRRRDDDRRRDDDDRRDDDDRDRRDDRDDDDRRDRDRDRDDRRDDRDRDDDDDRRRDDRRRDDRDDRRRRRRRRDRRDDRDRDDRDRDDDRRDRRDRRDRDDRRDRRDRDRDDRDRRDRDDRRDDDDDRDRDDRDRDDDRDRDDRDDRRDDRDRRDRRRDDDDRRDRDDDDDRRRRDRRDRDRDDDDRRRDDDRDDDRDDRDDDDDDRRDRDDRRDDDDRRDRRDDDDDRDDDRDRDRDDDRDDDDDDRDDRRRRRDDRRRDRRRDDRDRDRRDRRDDDRRRDDRRRRRDRDRRRRDDDDRRDRRDRDRRRRRRDRRRRDRDRDRDDRDDDDRDRDDRDDDRDRDRRRRRDDRDDRRDRDDRRRRDDRDDDDDDRDDRRDRDDDDDDDDRRDRRRDRDDDDRRRRDDDRDRRRRDDDRRRDDRDDDDRDDRDRRDDDDDRRDDRRRDRRRRDRRDDDDDRRDDDDDDDDRRRDDDDRRRDRDDDDRDRDRRDRDRRDDDDRDRRRDRRRRRRRDRRDRDRDRRDRRDDDRRDDDDDRDRDDDDRDDDRRDRRRRDRDDRRDRDDDDDRRRDRRRRRDDRRRRRRRDDDDRRRDRDRDDRRDDRRRRRRRDRRDRDDDDDRRDRDRDRDDDDDDRRRDDRDDRDDRRDDDRRDDRRDDDRDRRDRDDDRDDDRRDRRRDRDDDDDRRDDDRDDDDRDRDRDRDRRRRDDDRDRDRRDDRDDDDDRDDDDDDRDRRDDDDDDDDDDRDDDRDRRRRDRDDDRDRDDRRRRDRDDRRDDRDDRDDRRRDDRRRRDDRDRRRDRRRRDDRDRDDRRDRRDDDRRRDRDRDDDDDDRDDRRDDRDRRRRRRRRRDDDDRDRRRDRRRDRDRRDRDRDDRRRRDDDRRRRRDRRRDDRRRRRRDDDRRRRDRDRDRDRDDRRDDRRRDRRDRDDDRDDDDRRRRRRDDRRDRRDDRDRRRRRRRDDRRRDRDRDDRDDRRRDRDRRDRRDRRRRDRRDRDRRRDDRDRDRRDRRRDDRDRDRDRRRRRDDRDDRDDRRRRDRRDRDRDDRDDDDDDRRDDRDRDDRRDDDDRRDRDRDDDRRRDRDRRDDRDRDDRDDDDRDRRRDRRDDRDDRDRRRDRRDRRRDDRRRDRRDRRRRRDRRDRRDDRDDDRRRDRRRDRRRDDRRRRDDDRDRDDRDRRDDDRRRRDDRRRRRRRRRDDRDDRDDDRRDDRDRRRRDRRDDRRDRRRRDRDDDDDRDRDRDRRDRDDDDRDRRRRDRDRRDRRRDDRRDDRRDDDDRRRRRDDRRDRRDDRRRDRDDDDRRDRDRRRDDDRDDDRRRDRRRDDDDRRDDDDDRDRRDRDDRDRDRRDDRDDDDRDDDRRDRDDRRRDRRDDDRDDRRRDDDDRRRDDRDDRRDRRDDRDRRRDRDDRDDDDDDDDRRDDDDDDRDDDDDDRDDDRRRDRRDRRRDDDDRDDDRDDDDDRDDDRDRDRDDDRDRRDRRDRDDRDRRRDRDDDRDDDRDDRDRRRDDDDRDDRRRRRRDDDDDDRDDRRDDRRRDDDDRRRRDRDDDRRDDDDRRRDRRRRRRDDRDRDRDDRRDDDDRRRRRRDRDDRDDRDRDRRRRDRRRDDRDDRRRRDDDDRRDDRDDDRDDRDRDDRRRRDRRDRDDDRRRRRRRDDRRRDDDRDRRDDDRDRRDRRDRRDDDDDDDRDRDRRDDRRRRDRDDDDDRRRRRDDDDRDDDDRRDRRDRRDDRRDDRDDRRDRDRDRRDDRRDDDDDRRDDDRDDRRRRDRRRRRDDRDRDDDRRDDRRRRDRDDRRDRRRDDDRDDDRDDDRDRRRRRRRRDRDDRDDDRDDDRDDDDRDRRDRRDRRRDRRDRRDRRRRDRRRRDRDRRDDDDDRRDRDRRDDDDDDDRRRRDDDRRRDRDRDDRDDDDRRDDDDDRRDRRRDRRDDDDDRRRDDDDRRRRRDRRDDDRDRRDRRRDRDDRDDDDRDDRDDDDDDDDRDRDDRRDDDDDDDDDRRDRRRDDRDRRDRRRDDRRRDRRRRDDDDDRRDDDRRRRRDRRRRRRRRDDDRDRRRDRRRRRRDDRRRDRRDDRDRRRRDRRRDDDRDDDRRRRRDDRRRRDRRDRDRRRDDDRDRRRRRDRDDRRDRRRDDDRDRDRDRDRRDDRRDRRDRDDDRRDRDDRDRRDDDRDDRDRDRRDRDRDDRDRRDDRDRDRDRRRRDDDDRRDRDDDDRRRRRDRRDRRDDDRDDRDDDDDRDDDRRRDDDDRRDRDDRRRDRDRDRDDDDRDDRDRRDRDRRRDRDRDDDRRRRRRRDRDRRDDRDDDDDRDRRDRRRDRRRRDRDRDDDRDRDDDDDDDRRRDRDDRDRRRDRDDRRRDDRDRRRDDRRDDRRRRRRDDDDRDRDDDRRDDDDDDDDRRRDDRDRDDRDDRDDDRRRRDRRRDDRRRDDRDRDRRDDRRRDDDDDRRRDRRRDRDDDDRRRDRRDRRRRDRDRRRDDRDDDRRRRDDDRDDDDRRDRRDDDDRRDDRDRDDRRDDDDDRDRRRRDRDRRRDDRRRDDRRRRRRDDRRDRDRRDDRDDRRRDDRDDRDDDDRRRRDRRDRRDRRRRRDRRDDRRDDRDRDDDDDRDDDDRRRRDRRDRDDDRRRRDDRRRDRDRRRDDDDRDDDDRDRRDDDDDDRRRDRRRDRDRDDRRDDRRRDDRRRDDDDRDRDRDRRRDDDDRDDDRDRRRDDDDDRDDDDDRRRRRRRRDRRRDRDDRRRDRRRRRRDDDRRRDRDRDDRRRDDRDDRDRRDRDDRDRDDRRRRDDRRDRDRRDRRRRDDRRDDDDDDRDRRRDRRDDDRDRDRRDDRDDRDDRRRRDRRDRRRDDRRDRRDRDRRRDDDDRDRDDDDDDDDRDRDDRRDDRDRRRRDRRRRDDDDRRRDDRRRRDDRDDRRRRRRRRRDDDDDDRDDRRDDRRRRRDDDRRRDDDRRDRRRDRDDRRDRDRRRDRRDRDRRRRDRDDRRRDDRRDDRRRRRRRRRDDDDDDRDDDDRDRRDDDDDRRDDRRDDDRRDDDDRDDDDRRDDRRRDDRDRRDDRRDRDDRDRDRDRDRRRRDDDRDDRDDDRDDDDRRRDDDRDDDDDRDDRRDDDRRRRDDRDRRDDDRDRDDRRRRRRDDRRRDDRRDDDRRRDDRDRDDRDRDRDDDRRDDDDDRDDRDDRRDRRDRRRRDDDRRDRRDRDRRDRDRRDDRRRRRRDDDRRRDDDRRRRRRRDDDRRDDRRDRRDRRDRDRRDRRRDRDRDDDDDRDRRRDDDDRRRRDDDRRRDDDDRRRRRDRRRDRDRRRRRRRDDRRDDDDRRDRRRRRRDDRRRRDDRRRDRRRRDDRRRRRDDDDRRDDRDDDRDDRDDDRDDDRRRDRRDRDDDDRRRRDDDDRRDDRDDDDDRRRDDRDRDDDDDRDDDRRDRDRDDRDRDRRDRDRDDDRDRRRDDDRDRDDRDDDRDDDDDDDRRRRDDRRDRDRDDDRRRRRDDRDDRDDDRRRRRDDDDDDRDDDRRRRDRDRDRDRRRDRDRDRRDRRDRDDRDDRDDRDRDDDDDRRRDDDRRDRRRRDRRRDDDRRDRDRDDRRRDRDDRDRRDRRDDDDRDDRDRRDDRDRDDDDDRDDRRDDRRDDDRDRDDRDDDRRDRDRRDRRRDDRDDDRRRDRDDRRRDRDDRDDDDRRDRRDDDRDDRDRRDDRRRDRRRRDDRRRDDRRRDRRRDDDDDDRDRRDRRDDDRRDDRDDDRRRDRRRRRDDRRDDRRDRRDDRRDDRRRDDDRRDDRDRRRDRDRDDDRDDRDRDRRRDDRDRRRDRDDDRRDRDRRRRDDDDDDDDDDRRDRRDRDDRDDDRRRDDDRDRRRRRRDDDDDDDDRDDRRDDRDRRRDRRRRRRRRDRRRRDDRRDDDRRDRDDRDRRRDRRDRDRRRRRDDDRRDRDDDDDDRRDDDDDRDDDDRRRRDDDRRRDRRRRRDDRDRRDDRRDRDRDDRRRRDRRDRRDRDDDDRDRDRRRRDRDRDDDDRDDRDDRRDRDDRRDRRDRRDRDDRDDDDDRRDRDRDDRDRDRDDRRDRDRRDRRDDRRDRDDDRRDRRDRRDDRDRDRRRRRRRDRRRDRRRRDDDDDRDRDDDDDDDDDDRDRDDDDRRRRRDDDDDRDDDDRRDDRDRDRDDRRDDRDRDDRRRDRDDDRRDRDDRDDDRDRRRDDDRDRRRDRDDRDRDDDRDRRRRRRDDRDRRRRDRRDDRDRRDRRDRRDRDRRRDRDRDRRDDRRDRRRDRRDRDRRRDDRDRDDDDDRRDDDRDDDRDDDRDRDRDDRDDDRRRDDDDRRRDRRDDDDRRRDDDRRDRDDRRDRDDDDRRDDRDRDDRRDDRRRDDRDDDRDDRRRRDRDDRRRDRRDDDRDDDRRDDRRDRDRRDDRDDRDDDDDRRDDRDDRRRRRRDDRDRDRDRDDDDRRRRRDDRRRRDDDRRRRDRRRDRDDRRDDDRDRRRRDDRRDDRDRRRRRRRDRRDRRRDRRRRRRDDRRDRDDRRRDRDRRRDDRRDRDDDRDRDRRDRDRRDRRDRRRDDDRRDDDDRRRDDRRRRRRDRDDRRRRRRRDDDDRDDRDDRRDDRDRRRDDDRDDDRDRDRRDDRRRRDDDDRRRDRRRRRDRRRRRRDRRDRRDRDRRDRDRDDRRDRDDDRDRRRRDDRRDRRDDRRRRDDDRRRDDDRDRDRRDRRDRDDRDDRRDDDDDRDDDRDRDDDRRRRRRRDRDDDRDDRRDRDDRRDRDDDDRRDRRRDDRRRRRRRRRRDRRRRRDDRRRRDRDRRRDRDRRDRRDDDRRRRDRDDDRDRRRDDDDDDDRRDDDDRDDRRDDDRRDRRRRRRDDDDRDDDDDRRRRRRRDDRDRDDDDRRDDRDDRRDRDDDDDRRDRDDRRRDDDDDRRRDRDRRRDDRRRDDDDRDRDDDDDDDRRDRRDRRRDDRDRRDRDDRDRRDRDRDRDDRDRRRDRDDDRDRRRDRDRDDDRRRDDRDDDRDRDRRRRRRDDDDDDDDRRDDDDDRRDDDRDRDRRDRRDDDDRRRDRDRRRDRRDRDRRDRDRDDDDRDRRRDDRDDDDDDRDDRRRRRRDDDRRDRRRRRDDDDDDRRRRDDRDRDDRRDDRRRRRDDRDRRRDDDDRDRRDRDRDDRRRRRDRDDRDRRRRDRDDDRRDRDDDRRRDDRDRDRDRRRRRDRDRRDRRRRRDRDRRRDDDDRDDRDRRDDDDDRRRRDDRRDDRDDRRDDDRDRDRDRDRRRRRDRDRRRDRRRDRRRRRRDDDRRRRRRRDDRRRRDRRDRDRRRRRRRDRRDDRRRRDDRDDDRRRDDRRDDRRDDDDRDRDRRDRRDDRDDRDRRDDRDRRRRDRDRDRRRRDRRRRRRRDDDDDDRDRRDRDDRDDRDDDDDRDRDDDRRRDRRRRRRDDDDDRRRRRRDDRDDDDRRRDRRRRDRRRDRRRRDRDDRRRRRRDRRRDRDRDDDDDDDDDDRDDRRDRDRRDDDDRDDDRDRDRDRDRRDDRDRDDRDRRRDRRRDRRRRRRRRRRRDRDRRRDRDDDRDDRDRRRDRDRDDRDDDRRRRRRRRRRDDDDDDRDDRRDRDRRDDDDDRRDRDDDRDDRDDRDDRRRRRDDDRDRDRRDRRRDRRDDDRRRRDDDDDDDRRRDDRDRDDDRDDDRDRDRDRDDRRRDRDRRRDDDRRRDRRDDRRDRDDRDDDRDRDRRDRRDDRRRDDDRRRDRDDDRRDDRRRDRRRRRDDRDDRDRDDDRRDDDDDDDDDDDDDDDDRRDRDRRRRRRDDDDDRRRDDDDDRDRRRDDRDDDDRDDDDRDRDDRDDDRRRDDDDDRDRRDRDDRRDDDRDDRDRDRRRRRDRRDRDDDDDDDRRDDRRRDRDDRDDRRRDDRDDDDDRRRDRRDDRRRDDDRRDRRDDDDRDRRRRRDDDDRDDDDRRRRRDRRDRDRDRRDRDDRDDDRDDDDDRRDDRRRRDDRRRRDDDDDRDRDDRRDRRDDRDDRRDDDDRRDDRRDDRDDDDRDDDRDDDRRDRRRDRDDDDRRDRDDDRDRRDRRDRDDDDRDDRDDRDDDDRRRDRDDRDRRRDRDDRDRDRDDDDDDDDRDRDRDDDDDDDDRRDRDDDDDDRRDDDRDDDDRRDDDRRDDDRRRRDRRDRDDDDDRDRRDRRRRDRRDDDRRDDDDRDDDDDDRRDDDDRDDDRRRDDRRRDRRRDRDRRRDRRRDRRDDDRRRRDDRDDDDRRRRDRDRRDRRRRRDDDRRRDDRRRRRRDDRDDRRDRDRRDRRRDRRRDRRDDDRDDDRDDDDRDDDDRDDDDRDDRDRRRRDRRRRRDRDRDDDRRRDRRRRRDRDDDDDRDRDRRRRRRRDRDRRRRDRRRRDRRDRDRDRRDRDRRDDRRRDDRDRDDDRDDDRRRRDDRRRRRRRDDRDDDRDRDRRRRDDDDDRRRRRRRRRDRDDRRRDRDDDDDRRRRDDDRDRDRDRDRDRDDRRDRDDRRRDDDRRDRRRDRRDDDDDRDDDRRDRDDRDDDRDRDDRRDRDRDRDRDDDRRDRDDRRRRDRDDDDRDRRRDRDDDRDDDDDRRRRDDDRDDDRRRDRRDDDRDDDDDRRDDDDRDDDDDRDDDRDDRRDRDDRDRDDDDDRRRRRRRDRDRDRRDRDDRDDDRDDRDDRRDDRDDRRRRDDDRRRDRDRDRRDDRRRRRRRDDDRDDRRRDRDRRDRDRDRRRRRDRRDRRDRRDRRDDDDRRDDRDRDRRDRDDRDRRDDDDRRDRRDRDDRDRRDRRDRDDRDRRRDRRDRRRDRRRRRDDDRRDRRDRRRRRDDDDDRDDRRDRDDRDDRDDDDDDRDRRRDDRRDRDDDRDRRDDDDRDRDDRRDDRDDDRDDDDDRRDDRRDDRRRRRDDRDRRDDDRDDRDDDRRDDDRRDDDDDRDDDDRDDDRRDDRDRRDRDRRDRRRDDDDDRDDDDDRDRDRDDRRRRDDRDDDRDRDRDDDRRRDDDRDRDDRRRRDDDRDDDRRRRRDRDRRRDRDRDDRRRDDRDDRRDDRDRRDRDDRRRDDRDRDRRRDRRRRRRDDDDRRRRRRDDRDDRRDDRRRDRRDRDRDDRRDDDDDRRRDDRRRDDDDRDDRRDRDDRRDDRDRRRDDDRRRRDRDRDDRDRDRRRDDDDDDDRRDDDDRDDRRDDDRRDDRRDDRRDDRDRDDRRDRDRDDRDRDDDDRDRRRDDDDDRDRDRRDDDDRDRDDRDRDDDRDRRDRDRRRRRRDRDRRRRRRRDDRRDDDRRRRDRRDDDDRRDDDDDDRDRRDDRRDDRDDRDDRRDRDDRRRRRRRDDDRRRDRDRDDRDDRDRDDRDDDDRRDRDDRDDRDDRRRDRRRRRDRRRDDDRRDDDDRDDRDRRRRRRDDRDDRRRRRRDDRDRRDDRDDRDRRRDRDRRDRDRDDRDRRRDRDDRRRDRDRRRRRRDRRDDRRDRDRDRDRRRDDDRRRDDRDRRDRDDRRDRRDRRDDDDRDDRDRDDRDDDRDDDDDDRRDDDRDDDDRRRRDDDDDDRRDDDRRDDDDRRRRRRDDRRRDRDRDRRRDRRDRRDDRRRRRRRRDDRDDDRDDRDRDDRRRRDDRDDRDRRRRDRRRDRDDDRRDRRRDRDRDDDRDDDRRRRDDDRDRDDRDDDDDRDRDRRDDDDDDDRDDRDRDRRDRRRDDRRDDRRRDRRDDDDRDRDRDDDRRDDDRDDRDDRRDDDRDRDRDRDDDDRDDDDRDRDDRRDRRRDDDDDRRDRDDRDRRRRRDDDRDRRRRDDDDRRRRDDDDRDDDRDRDDDRRDDDRDDDRRRRRDRRRDRDRRDDRDDRDRRRDDRDDRDRRRRDDRDRDDRDDRDDRRRDRDRRDDDRRRDRDRRDRDRDDDDRRDRRRRRRDRRRDRRDDRDRRDDDDDDDRDDDDDDRRDRDRDRDRDRDDDDDDRDDRRDDRRRRDDRRRDDRRRRRRRRRDRDRDRRDDDRRDRDRRDRDRDRRRDRRDRRDRRRDDRRDDRDRDRDRRDRRDDDDDDRDRRRRRRRRRDRRRDRDDDDRDRDDRRRRDRRDDDRDDRRDRRRRDRRDDRDRDDRDRRDDRRDRRDDRDDRDDRDDRRRRRDDRDRDRRRDDRRDRRRDRRRRRRDDDDRRDRRDDDDDRDRDDDRRDDRDDRRRRDRDDDDRRDRDDRRDDDDRRRRRDDRDRRRRRRRDDRDRDDDRRRRDDRRDRRRDDDRRDDDDRDRRDDRRDRRDDRRRRDDDDDDDRRDDRDDDDDRDRRDDRDRRDRRRRDRRRDDRDRRRRRDRRDDDRDDRRDDRDDDRDDRRRDRDDRRDDDDRRDDRDDRRRDRDDDRRDDRDRDRDRRRRDRDRRDRDRRDDDRDDDRDDRDDDDDRRRDRDRRRDDDDDRRRDDRDRDRDRDRDDDDDDRRDRRDRRDDDRDRRRRRDDDDDDRDRRDDRRRRRDRDRDRRRDDRRRRRDRDDRDRDDDRRDRDRRDDRDDRDRDDDRRDRRRRRRRDDRDRDDRRDDRRDDDDDDRRRDRRRRDRRRRRRRDRRDRDDDRRRDRRRRDDRDRDRDRDDRDDRRDRDRRRDDRRRRDRDDDRDDRDDRRDRRDRDRDDRDRDRRDRDDDRDRDDRDRDDRRDDDDDRRRRDRDDDDRRRRDDDDDDRRRRDDRRRRDDRRDDRRDDRRDDRRDRRDRRRDDDRRRDDDDRDRRDRDRRRDRRDDRRRDDRRRRRRRRRRRRDDRRRRDRRRRRDRDRRRRRDDRDDDRDDRDDRDRDRDRRRDDRDRDRDDRDRDDDDDRDRRRDDRRDRDRDRRRDRRDDDDRRRDDRDDRRRRDDDDDDDRRRDDRRDRRRDDDDDDRRDDDRRRRRDDDRDDDDDDRRRRRDDRRRRDDRRRRDDRDDDRDRDRDRDRRRRRRRDDRRRDDDDRRRRRDRDRRDDDRRDRRDRRDRRDRRRRRRDRRRRDRDRDRRDRDRDRRRRDDDDDRDRDRRDRDDDDDRDDDRDRDDDRDDDRRRDRDDRRDRRDDDRRRRDRRDDRRDRRRDDDRDDDRRRRDRDDDRDDRRRDRDRRRDRDRDDDRDDDDRDDDDRDRDDDRRDDRRDRDDRRRRDRRRDRDDDRDDDDDRDDRRRRRDRDRRRRDRRRDRDDRDRDRDRRDRRDDDDDDRDDDRRRRDRRRRDRDDRRDDRRRDRRDRDRDRRRRDRDDDRRDDRRDDDRRDDRDDDRDDRRRRDRRDRDDDDDRRRRDDDRRRRRRDRRRRDRRRRRDDDDDRRRDDDDRDDDRDDDRDDDRRRRRRRDRDRRRRRRDRRRDDRRDRRDRDRDDDRRDRRDDRRDRRDDRRDDRDDDDRDDDDDDDDRDRRRRRRDRRRDDDRDRRRDDDRRRRDRDRRDDDRRRDDDRRDDDRDDRRDRRDRDRDRRDRRDRRRRDDRRDDDDDDRRRRDDRDDRRRRRRDRDDDDRDRDRRDRDRRRDRRDDRDRRDRRRRRDDDRRDRDRRRDDDDDRDDDDDRRRDRRRDRRRRRRRDDRDRRRDRRDRDRDRDRRDDRDDRRDDRRRDDDRDDRDDDRDDRRRRDDRRRRDDDRRRDDDRRRRDDDRDRRDRDDDRRRRDDRRRRRDDDRDRDRRRRRRRDDDRRRDDRRDDRRDRRDDDRDRDDDRDRRDRRRRRRDRRDDRRRRDRDDDDRDDRDDRRRRRDRRRRRDRRRDDRDDRRDDDRRRRDDRDDDDRRRDRDDRDRDRRDDRRRDRRRDDRRDDDRRDDDDRRDDDRDRDDDDRRDRRRRRRDRDRDDDDRRRDDDDDDRDDRRDRDRDDRDRDDDRDDDRRDRDDDDDRDDDRRDRDDRDRDDDDRDDDRDRDRDRDRDDDDDDRDRRDRRDDRDDDRRDDDDRRRDRDRDDDDRRRRRRRDDRDRDDRRRRRDRDDDDRDRRDDDRDDRRRDDRRRRDRRRDDDRDRDDDRDDDRDDRRDDDDDRRRRDRDDDRRDRDRDDRRDDRRDDDRDRDDRRRDDRDRRRRRDRRDRRDDDDDRDRRDDDRRDRDRRRRDRDDRRRRDRRDRRRDDRRDDRRRRDRDDRRDDRRDRDDRDRDDRDRRDRDRDRRRDRRRDDDRRRRRRDDDRDRRRDRDRDRRRRRRRRDDRRDRDRDDRRRDRDDRRDRRRRDDRRDDRDRDRRDRRRDRDRDDDRDRDDDRDDDDDRRRRDDDDDRDDDRDDDDDDDRDDRDDDDDRRDDRRDRDRDRDDRRRDRDRRDDRDDRDRRDRRDDDRRDDDRDDDRRRRDRRDDRRRRDRRDRDRDRRDDRDDDDRRRRDRRDDDRDDRRDRDDRDRDDRRDRDDRRDDRRDDDDDRRRRRRRRRRDRRRDRDDRDRRRDDRDRDDRRRRRRDDRDRRDRRDDDDRRDRDDDDRRRDDDDRRDRRRDDRRDRRRRDRRDRRDDDRDRRDRDRRRRRDRDDDDDDDRRRRDDRRRDDRRDDRDRDRDRRDRDRRRRRDRRRRRDDRRRRRRDDRRDDRDDRRDRDRDRRRRRDRRRDRDDDDDDRDDRDDRDRRDDRRDRDDRRRDRDDDDDDDRRRDRDDDDDDDRRDRDDDRRRRDDDDRDDRDRRDRDDRRDDRDRRRDRDRDDDDDRDRRRDDDRDRRRRDRDDRDRDRRDDRRDRRDRDDRDDRRRDDDRDRRRRRDDDRDDRRDRDDDDRDDRRDDRDRDDDDDDDDRDRRRRDDRDDRRRRRDDDRRDRDDDDDDRDRDRDRRDRRDRRRRRRDRDDRRDRRRRRDDDRDDDRRRDRDDDDDRRDDDDRDRDDRRDRRRDRRDRDRDDRDRRRRDRRDDDDDRDRDRRDRRRDRRDDRDRRDDDRDDRDDDDDRRDRRDDDDDDRDRDDRDRRRDDRRRRRDRDDDRDDDRDRDRRDDDDDRDRDRDDRDRDDDDDRRRRRDDRDDDDRDRRDDDDRRRRDRRDDDRRDDRDRRDRRDRRRRDRDRRDRRRRRDDRRDDRRRRRRRRDDDRRDDDRDDRRRRRDDRRDDDRDDDDDRDRDDDDRDRDDDRRDDRRRRDDRDRRRDDDDRDDDDDRDDRRRDDRRDDDRDDRRDDDDDDRRRDRRDRRRDDDRDDRRDRRRRDRDRRDRRDRRDDDDRRRRDRDDDRDDDDRRDRDRDRDRRRRRDRRDRDRDDDDDRRDDRRRRDRDRRRRRRDDRRRDRRDRDDDDDDDRDRDDDDDDRDRDDRDDRDDDDRRRDRDRDDRDDRDDDRRDRRRDDDDRRDRRDDDDRDDRRRRDRRDRDDDDDRRRRRDDDRRDRRRRDDDRRRDDRRRRRRDDRDDRDDDRDDRDRDRDDDDDRDRRDRDRDDDDRRRDRRRDRRDDRDDDRDDRDDDRDDDDDRRDDRDRDRRDDDRRRRDDDRRDDRDDDRDDRDDRRRRDDDRRRDDDRRDDDDRRRRDRDDDRRRRRDDRRRRRDRRDDRDDRRDDRDDRRDDRDDRRRRRRRRDRDDRDRDRRDRRDDDRRRRDRDRRDRDRRRDRDDDDRDDDRRDRRDRDDDDDDRDRDDDDDDRRDRRDDDDRDRRDDRRRDDDRRRDDRDRRRRDDDDRRDRDRRDDDDDRRDRDRDRRDRRDRDDDRDRDRRRRDDRDDRRRRRRDDRRRDRDDDDRRDRDRRRDRDRRDDRRDDRDDRDDDRRRRRDRDRRRRDRDDRDRRDRRDDDRDDRRRDRDDDDRDDRRDRRRRRRRRRDDRRRRRRRRRRDDRDRRRDRDDDDRDRRRDDDRRDDDDRRDDDDDDRRRDDDDDDDRRRRRRRRDDDRRDDDDRRDDRRRDDRRRRRDRRDDRRRDDDDDRRRDDDDDRRRRDRRRRRRDDRDDDRDRRDRDDRDDRDDDRRDDRDRDRDRDDDDRDDRRDDRDDRRRRDDRDRDRDDRRDDRRDRDDDDRRDRDDRRRDRDDDDDDRDRDDRRDDRDDDRDRRRRDRRDDRDDDDRDRRRDRDDRRDDDDRRRRRRDRRRRRRRDDDDRDRRRDDDDDRRRDRDRRRRDRDDRDDDRDDDRRDDDRDDRDDDRDDDRDDRDDRDRRRRRDDRDRRDRRDDRDDDDDRRDDRDDDDRDDRRDRDRDRDDRDRDDDDDRRDRDDRDDRRRRRDRRRDRDDDDDDDDRDDDRRDRRRDRRRDRRDRRDRRRDRRRRDRRDRRRRDDRDDRDRRRRRRDDDRRDDRRRRRDDRDRDRDDDDDDRDRDDRDDDRRDDDDRRDRRDRDDRDRDDRDDRDRRRDDRRRDDRDRRDDDRDDRDDRRDRRDDRDRDDDDRDRDDRRDRRDRRDDDRRRRRRDDDRRRRRRDDDDDDDDRRDDDRRRRRDDDRDRDRRDDRRRRDRRRDDDRRDRRDRRRRRRDRRDRRDDRRRRRDRRDRDDDRRDDRDRDDRRDDRDDRRRDRDDRRDDRDDRRRDRRRRDRRRRDDDRDDRRDDRDRRDRRRDRDRDDRRRRDDRDDRDRRDRRDRDDDRRDRRRRRDRDDRDRRRDRRDDRRRDRRDDRDRRRDDRDRDDRRDRDDDRRRRDRRRRRRDDDDRRRRRDDDRRDDDRDDDRDRRDRRRRRDRDRRRRRRDRDDDRRRDDRDRRDDDDRRDRDRDRDDRRDDDRDDDDRDDRRRRRDDRRRDDRRRDRDRRRDDDDDRDRDDDRDDRDDDRDDRDRRDRRDDRDDRDRRRRRRRDDDDRRRDDDRDDDRDDDDRRDDRRDDRRDDDDRRRRRRDRRRDDDRRDRRDRDDRRDDRDDDRDRRRRDRDRRDRDDDRDRDDDDRRDDDRRDRDDRDDRDDDDRRRDDRDRDDRDDRDRRRRRDDRRDRRRDRDDDRRRRRDRRRDDDDDDRRRDDDDDRDRDDDDRRRDDDRDDRRRRRDDDDDDRRRDDRRRRDRDDRDDRRDDRRDDRRDDDDRRRRRDDRRRRRRDDDDRRDDRRDRRDDRDRDRDDRDDRRRRRRRDRDDDRDRDRDDRDRDRDDRDRRDDRDRRRRRDDDRDRRDRDRDDRDDRDRDDDDDDDDRDRRDDDDDDRRRDRRRRRDRDDRDRDRDDRDDDDDRRRRDDDDRDRRRDDDDRDDRDRRDRDRRRDRRDRDDRRRRDDRRRDDDDRDRDDRDDRDDRDDDDDDRDDRDRRRRDDDRRDRRDRRDDDRRDDRRRRDDRRRRRDRRDDRDDRDDRRRRDDDDRRRDDDRRDDDRRRRDDRRRRRDDRRDRRRDDRRRRDDDDRRRDDDRRDRDRRRDDDRDDRRDDDDRDDDDRRRRRDRRDRRDDDRRRRRDRRRRDDRRRRRRRDDRDDRRRDRDRDRDRRRRRDRRDRRDRDDRRRDDDDRDRRDDRDDDDDDDDDDRDRDDDDRRDDRRDDDDRRRRDDRDRRRDDRRDDDDRDRRDRRDDRDRDDDDRDDRDRRDRDDRRRDRDDRDRDRDRRDDDDDDRRRDDRDRRDRDRDRRDDRRDDDDRRDRDDRRDRRRRRRDDRRRDDRDDDDRRRDRDRRRDDDDDDRRDDDDDRRDDRDRDDDRDRRDRDDRRDDRDRDRRDDDRRDDDRDDDDDDRRDDRRRDDRDRRRRDDDRDRRDRRRRDRRDDDDRRDDRRRRRDRRDDDDDRRRDRRRRDDDDRRDDDRDRRDDDDDDRDDDRDDRRDDDDRRRRDDRDRDRRRRRDDRDRDRDRDRRRRRRRDDRDDDDDRDDRDRDDRDDRRDRRRDDDDDDRDDDDRDRRRDDDRDRDDDRRRDRRRRRRDRDDRDDDRDDDDRDRDRRRRRRDRDDDRDDRRRDRRDRRRDDDRDDRDRDRRDRRDRRRDRDRDDRDDDRRDDRRRDDRRDRDRRDRDDRRDDDDDDRRDRDDDRDRDDRDDDDRRRRRRRRDDDDRRRRDRDDDDRRDRRDDRDRRDDDRDRRRRRDRRRRDDDDRDDRRDRRRDRDDDDRDRDRRDDDDDRRDDRRRRDDRDRDDDRDDRRDRDDRDRDDDDRRRRDRRRRDRRRRRRDDDDRRRDDDRDDDRRDRDDDRDRDDDDDDRDDRDDDDDRDRDRDDDDDRDRDRDDRRRRRDRDDRRDRRDDRDRRDDDRDRDRDDDDRRDRRRRRDRRRDRRDDDDRDDDDDDRRRDRDRDRRDDRDRRDRDDRRRRRDDDRDRDDRDDDRRDRDRRRRRDRRRDRRDRRRRDDDDDDDRDRDDRRDDRDDRDRRDDDRDRRDRRRRDRRRDRRDRRDDRDDRRDDDRDDDDDDRRRRRRRDRRRRRDRDRRDDRRRDRDDRDDRRRDRDDDRRDDDDRDDDRDDRRDDDDRDDRDDRRDRDDDRDRDDDDDRDDDRRDDDRDDRRRDDRRDRRDRRRRRRRRRDDDRDDDRRRRDRRDRDDDRDDRRDRDDDDRDDRRRDDDDDDDDRDDDDDDRDDDRDRRRRDRRDRDDDDRDRDDRRRRDRDDRDRRRDDDRDDDDDRRRDRRDDRDRRDDDRRRDRDDDDDRDRDRRDDDDRDRDRDRDRDDRRRDDDDRRRDRRDDDRDDRRRRDRDRDRDRDRDDRRDDDDDDDRRDDDDRRRDDRRDRRDDDDRDDRDDDDRRRRRRRDDDDDRRRDRRDDRRDRDDDRDDDDRDRDRRRDDDDDDRDRRDRDDRDRDDDDDDDDDDRRRDDDDRRRRDRRRRRRDDRDDDDRDDDDRRDDRRRRDRDRDDRRDRRDDDDRRDDDDDDRRRDDRRDRRRRDRRDRRDRDRRRDRRDRDDRDDRRDDDRDDRDDRDRDDRRRDDRDRRDDDRDDRDRDRDRDRDDDRRDRRDDRRRRRRRRRDDRRDDDDDRRRDRDDDDDDRRRRRRRRRDDRRRDRDRDRDDDRRRRRDDDDRDDRRRDRDRDRRRRDRDDDRDRRDDDRDRRDRRDDDRDRRRDRDRRDRRRDRDDRDRRRDRRRDRRRDRRRRRRRRRDDRDDRRDRDRDDRRDDRRDDRDRRDRDRRRDDDDDDRDDRDDDDDRRDRDDRDDRDRRDRRRDRDRDDDRDRRDRRDRDRRDRRRDRDDDRDRRDRRRDDDRRDDRRDDDDDRRDRRRDRDRDRDDRRDDDDDRDDRDRRDDRRDDRDRRRDDDDDRRRRDRDRRDDDDRRRRDRDDDDRRRRRRDRRDDRDRDDRDRRDRRDRDDDRDDRRRRRRRDDRRRDDRDDDDRRRRRDDDRDDRRDDDDDRDDRDDDDDRDRRDRRRRRDDDRRRDDDDRRRRDRDDRDDRDDRRRDRRRRDDDDDDRRDRRDDRRDRRRDDDDDDDDRRRDRDRDDRDRRDRDRRDRRDDDDRRDRRRDRRRRDRRDDDRDDDRRDDRRRDDRDDRRRDDDDRDDDRRDDRDRDDRDDDRRDRRDDDDRDDDDDRDRRDDRDDDDDRRRDDDRRDRDDDDRRDDDRRRDDDRRDRDDRRDRDDRRDRDDDDRRDDDRDRRRRDDDDDDRRRDRDRRDDDRDRDRDDDDRDDDDRDDDRRDDRRDRRRRDRRDDDRRRDRRRRDRDDDDDDRDRDRRDDRDDRDRRRRDDDDRDRDDRRDRRRRRRRDRDDRDDRRDDDDDDRDDRDDDDDRRRRDRRDDDDRDRDDRRDDRRRDDRDDDDDRRRRDDDRDDDRDRDDRDRDDRDRRDRDDRRRRDDRDDRDDRRDRDDRRRDDDRRRRRRDRRRRDDRRRDRDDRRRDRDRDRDRRRDRRRRDRDRRRDDDRRRRRRRDRRRDDDDRDRDDRRRRRRRDRRRDRDDDDDRDRDDDRDRDDRDDDDDRDDRRDRRRDDRDDDRDDRDRDDRDRDRDRDDRRRDDRDDRRRDDRDDRRDRRRRDDDDDRRDRRRDRDDRRDRRRDRRDDRDDRDRRDDDRRDDDDRDDDDRRDDDRRDDDRDRDRDDDDDDRDDRRDRDRRDRDDDDRRRRDRRDDDDDRDRRRRDDDDDRDRRRRDDRRDDRDRRRDRDDDDDDRRRDDRDRRDDDRRRDRRDRDDRDRRRDRDRRDDDRRDDRDRRRRDDDRDRRDRRRDDRRDRDRRRDRDDRRRRRRDRRDRDDDRRDDDRDRRRRRRDRDDDDRRDDRDRDDRDDRRDDDRDDDDDDDDRDDRRRDDDDRRDRDRDDRRDDRRDRDRDDDDDRDDDDRDRRDRDRDDDDDRDDRDDRDRDRRDDDRRRRRRRRRRDRDRRRRDRRDRDDDRRRDRRRRDDRRRRRRRDDDDDDRRDRRDRDRRDDDDRRRRDDDRDDRDDRDRRDRDRDRDRDRRRRDRDDRDRDDRRDRDDDRDRRRRDRDDRDRRDRRRRDDRRDDDRDDDRDDRDDDRDDDRRDDRRRDDRRDRDDRRDRDRDRRRRDRRDRDDRRRRRDRRDDRDRDDRDRDDDRDDRRDDDDRDRRDRDDRRDRDDRRRDDRRRDDRDRRDDRDRRRRRRRDDDDDRRDDDRRDDDDDRDRDRDRDDDDRDDDDDRDRRDRRRRRRDDRDDRDRRDDRRDDDRDRRRRDDDDRDRDRDRDDDDRRDDDRDDDDRDRRRRRDDRDDRDDDRDDDDDDRDRDRDDDDRDDDDDDRDDRDRRDDRRDDRDDDDDDDRRRDRDDRDRDDDRDRDDRRDRDRDRRDDDRRRRDRRDDRDDRRDRDDRDRRRDRRRRDRDRDDRDDDDDRDRDDDRDDRDRDRRRDDRDRDDRRRRDRDRRDRDDRDRRDDDDDDRRDDRDRDRDDRDRRDDDRRDDDRRRRRRDRDDRDRDDRDDRDRRDDDRDRDRRDRDRRRRDDDRRDRRDDDRDRDRDRDDDDRRRRDDRRRDDDDDDRRRRRRDDDRDRDDDRDDDRRDDDRDDDRRDRDRDRRRDRRDDRDRDDRDDRDDRRRRRRRDDRDRDRDDDRRDRDDDDRDRRDRDRDRDRDRRDRRDRDRDRRRDDDDRDDDRRRDDDDDDDRRDRRDRDRRDRRRDDDRDDDDDDRRDRDRDDDRRRRRRDDDRDRDDRDRDRDDRRRRDRDRDRDDDRRRRDRRRRRRDDDRRDDDRDDDRDRRDDRRDDRRRDDRDRDRDDDRDDRDDDRDDRDDDDDDDDRDRRDRDDDDDDRDRDRDRDDDRDRRDRRRDDRRDDDRRRRDDDDDRDRRRRRRDRRDDDRRRRRRDDDRRRRDDDRDDRRRDDRRRRRDRRRRRRDDDRDRRRRDRDRDDRRDDRRRRRDDDDDDRRDDRDDRDDDDRDDRRRRRRDRRDRRRRRDDDRRDDRDDRRDDDDDDRRDDDDRRRDRDDRRDDDRRDRRRDDRDRDRRDDDRRRDDDDRRRRRDRDRRDDRDRRRRRDDDDDRDRDDDDRRDDRRDDDRDDDDRDDRDRDRDRRRDDRRRRDDDRRRRDRRDDDRRDRDDRRDRRDDDDDDDRDDDDRDRDDRRDDRDDDDDRRRRRDRDDRRRDRDRDDDRRDDDRRRDRDDRRDRDRRRRRRRDDRDRRRRRRRDRRRDDDDDRDRDRDDDDRDDRRDDRRDDDRRDRRRRRDRDDDDDRDDDRRDRDDDRRRDDRDRRRRRRRDDRRDRRRDDDRRRDDRRDDDDDDDRRDDRRRRDDRRDRRDRRDDDDRDRDDDRDDRDDDRDRRRDDDDRDDDRDRRDDDDDRDRDDDRDRDDDRDRRDRDRRDDDDRDRDDRDDRDDRDRDDRRDDDRDDDDDDDDDRDRRDDDDDDDRRDDDDDRDDDRDDDRDRDDDDRDDDDRRRRDDDDDDRDDRDDDRRDRDRRDDRRDRDDRRDRDDRRRDDRRRDRRDRRRRDRRRDRRRDRDRRDDDRRRRDDRDRDDDDRDRRDRRRRDRRDRRRRDDDRRRDRRRDRRRRRRRRRRDDRDRDDDRRRRDRRRDDDDRDRRRDRDDDRRDDDDDRDRDRRDRRRRRDRRRRDRDRRDDDRRRDDRDRRDDRDDRDDDDDDRRDRRDDDRDDDRDRDDRRRRDRDRDDRRDRDRDRDRRDDRRDRRDDRRDDDRRRRRDRDDDRDDDDRRRDRDRDRRRRDRDDDRDDRRRDDDRDDRRDDRDDRRRRDDDDDDDRDDDDDDDDRRRRRDRRDDRRDRDRDDDDRDRRDRDRRRRDDRDRDDRRRRDRRRRDRDDDRRRDDRDDRDRRDRRRRDRRDRDDRRDDRDRRRDRRDRRRDRRDRRRRDRDRRRRRDDDDRRDDDRRDRRRDRRRDRDRRRRRDRRRDDRDRRDRDDRDDRRDRDDDRDRRDDDDRRDDDRRDRDDDDRDDRDRRDDDRRDRRDDDRDRRRRDRRDRDRDDRDDRDDDDDDRDRDRDDRDRDRRDRRRDRRDDDRDDRDRRDDRDRDRRDDRRDDRRDDDRDDRRRRDRDDRDRRRDDDDDRDDRDDRRDRDDRDDRDDDRRRDDRRRDRRDDDDRDDDDRDDDDDDDRRDRRRRDDDRRDRDDRRRRDRDRRDDRDRRRRDRRDRRDRRRDRDDRDRDRDDDRDRRDDRDDRRRRDRRRDDDRRRDRRDRRRDRDRRRRRDDDRRRRRDDDDDRDRDDRDDDRRDRRDDRDRRDRRDDDDDRRDRDDDDRDDRRRDRRRRRRRDDRDDRDRRRDRRRRRDDRRDDDDRRDRDDDRDRRDDRDDDDRRDRRRDRRDRRRDDDRRRRDDRRDDDRDDDRDDDRRDRDDDDDDRRRDRDDDRDRDDDRDDDDRDDDDDDRRDDRDDRDRDRDDDDRDRDDRDRDDDDDDDRRRDRRDDDDRDRRDDRRDDDRDDDRDDDRDDRDDDRRRDDRRDDRDRDRDDDDRDDRDDRDDDDDDDDDRRDRRRDRDRRRDRDDRRDRRDRDDRDDDRRDRRRRDRDRRRDDRDRRRRDDDRRRDRRDRRDDDDDRRRDDRRRRDDRRDDDDRRDDRDDDRRRDRDDRRRDRDRRDDRDRDDRRRRRRRDDDRRRRRDRDDRDRDDDRRRRDRDRRRRRRRDRRRRDDRRRDDRRDRRRDRRRRDRDDRDRDDDRR 100000 [64,64,87,91,52,67,19,59,53,15,24,93,99,90,38,38,4,54,13,35,99,67,8,70,91,79,52,74,24,15,86,51,33,75,96,60,57,90,92,61,63,28,83,1,100,59,24,25,31,77,81,68,99,37,13,14,31,12,95,92,10,29,68,92,52,97,10,99,90,80,14,79,23,36,55,31,69,71,58,77,49,40,79,32,6,57,83,42,23,100,50,59,1,12,48,84,5,47,46,70,90,54,67,55,29,41,89,67,32,56,31,90,89,96,43,52,29,56,45,68,93,63,53,21,90,61,12,69,8,14,42,2,39,2,46,60,52,84,90,54,29,27,97,56,7,87,6,80,23,88,73,36,40,33,28,89,15,66,9,69,90,5,78,79,28,5,93,34,89,56,47,49,34,57,96,57,24,21,93,2,47,47,61,39,25,37,24,61,75,42,67,18,96,34,8,80,94,40,60,50,64,86,88,21,42,26,76,1,8,91,65,54,91,68,3,72,10,45,72,48,11,53,74,39,93,61,62,13,16,71,82,24,13,3,38,93,57,94,37,54,28,80,90,27,31,15,44,58,41,47,18,82,25,90,69,40,73,85,84,49,70,82,64,55,63,85,65,64,37,88,28,52,4,25,30,30,29,85,70,53,89,77,29,68,2,100,60,59,40,53,29,93,58,49,26,77,76,65,97,2,87,60,88,89,58,42,53,57,89,69,81,15,46,32,21,77,25,16,30,87,9,100,67,35,2,69,64,16,67,89,78,72,97,2,72,75,31,98,47,25,75,44,30,53,44,29,26,23,47,58,13,61,99,8,25,15,64,87,17,84,11,55,11,64,94,37,85,94,88,92,51,3,69,73,75,49,2,59,11,88,6,78,99,84,79,23,62,33,8,36,90,38,10,56,75,73,75,58,78,96,28,68,12,60,52,35,62,15,30,2,54,31,79,82,95,73,45,56,90,22,63,28,16,93,64,84,91,10,21,41,87,87,30,9,34,75,100,18,89,6,78,6,43,87,73,62,22,18,92,91,82,66,37,38,9,42,38,4,26,78,35,45,27,24,24,48,89,92,9,34,52,28,64,99,40,98,91,78,84,23,46,88,85,43,6,42,60,7,85,87,87,8,9,56,55,50,43,44,47,76,71,44,34,70,46,95,81,95,33,68,82,32,19,40,92,28,36,71,69,74,6,45,46,33,63,8,95,95,54,46,17,97,46,17,41,15,70,45,51,78,6,89,38,12,81,42,63,77,93,47,56,48,91,2,60,75,99,18,29,32,25,37,44,55,62,93,95,8,59,50,65,60,78,23,19,58,55,44,73,89,10,77,66,23,21,80,53,91,55,48,20,63,86,2,14,46,12,15,93,24,88,19,4,5,37,80,83,68,81,81,22,8,63,81,12,63,51,43,42,16,82,80,15,36,63,46,57,74,86,39,76,87,64,93,67,3,14,86,12,58,30,11,49,39,67,41,48,51,39,68,90,38,29,55,48,1,56,11,38,35,66,97,57,23,51,11,59,25,15,71,15,1,4,75,27,44,51,61,88,62,91,47,36,52,74,79,31,41,42,57,44,90,71,41,44,30,7,75,13,23,90,88,63,78,77,43,3,78,82,70,71,15,69,82,91,77,27,16,80,22,5,84,12,93,82,28,38,27,98,84,42,74,80,19,91,76,79,54,61,97,52,15,61,21,52,60,78,78,60,17,92,81,78,29,81,17,9,45,87,2,65,49,17,85,18,56,54,49,30,32,99,49,57,64,31,24,7,84,13,65,19,93,40,97,20,94,57,95,1,35,22,30,25,30,98,4,59,98,90,29,54,94,66,95,98,99,42,82,10,88,60,15,44,52,80,35,25,88,87,15,98,57,59,2,78,6,83,62,66,32,83,25,75,25,6,5,50,88,17,85,70,70,8,87,38,65,72,23,52,93,21,98,32,59,47,29,20,41,90,94,50,54,65,25,19,90,7,57,15,15,64,2,36,95,94,1,26,100,56,49,86,42,73,73,83,29,60,50,7,16,99,93,74,3,22,68,35,14,94,38,40,72,68,4,7,79,26,59,77,18,69,70,34,74,96,57,81,63,4,51,56,93,64,77,76,92,35,33,88,15,75,68,24,39,80,17,8,99,78,26,49,98,47,57,61,7,30,97,27,30,33,3,27,79,63,73,49,30,24,91,71,27,82,51,70,72,24,78,14,90,28,85,37,75,18,53,66,85,15,4,44,6,9,97,44,48,86,73,69,8,94,31,85,89,98,65,61,73,39,8,41,45,83,24,86,28,94,30,35,15,87,76,61,16,98,41,43,93,53,6,12,52,40,7,49,84,2,13,89,91,60,37,51,100,18,69,45,94,100,4,6,93,21,64,97,42,92,79,40,15,63,48,84,49,49,5,94,83,6,18,83,1,31,32,9,94,56,97,19,56,50,64,54,39,44,64,68,91,59,45,90,20,7,71,8,60,6,19,91,25,14,48,75,45,54,43,40,83,21,34,75,1,21,96,26,43,41,14,42,89,99,76,92,82,4,35,26,87,78,67,54,73,77,86,81,50,44,59,13,1,23,55,50,70,46,15,28,26,68,73,34,20,42,24,71,41,72,90,64,5,99,82,70,21,12,21,52,52,50,11,16,16,47,69,56,79,35,69,12,64,64,36,23,74,69,72,4,57,74,60,98,92,9,2,85,7,9,81,14,68,81,60,14,4,9,98,98,68,56,99,37,16,16,4,7,7,74,68,36,5,13,71,38,83,31,57,3,43,60,58,82,67,13,13,27,48,21,20,67,62,99,37,21,70,48,28,55,27,72,29,5,66,21,57,86,14,48,2,77,62,78,78,2,95,100,1,96,47,57,80,53,47,97,8,1,47,50,81,97,17,10,2,66,99,80,4,65,18,13,27,53,74,63,88,9,53,41,14,70,1,78,74,31,55,20,4,1,22,77,83,50,30,89,51,9,4,16,15,87,48,60,82,78,57,2,79,16,43,88,97,47,28,5,14,68,80,13,16,91,76,89,51,32,66,67,72,97,7,86,30,37,99,26,73,54,51,70,18,87,41,91,85,32,2,95,99,99,23,84,38,8,9,29,57,11,62,57,5,3,52,10,99,56,48,7,62,97,3,20,70,81,91,33,54,69,81,22,75,55,6,15,92,5,35,21,38,43,78,66,92,54,67,98,18,60,100,53,78,33,15,77,25,68,78,23,16,4,95,37,73,19,80,40,11,98,43,2,39,89,7,9,19,71,6,93,57,23,55,31,53,77,28,39,83,88,36,53,94,37,78,37,5,90,60,83,36,97,93,25,4,78,99,48,81,39,49,87,86,91,88,64,11,58,60,37,15,91,80,28,63,47,9,14,85,30,11,72,90,67,44,71,38,65,43,89,66,71,79,46,74,46,73,66,75,31,29,92,5,30,73,65,7,26,82,34,40,35,5,92,73,79,8,40,18,43,91,45,84,29,8,24,86,50,56,99,40,83,32,52,90,77,67,98,95,65,64,98,48,100,98,22,88,51,39,51,60,23,11,76,91,46,60,54,41,97,98,10,31,17,71,43,87,5,94,51,92,57,2,67,84,68,34,8,38,63,64,33,10,59,1,31,52,16,82,48,90,62,4,45,74,7,96,81,17,30,89,80,13,76,87,28,14,53,76,61,94,44,72,94,8,37,6,87,43,65,47,7,88,65,63,12,45,26,81,56,55,82,33,78,69,21,61,17,52,65,26,65,73,18,1,83,74,40,82,62,62,71,100,61,76,7,48,35,8,66,68,98,1,12,35,29,71,55,93,25,63,66,6,82,3,77,7,28,89,56,65,10,19,15,89,57,81,22,44,40,50,6,24,28,2,61,60,92,15,25,77,47,52,27,98,52,52,86,73,19,27,27,92,69,17,62,75,74,10,75,70,80,41,69,48,16,15,80,85,51,25,22,56,70,30,38,19,51,99,28,83,8,13,69,71,71,66,56,80,87,46,81,8,64,100,56,92,82,98,60,34,2,87,45,37,20,15,23,99,46,97,19,94,23,29,89,73,77,69,93,25,33,82,25,18,24,35,11,34,10,24,96,53,53,32,65,14,90,41,82,98,90,88,87,62,14,99,83,47,77,21,82,49,88,36,38,50,35,14,73,6,26,82,17,49,8,32,7,61,15,91,90,30,92,72,44,85,95,89,80,74,1,97,61,4,99,15,36,5,25,33,7,29,26,91,9,60,96,15,19,30,5,94,67,4,21,85,88,84,38,24,15,30,90,40,100,97,56,27,40,48,36,92,42,86,87,96,63,89,52,59,97,11,52,57,60,72,7,22,5,2,59,10,65,77,98,15,87,41,5,13,98,8,64,61,34,94,43,11,44,50,78,67,80,37,66,5,65,13,43,86,11,16,22,28,51,28,29,82,53,93,54,52,45,3,81,31,32,16,91,55,7,94,80,20,92,43,88,38,27,70,86,6,89,12,60,46,63,61,80,3,62,28,20,89,43,84,87,60,46,23,17,27,87,73,100,6,28,10,68,5,66,69,3,50,32,26,32,57,61,98,44,72,70,69,39,80,8,8,20,86,16,79,70,22,5,18,4,40,81,34,14,7,1,83,60,91,58,52,51,63,77,80,40,60,8,39,57,65,68,82,3,88,29,35,91,60,69,20,90,42,69,80,7,98,22,64,32,11,62,100,24,44,40,39,84,28,50,36,32,46,49,84,50,40,65,34,100,3,62,97,59,48,91,51,40,34,41,2,76,80,89,22,34,22,34,20,39,90,70,57,60,67,59,94,83,22,89,56,59,89,23,30,35,82,12,2,10,18,6,65,90,61,66,75,87,83,25,56,57,44,45,45,44,73,74,29,13,10,40,38,24,24,97,12,91,29,57,60,36,51,95,83,33,27,12,16,23,86,21,54,9,80,17,21,65,100,33,24,92,84,46,51,82,55,70,7,28,39,63,72,61,39,36,3,35,66,28,23,9,74,97,90,18,56,93,73,42,43,42,84,1,18,97,64,90,56,47,31,92,47,88,100,78,47,58,20,63,62,29,93,59,91,82,9,83,29,54,18,65,15,60,98,47,16,84,61,62,89,45,16,3,67,95,16,15,6,8,10,73,64,19,24,78,28,24,3,71,82,81,29,95,58,86,77,45,22,6,62,33,53,12,54,89,65,74,36,14,55,85,80,58,73,38,36,20,2,13,71,72,63,56,100,57,93,4,50,79,30,43,79,93,54,25,93,6,47,86,42,8,22,91,1,11,18,74,96,2,93,74,95,44,77,20,54,60,59,29,96,59,28,51,73,47,63,90,58,63,21,63,25,1,20,98,77,20,80,80,3,33,46,21,83,71,16,29,21,7,62,4,49,84,65,79,84,22,72,3,34,99,95,16,99,61,28,75,61,6,5,26,40,52,68,92,11,44,86,94,64,42,18,55,29,23,68,9,2,60,70,3,59,74,76,78,93,94,54,92,60,73,43,27,43,21,87,94,56,43,11,75,20,13,34,32,40,22,41,22,68,35,21,70,47,33,84,13,10,48,6,18,88,44,83,90,22,6,22,97,84,47,69,81,92,35,82,90,27,44,94,81,84,7,86,42,85,100,45,54,99,81,73,59,60,65,7,40,21,100,51,50,95,98,28,88,51,15,85,5,48,85,69,56,49,25,46,29,84,19,83,83,85,23,47,34,53,71,53,5,85,68,6,23,96,10,13,29,58,61,97,56,16,27,71,17,96,51,13,26,12,36,88,16,16,84,45,73,2,18,76,23,57,24,9,93,69,42,85,33,30,96,17,59,7,47,95,70,7,64,90,81,69,35,30,62,11,82,15,3,41,71,44,25,32,1,39,58,20,25,22,27,44,50,37,32,67,53,87,54,73,63,58,100,78,5,80,32,93,8,54,12,22,61,12,3,53,68,22,76,80,42,84,54,91,27,23,70,58,25,83,79,90,7,50,30,49,83,14,29,49,72,36,45,45,80,44,90,59,10,9,97,96,62,72,95,73,51,50,48,57,98,19,64,59,83,77,78,17,33,60,63,9,13,68,83,47,22,83,96,55,72,21,10,69,86,61,27,49,67,54,72,66,82,70,86,63,24,78,62,34,22,8,64,56,37,77,87,93,87,35,47,3,83,95,86,32,38,94,73,20,53,1,56,99,38,56,46,57,31,7,60,30,97,62,8,69,38,15,84,54,23,33,76,48,1,71,10,83,33,31,18,67,48,56,74,93,12,2,48,68,40,72,9,33,12,14,28,36,95,15,22,56,61,43,3,87,54,1,26,45,45,45,9,63,67,88,21,64,51,94,42,2,20,70,32,68,72,33,45,15,18,10,57,88,86,74,58,85,90,86,72,49,51,54,27,39,52,40,2,44,43,95,91,81,97,13,99,74,57,30,29,69,12,40,73,97,94,56,36,28,36,82,62,8,52,48,11,40,73,19,70,99,77,16,86,50,98,18,15,90,80,3,50,62,50,91,87,44,3,79,28,13,67,83,74,44,18,76,95,48,15,81,59,68,50,26,20,50,90,83,10,50,53,58,100,24,16,79,34,9,30,36,45,26,5,89,41,10,67,60,31,48,28,33,80,30,50,92,62,27,76,8,11,94,49,93,68,42,79,85,3,9,9,35,18,67,54,26,88,20,76,28,89,64,8,3,40,59,9,8,57,74,1,49,6,21,27,11,8,38,36,15,22,47,85,3,60,65,25,78,91,92,84,55,71,2,8,62,89,29,66,58,35,42,50,89,88,63,51,15,7,90,1,10,30,85,45,34,94,6,95,78,71,81,42,100,40,60,100,18,34,65,60,93,31,47,14,13,17,100,59,27,71,19,84,13,21,4,14,71,63,49,63,72,95,2,98,42,11,3,75,75,46,52,57,81,19,83,27,18,65,42,20,23,44,47,16,100,86,40,2,98,49,97,44,59,19,9,36,50,29,32,86,99,35,18,7,49,76,37,97,22,18,74,69,65,1,66,28,36,84,90,6,62,75,43,90,47,17,40,74,71,7,90,22,44,24,47,54,80,47,50,72,50,57,13,93,88,22,1,70,72,92,97,77,58,26,96,78,92,94,61,95,96,91,48,50,68,18,57,73,14,45,28,67,13,98,10,85,17,18,94,69,25,47,14,76,11,100,74,94,57,30,98,8,34,6,45,84,45,16,83,3,6,84,77,3,67,50,63,83,15,97,4,99,37,32,97,89,58,42,6,84,73,42,90,11,39,45,91,10,31,60,22,35,4,98,65,27,10,83,79,22,43,33,88,73,57,57,18,23,67,100,94,35,85,23,81,71,81,80,38,41,41,81,4,93,55,72,12,65,75,41,72,35,75,7,91,38,57,67,31,69,65,12,73,91,20,42,32,11,43,94,16,46,8,39,51,8,58,82,82,19,100,51,93,99,36,83,63,95,4,40,39,70,37,44,26,96,74,65,42,47,14,30,83,56,41,21,43,77,71,9,76,63,63,92,30,95,76,29,65,25,68,67,69,97,80,86,63,52,98,31,66,81,11,74,44,38,88,1,69,41,7,34,30,80,72,72,1,40,65,41,33,22,67,12,82,33,19,10,13,4,33,42,9,30,2,42,33,84,20,58,95,36,65,25,92,47,1,57,16,47,67,54,40,95,98,24,73,82,72,2,5,5,81,11,47,72,70,6,89,26,72,44,25,18,75,80,83,73,15,58,61,38,38,12,99,29,61,98,84,31,73,28,96,95,86,51,12,47,51,13,64,28,43,58,87,29,16,28,96,70,63,76,99,42,29,78,10,87,25,97,60,23,56,77,62,45,2,67,31,46,64,55,77,46,96,85,40,97,83,22,19,75,73,88,71,51,72,19,33,42,50,46,17,5,49,9,52,98,62,3,90,20,46,75,51,88,4,12,71,79,7,91,54,84,47,15,7,51,28,54,94,5,5,29,57,44,10,2,95,8,82,29,26,4,15,29,21,90,41,56,45,21,92,80,49,45,41,88,49,5,100,50,3,55,21,61,95,43,60,23,68,14,71,15,35,86,99,75,35,3,75,19,3,23,54,44,3,51,9,96,50,67,42,73,41,68,58,11,69,30,30,47,55,39,82,26,19,70,26,5,43,91,80,53,56,33,8,30,14,54,3,84,74,31,94,21,60,33,34,10,67,30,49,30,60,84,40,50,67,21,37,73,37,56,93,66,94,12,80,21,9,25,78,60,63,100,99,25,79,98,87,69,3,6,68,71,55,25,60,91,40,96,50,94,45,78,7,14,68,94,23,35,54,36,23,98,28,44,62,90,30,15,91,77,82,42,23,43,11,16,59,80,45,86,98,74,71,42,38,65,72,55,63,90,68,72,79,26,24,27,48,12,15,45,32,61,51,64,96,72,8,65,77,3,22,68,73,65,68,51,20,2,20,36,42,18,1,46,45,21,91,59,47,39,8,94,3,43,65,31,1,7,75,87,46,71,36,28,49,51,72,33,82,4,37,89,66,77,37,38,59,9,100,66,71,1,91,91,57,52,32,45,17,18,79,87,21,17,99,53,53,25,9,8,63,82,59,82,68,8,4,12,86,13,100,57,91,58,8,60,50,20,29,96,98,48,25,74,41,56,30,85,9,30,34,47,24,88,67,15,11,33,84,98,3,13,17,22,20,32,63,47,76,44,24,69,16,80,74,16,58,72,16,53,98,72,29,88,10,87,41,70,38,77,97,3,44,86,72,30,33,45,1,26,98,59,70,56,33,63,19,36,78,80,75,42,95,7,1,100,69,32,50,90,100,18,47,51,47,65,99,60,48,12,98,23,94,36,79,56,77,22,87,10,18,9,20,48,78,79,56,94,39,8,31,73,98,90,29,76,66,34,78,77,87,97,49,68,62,66,22,48,30,22,44,75,93,42,60,27,21,58,22,72,100,66,83,71,26,1,74,26,74,13,35,30,92,66,67,43,17,78,89,51,59,99,72,68,9,66,90,27,65,28,3,40,60,65,43,57,5,84,2,20,49,44,59,80,64,46,4,25,34,95,38,95,94,95,70,60,7,18,29,69,97,90,24,55,64,91,71,13,2,21,40,92,45,95,13,64,6,78,99,49,59,72,98,96,32,13,16,5,2,52,87,93,83,81,80,58,100,65,67,1,40,27,27,86,36,66,98,98,64,57,45,2,17,78,83,4,7,43,76,7,92,7,46,1,82,14,66,59,59,48,66,9,14,43,5,58,56,20,14,28,7,73,30,95,60,80,47,83,100,67,92,41,6,20,35,32,13,85,82,78,11,78,84,36,50,72,72,23,18,3,58,25,44,10,16,52,1,27,66,50,2,82,78,82,37,89,25,78,93,33,87,33,3,12,71,83,30,21,80,9,80,21,17,51,65,11,63,25,83,47,7,35,92,49,92,78,76,73,66,68,42,52,43,9,24,38,8,93,45,5,89,76,45,19,43,67,90,30,90,60,13,53,13,25,91,35,91,95,89,33,75,37,77,75,21,4,76,99,8,98,21,34,36,23,35,55,23,67,58,57,88,82,84,33,93,6,76,69,89,20,62,10,86,47,85,56,41,22,85,89,45,23,72,33,73,32,69,80,32,86,60,22,6,69,72,66,52,30,91,66,63,55,14,20,54,98,62,3,51,3,86,43,36,72,98,66,76,16,62,28,54,46,79,24,58,7,96,67,94,87,94,39,72,83,3,2,88,100,36,7,57,54,18,4,32,15,44,83,12,65,70,85,37,4,72,25,84,32,17,52,11,63,67,44,46,33,25,32,41,83,22,93,5,98,59,70,10,75,52,34,24,65,50,43,77,32,72,28,38,70,78,57,60,53,85,65,50,21,46,63,5,70,31,78,41,5,36,94,28,41,53,56,94,47,75,54,3,15,59,82,84,5,86,78,78,53,62,27,57,55,34,16,48,12,81,68,72,3,69,23,30,58,69,56,87,73,71,83,75,33,3,23,65,91,29,90,23,20,98,74,34,33,26,6,12,96,88,38,61,2,84,21,40,27,80,61,40,96,49,89,31,43,29,83,22,2,90,42,1,86,81,34,43,67,40,9,19,43,77,26,34,76,35,87,2,60,94,82,70,28,1,81,19,12,93,100,90,60,66,3,77,45,62,36,69,8,86,53,25,20,67,59,26,22,88,51,25,18,91,22,12,31,77,99,9,37,72,8,99,32,24,66,18,57,59,75,50,14,99,51,36,77,92,48,16,71,4,21,4,57,28,83,61,35,80,12,27,5,77,94,59,73,54,75,85,91,67,79,6,18,47,4,15,34,94,29,70,43,20,98,10,68,31,5,74,51,13,44,73,68,9,72,8,81,4,32,63,59,55,87,1,62,1,6,48,61,53,57,61,29,100,84,33,10,86,88,66,73,71,54,29,9,25,20,18,86,4,9,86,34,77,14,82,91,98,26,36,21,20,87,85,40,73,19,40,100,48,89,64,19,29,55,73,21,11,88,81,11,8,22,25,32,37,75,45,61,12,14,70,87,41,78,10,53,26,74,37,4,9,31,6,93,1,64,9,45,77,7,47,38,15,23,52,34,46,8,31,21,94,66,64,44,80,34,13,36,54,9,13,66,11,74,64,70,8,3,81,4,29,37,31,91,21,4,24,97,98,76,40,91,21,28,91,44,20,32,30,31,57,6,65,73,79,11,8,24,2,49,10,50,11,55,81,3,46,36,54,37,15,82,6,24,53,8,2,38,96,54,63,84,1,32,94,79,26,76,11,18,58,88,43,62,62,59,85,97,76,84,42,82,37,76,69,73,5,33,80,100,85,33,14,85,92,22,8,50,93,23,19,50,60,71,95,33,45,30,56,80,3,70,59,97,69,30,71,17,41,72,72,77,84,89,99,8,29,73,67,30,14,55,42,96,81,73,24,41,8,39,2,89,92,8,28,8,50,26,87,84,94,35,83,64,9,64,9,64,90,23,9,5,23,18,78,15,78,52,69,62,81,46,31,58,79,38,94,21,80,36,100,65,84,44,21,10,33,25,19,67,95,73,72,47,58,57,59,35,30,90,15,29,46,51,85,30,52,40,43,100,32,85,46,24,28,37,33,77,60,22,57,43,23,79,47,53,100,80,74,49,87,55,78,80,4,16,19,61,16,85,77,56,65,98,11,53,50,93,100,6,57,80,62,81,4,60,52,67,48,70,11,92,24,59,24,76,21,49,13,76,87,41,78,55,65,78,81,43,76,88,1,34,32,5,39,96,31,20,57,29,95,71,48,41,98,37,79,10,33,34,72,8,18,13,5,24,48,58,42,9,30,32,10,20,75,41,45,84,61,87,98,11,16,80,4,80,23,66,51,41,30,24,1,68,58,70,25,13,30,99,52,47,59,70,31,85,55,68,37,18,14,14,60,93,4,49,8,51,55,35,100,35,28,44,58,83,73,40,89,90,86,77,47,44,74,84,52,24,77,56,73,73,11,16,42,96,96,57,10,75,98,85,25,41,13,75,1,16,97,48,34,32,91,82,46,42,3,44,51,9,53,51,41,80,38,16,11,88,32,84,83,57,44,42,57,55,87,65,98,33,82,8,74,69,3,22,33,32,79,27,85,8,26,27,93,41,42,84,84,59,88,36,18,65,67,26,58,23,80,25,10,72,65,25,24,46,26,14,88,97,74,28,5,74,96,48,39,79,75,32,97,65,86,74,24,10,44,49,46,58,96,19,45,83,53,58,4,53,32,46,2,63,9,52,62,24,51,45,42,57,82,10,77,23,29,91,28,82,72,66,42,74,83,42,95,11,19,53,12,72,97,95,37,19,51,88,88,63,46,33,83,62,78,80,16,23,37,3,88,42,40,52,41,60,49,7,27,90,2,75,37,88,99,10,74,20,32,98,7,6,55,25,95,31,27,90,33,23,93,88,85,29,51,38,36,9,97,28,45,31,56,90,56,41,78,58,68,48,54,26,90,14,10,1,57,11,1,3,25,40,11,99,46,72,19,47,33,58,32,17,53,85,44,81,16,42,16,95,74,17,90,31,98,53,78,87,84,80,20,89,77,39,97,29,78,71,47,75,25,37,43,74,74,38,37,60,16,57,23,71,27,22,84,37,64,72,3,17,94,48,1,58,34,95,74,79,11,7,45,57,26,59,72,3,90,69,47,62,90,7,85,68,87,72,89,20,6,2,56,100,60,41,31,69,12,85,2,72,48,69,13,55,68,17,87,60,35,13,49,45,66,1,62,95,88,61,27,66,84,89,78,40,59,76,44,72,92,56,17,31,34,35,14,46,41,84,6,92,84,29,93,41,19,67,23,20,83,55,25,40,94,47,55,18,36,79,41,22,76,3,54,44,29,20,53,26,83,95,73,68,78,73,41,44,96,31,86,41,41,66,31,70,81,14,77,90,6,94,94,16,1,12,20,16,51,20,100,75,72,92,35,42,14,60,9,24,66,41,42,46,73,48,29,61,2,43,24,14,70,33,26,9,24,82,34,37,59,82,35,72,65,45,99,96,93,84,41,21,12,34,67,93,24,61,90,93,88,39,83,14,62,19,40,100,27,90,43,19,67,26,83,46,30,8,80,81,24,68,71,10,55,86,32,56,71,7,69,24,55,44,94,41,15,10,89,19,16,91,17,12,61,74,50,3,79,81,62,69,91,83,25,64,84,39,21,22,5,31,11,8,75,53,2,55,65,10,97,27,30,99,20,56,78,88,85,91,3,93,36,50,3,39,14,48,70,42,39,60,46,80,23,90,62,18,93,6,96,63,18,89,78,69,33,41,81,87,51,37,70,80,83,45,85,32,85,86,91,84,63,59,15,35,9,42,22,51,23,37,8,99,41,67,24,56,67,59,54,83,63,85,51,55,97,87,66,89,81,21,97,42,84,59,55,20,48,12,46,78,74,23,33,69,74,85,30,28,48,99,67,97,5,71,88,21,76,56,80,90,94,11,6,45,64,86,66,73,93,39,27,39,11,56,16,66,80,81,68,77,11,10,9,92,28,87,37,39,96,70,54,76,19,7,52,35,12,78,53,9,6,49,61,72,88,57,89,14,43,2,85,38,60,11,36,19,92,99,94,29,74,89,20,85,34,78,78,39,69,60,78,67,38,66,92,74,50,99,56,9,95,38,45,68,96,65,56,34,74,74,57,73,9,94,31,40,12,96,81,14,7,91,59,35,7,48,94,93,16,72,63,58,25,21,72,1,81,27,54,95,67,83,59,55,53,88,9,4,59,45,81,58,84,85,47,37,13,25,96,95,85,30,80,80,8,75,15,55,42,44,31,9,37,37,34,50,8,75,88,70,35,69,97,21,87,33,78,46,13,98,87,26,86,11,64,59,47,23,22,3,81,34,16,90,10,12,61,63,98,14,59,68,12,99,9,59,45,70,17,50,29,93,33,39,64,98,93,48,27,22,90,45,77,74,12,68,58,99,12,28,89,9,30,64,70,95,94,48,48,67,66,99,96,100,14,36,58,42,79,42,54,62,51,70,26,51,39,49,30,15,66,98,22,51,84,30,97,33,25,28,40,51,70,85,68,28,94,7,49,61,30,10,70,98,63,91,88,79,80,41,98,61,23,21,27,16,30,11,32,87,43,52,94,18,13,45,93,54,8,35,64,60,70,90,17,6,75,2,24,69,100,86,1,38,85,89,57,53,73,24,36,41,99,14,98,71,41,81,82,58,16,86,56,11,41,13,60,85,36,39,59,78,39,9,51,2,53,81,20,42,5,12,72,51,19,78,4,59,49,5,46,90,66,86,10,23,48,93,88,84,36,77,33,32,19,24,69,49,95,21,67,83,32,77,12,27,21,71,1,19,66,68,98,53,3,83,45,8,91,28,34,4,86,99,75,23,80,95,39,93,57,34,58,31,40,79,93,14,83,28,78,41,3,60,51,33,91,34,57,97,44,74,10,2,64,34,25,2,38,34,34,7,88,74,42,25,66,38,3,71,92,12,52,94,84,60,95,85,36,42,98,78,58,6,59,50,46,84,89,15,14,55,12,13,37,66,90,9,77,91,38,7,99,15,99,66,17,5,43,14,89,41,14,24,20,80,96,76,38,76,36,57,62,12,33,86,14,37,95,18,43,91,42,22,54,57,65,34,86,80,55,70,47,14,79,57,94,1,80,52,53,53,14,60,49,48,65,77,62,43,2,84,19,64,60,19,94,100,46,64,87,96,97,86,23,83,44,3,64,85,21,37,75,53,17,60,73,79,63,35,63,65,89,23,93,59,74,62,91,96,14,92,37,95,31,17,79,62,43,89,76,87,15,27,80,37,96,96,71,1,46,33,10,50,50,96,59,2,55,7,5,83,60,75,10,34,22,48,73,81,65,77,8,62,90,30,56,39,74,98,100,72,7,85,91,32,32,63,86,98,95,31,89,63,24,99,80,54,38,50,81,57,23,74,1,74,27,26,60,19,64,97,17,58,12,75,94,97,51,11,55,69,11,23,100,8,55,35,61,17,3,31,80,55,34,4,56,49,73,17,38,35,12,75,44,27,20,66,64,17,45,45,93,21,47,51,78,68,40,98,18,79,53,43,82,29,86,42,15,86,55,29,34,35,67,10,76,91,77,50,31,88,96,63,100,25,78,37,74,6,18,15,35,88,63,9,2,77,9,34,51,30,90,15,87,57,50,31,21,23,73,42,94,35,80,3,45,66,81,73,28,9,33,82,36,26,40,20,49,10,61,46,70,54,77,89,94,61,83,98,81,13,57,2,78,10,82,53,52,38,69,83,29,99,73,5,60,36,38,98,64,89,48,24,42,60,86,93,57,71,21,92,14,44,4,46,81,35,10,31,66,5,83,52,47,73,98,47,13,17,4,2,5,13,77,90,100,13,98,33,29,48,44,22,72,65,1,77,53,100,8,13,24,21,94,63,84,36,47,52,61,73,95,24,42,73,48,92,73,40,46,4,82,10,24,53,82,62,58,85,89,63,100,61,56,32,7,81,71,4,43,8,41,59,88,25,67,35,99,19,84,39,19,69,12,45,14,63,65,62,56,4,65,44,10,54,32,37,37,17,7,13,94,54,56,7,86,14,99,79,40,19,97,97,29,86,98,57,51,3,1,71,45,54,97,30,14,87,3,82,40,53,37,21,79,65,43,23,40,26,48,58,13,63,62,86,60,11,47,81,41,45,34,56,78,55,77,74,76,91,65,63,75,73,31,82,7,34,35,44,27,87,10,70,62,56,38,90,77,43,53,41,12,13,17,77,79,64,90,97,59,9,89,97,100,61,48,43,1,7,49,70,34,5,29,100,34,21,39,1,76,13,84,79,33,57,75,78,74,71,34,64,34,28,96,57,53,6,42,63,23,17,51,77,67,40,57,34,81,61,3,1,91,20,64,95,75,61,2,43,9,43,1,39,85,33,20,58,38,89,43,100,41,78,99,76,23,65,16,38,82,15,77,32,63,92,63,95,44,63,38,96,69,54,20,23,76,73,79,92,17,93,19,44,80,88,24,60,58,72,33,81,17,39,6,13,75,48,20,62,57,47,79,46,72,51,81,98,99,11,52,64,8,44,6,2,99,39,26,50,18,16,76,83,7,92,17,23,82,69,43,78,75,68,41,53,85,76,39,79,90,86,34,8,55,18,5,34,32,15,96,52,67,51,19,79,73,11,6,20,66,6,60,21,22,67,31,1,90,88,97,65,7,12,54,66,49,26,64,28,20,7,18,63,4,37,19,54,47,75,23,85,87,51,82,25,79,22,54,90,69,80,71,5,96,90,35,5,48,82,61,19,65,31,97,82,20,10,39,98,88,10,47,100,20,17,95,2,17,65,31,44,79,82,67,1,42,87,66,23,18,10,15,49,87,13,39,87,31,65,30,77,5,90,59,26,2,89,39,95,48,49,40,25,65,52,4,16,44,84,43,34,79,75,68,11,5,58,42,95,16,7,64,23,17,83,5,54,18,16,97,27,43,82,80,85,31,41,82,76,9,82,45,37,50,24,13,83,73,77,21,48,71,24,98,22,6,58,46,80,21,64,34,69,76,62,89,42,25,44,99,22,85,65,74,69,36,41,25,96,77,47,8,38,95,34,93,75,7,19,97,89,16,38,78,88,97,81,63,82,89,73,59,78,100,75,40,34,29,65,29,32,52,28,84,32,48,96,91,89,65,9,79,44,55,26,63,7,65,100,29,2,12,60,67,46,95,81,54,63,86,97,85,18,54,88,10,73,84,53,25,91,16,64,53,87,61,100,12,55,80,60,80,67,79,33,47,35,74,96,22,76,13,38,65,75,93,16,91,69,66,64,96,10,21,70,23,46,81,35,99,61,8,58,41,11,84,47,54,80,95,95,82,15,88,61,95,6,43,84,65,16,19,77,57,19,52,22,27,69,49,1,81,94,2,28,94,99,51,4,80,88,73,8,5,50,46,19,54,2,18,1,19,13,86,98,80,14,57,13,17,86,96,51,100,8,22,75,11,38,16,76,52,42,67,64,97,6,92,59,39,39,65,14,52,63,5,31,95,94,7,20,88,14,88,5,36,32,41,41,54,40,28,95,63,79,36,6,62,23,94,50,20,63,7,98,98,83,63,96,72,91,34,70,85,77,48,57,79,88,28,92,45,69,66,90,20,3,7,54,66,23,69,99,23,16,86,18,30,12,57,80,53,54,14,63,95,60,30,73,60,34,99,8,58,71,81,21,41,91,12,80,53,51,39,93,38,80,57,22,82,88,28,6,28,94,93,38,11,96,9,99,62,16,43,86,71,19,60,31,78,7,62,8,31,69,52,47,27,20,70,58,50,34,65,61,72,83,65,73,100,63,61,11,14,6,19,46,21,70,41,92,54,38,53,25,39,94,42,67,23,10,73,39,96,46,39,52,3,37,67,26,98,90,90,87,53,25,56,6,30,59,5,60,97,60,85,11,39,19,23,20,80,28,6,75,65,71,21,27,54,95,90,15,40,83,87,95,41,93,40,28,55,24,45,3,31,45,33,21,82,68,31,77,84,73,36,84,51,7,1,58,84,63,67,2,4,82,16,95,30,40,79,19,38,56,90,4,45,33,40,82,21,15,26,96,11,28,48,38,80,5,80,46,64,100,50,37,86,89,13,27,1,1,81,100,47,17,51,89,63,9,36,13,27,96,79,39,100,67,53,67,96,27,82,3,40,78,38,38,9,74,53,56,71,32,46,9,88,31,18,72,28,82,86,14,9,53,64,61,61,73,100,49,81,40,74,45,31,50,55,39,29,21,72,91,81,55,27,14,88,26,75,40,7,81,67,48,47,42,29,95,48,88,83,71,45,33,85,80,52,91,83,74,43,92,98,89,75,6,47,62,7,23,32,66,25,12,66,10,96,42,60,51,98,64,56,55,78,80,94,92,81,21,68,26,19,53,8,41,56,56,82,37,47,88,35,98,90,20,15,90,55,6,87,60,11,63,7,17,73,46,82,34,51,91,80,71,76,44,31,28,22,47,96,6,87,55,65,39,54,94,49,61,7,49,11,47,71,77,47,49,77,64,11,29,34,35,41,41,2,81,33,52,67,22,42,95,99,39,50,65,93,30,71,25,69,18,24,22,58,45,30,35,43,51,95,71,81,75,65,93,56,26,89,89,2,20,91,83,80,93,24,49,20,2,19,42,21,60,35,64,55,67,77,10,25,8,63,78,20,23,4,17,59,57,42,44,11,70,6,27,97,65,87,95,91,64,59,34,27,88,8,4,55,43,89,40,68,33,48,58,9,21,77,54,96,59,62,25,12,55,84,88,33,48,56,52,12,35,21,85,40,31,30,62,14,83,41,5,61,83,82,86,59,52,43,10,32,40,39,40,53,25,13,42,48,77,74,93,29,6,100,63,72,66,76,24,63,26,11,87,28,23,87,72,3,59,75,92,1,80,78,19,6,16,86,78,60,64,86,91,21,15,95,75,55,60,99,87,49,84,36,40,40,60,63,34,20,97,56,71,18,11,8,39,85,85,69,97,12,17,25,77,78,27,52,89,83,28,10,70,40,78,36,30,62,67,12,67,31,2,10,63,53,70,66,44,38,68,24,67,77,71,77,79,45,58,5,10,98,96,23,54,67,55,62,56,59,38,74,42,47,1,74,46,40,55,100,99,83,94,84,74,31,15,48,87,12,81,69,7,9,74,93,90,55,9,89,7,30,12,45,40,86,30,83,4,41,63,32,58,46,24,41,92,87,49,61,77,1,53,67,52,8,63,97,8,16,44,64,37,14,37,68,25,49,61,34,40,28,100,27,36,81,17,41,58,67,31,94,48,94,46,44,94,98,9,73,62,82,22,70,2,36,33,32,11,43,25,52,30,83,31,83,53,60,22,8,15,65,89,36,55,63,42,67,13,2,35,93,38,19,9,89,98,18,97,53,29,57,19,50,52,66,6,13,40,83,3,27,85,7,38,69,44,4,62,13,38,16,36,58,15,68,33,80,31,65,78,41,21,39,5,88,81,82,98,86,20,38,6,100,64,20,58,81,4,42,56,19,87,32,75,89,37,80,45,65,86,24,15,54,64,65,22,86,44,18,12,64,100,21,58,20,29,5,84,27,31,53,35,66,80,55,26,67,76,41,67,95,38,81,75,57,39,86,43,44,92,54,97,78,11,4,84,22,52,21,63,71,5,5,98,91,86,35,79,7,27,36,43,1,26,59,67,22,10,54,37,8,53,63,64,61,49,31,68,89,69,92,88,70,15,31,52,38,55,17,91,17,76,90,8,85,1,35,15,50,56,53,54,64,53,72,83,36,90,68,39,49,80,63,17,10,60,54,93,42,58,32,8,60,98,84,54,89,11,93,78,14,41,1,51,20,12,25,53,5,71,99,45,14,59,59,9,16,92,24,31,12,24,22,72,43,13,53,14,33,61,58,83,85,97,41,4,67,4,59,1,45,63,70,11,46,9,87,89,56,72,2,76,79,33,21,31,56,4,10,17,45,22,95,5,27,37,76,3,14,51,23,28,36,53,30,36,46,90,52,12,57,49,4,17,16,37,88,81,71,5,28,65,91,9,79,17,27,17,82,10,63,97,37,45,15,53,73,62,17,84,44,75,34,6,89,81,32,87,26,11,10,60,21,4,88,26,92,92,39,77,64,84,73,68,69,82,15,98,28,36,6,2,55,60,95,69,44,87,21,53,25,36,78,6,47,79,24,69,76,33,38,76,34,81,79,42,21,74,12,20,37,45,67,74,86,75,82,16,58,9,3,23,17,7,39,88,51,93,89,27,62,42,87,9,100,61,36,82,75,21,87,28,29,12,51,3,20,72,67,60,29,32,81,49,71,97,90,26,82,19,7,39,100,91,34,9,16,55,24,83,56,11,50,99,81,71,43,68,36,42,99,25,11,71,20,24,42,96,76,91,45,81,59,92,66,77,79,31,32,80,61,53,36,25,62,5,22,10,29,48,56,94,51,91,75,26,81,8,25,57,30,86,23,44,23,3,75,25,37,76,50,33,39,89,87,5,74,20,96,95,43,35,71,19,62,60,59,15,70,63,3,55,94,57,31,29,14,47,39,57,31,2,14,35,5,21,24,33,30,16,68,66,38,63,55,76,92,67,13,95,90,28,86,81,45,48,19,4,85,67,82,42,90,81,27,77,97,9,65,86,68,93,2,76,74,75,69,14,12,84,10,11,63,73,76,90,13,34,8,28,24,15,68,44,48,76,65,63,90,80,7,78,55,30,85,80,65,14,5,56,36,86,96,57,43,67,75,46,34,52,13,35,20,85,80,91,38,73,91,95,11,56,9,57,49,25,15,7,31,9,16,67,100,57,16,90,96,83,65,58,38,93,73,95,70,51,69,99,82,61,65,59,84,97,41,69,86,40,41,53,71,92,82,77,15,21,62,25,16,29,22,40,91,31,30,52,72,13,17,80,40,76,66,78,38,24,86,24,43,96,28,72,68,36,36,99,2,42,66,18,80,56,83,2,21,90,93,6,59,17,84,62,98,46,25,100,25,46,41,16,19,21,60,98,50,66,57,89,10,41,60,66,55,100,97,79,78,20,54,39,100,40,84,27,77,8,13,70,87,70,42,13,33,25,59,14,2,83,5,43,12,73,53,20,17,44,79,71,70,17,87,55,60,71,75,7,88,35,40,37,65,75,84,67,29,87,14,36,84,54,100,7,51,37,52,46,81,13,53,71,20,79,31,50,6,68,29,66,96,73,100,67,100,52,43,5,23,17,68,72,64,66,19,99,97,9,25,10,65,8,78,23,39,68,37,99,76,33,24,25,64,97,68,13,91,35,88,52,40,43,22,71,48,45,94,98,40,64,14,8,92,97,42,72,9,4,99,87,62,9,17,71,78,25,50,93,19,75,6,100,70,61,97,58,16,82,81,68,59,34,100,89,72,16,8,93,20,43,63,98,17,14,46,40,74,61,74,91,30,12,17,73,5,81,9,4,26,27,64,16,85,57,25,64,93,3,26,38,52,90,20,28,45,94,83,97,57,17,49,12,56,55,4,44,50,43,64,8,23,6,68,83,91,74,79,89,70,52,58,77,5,57,42,18,57,63,69,62,32,67,40,18,4,59,48,2,66,52,86,5,34,74,80,75,85,63,87,27,38,20,29,96,86,83,73,39,51,45,96,48,77,13,22,19,72,94,3,17,89,16,2,43,14,39,49,10,72,59,46,18,13,25,66,84,90,27,97,86,88,54,100,50,63,70,3,92,60,42,27,76,91,29,82,20,7,5,30,2,94,46,42,65,58,42,48,27,51,52,17,81,35,62,91,13,25,74,62,95,32,45,80,70,66,1,77,49,67,25,37,63,77,45,70,7,20,39,60,51,45,29,30,66,10,82,97,21,64,81,44,59,38,6,66,31,69,98,96,52,22,10,68,100,7,88,51,69,52,9,16,5,11,81,51,74,7,75,5,35,33,79,53,16,3,27,96,78,38,82,57,51,87,51,35,41,19,50,16,37,75,23,17,29,49,66,6,23,3,40,36,91,60,14,96,71,24,17,66,67,70,2,54,16,35,94,88,82,33,86,68,85,72,66,99,42,19,40,20,32,4,79,13,72,13,56,98,72,17,41,54,37,18,31,69,91,51,51,31,7,47,67,3,71,36,58,79,89,2,41,74,52,1,25,14,33,84,24,47,44,44,38,52,26,39,2,82,2,30,41,63,31,39,80,59,52,78,88,59,80,72,75,25,73,97,16,86,92,92,68,10,50,22,90,44,17,29,24,12,85,80,92,31,22,70,99,27,28,29,98,48,93,32,80,35,95,17,62,82,23,74,59,90,46,61,71,1,17,11,61,25,51,59,62,33,79,43,46,39,2,100,25,10,70,95,52,60,76,29,73,17,12,13,52,60,30,33,69,89,91,56,82,89,27,98,24,84,63,85,84,36,41,33,10,7,62,47,38,86,32,39,32,29,21,5,44,62,33,65,10,96,81,61,56,67,60,92,1,63,33,6,23,90,98,35,86,84,92,47,17,69,1,5,80,96,76,21,34,60,38,32,84,100,53,79,14,51,35,75,22,79,55,91,70,63,38,27,49,25,30,24,28,73,27,78,13,81,9,78,54,10,58,27,42,54,51,32,21,36,98,59,35,68,18,93,41,29,79,3,84,95,12,57,7,29,75,57,58,100,28,82,30,100,77,63,44,87,74,77,22,10,49,47,42,36,12,72,67,99,4,56,24,10,51,72,80,59,50,80,10,65,58,44,14,88,11,89,27,82,82,70,62,80,99,29,71,3,6,35,50,16,8,79,90,63,25,87,86,89,53,55,61,93,96,53,48,69,48,13,65,9,66,33,50,88,48,45,20,88,47,93,73,61,28,55,4,65,49,61,41,42,42,14,17,73,4,30,31,12,81,27,84,19,88,57,44,48,52,35,60,61,39,25,49,11,14,48,76,24,50,19,38,37,32,39,26,48,45,93,45,1,94,85,29,87,55,49,12,17,42,57,89,25,12,22,4,6,82,79,47,57,85,38,67,81,33,99,91,1,2,95,36,36,94,3,72,14,14,28,8,8,66,98,77,93,34,1,70,52,6,28,57,45,92,50,65,59,92,26,16,42,35,85,9,34,91,92,49,19,89,4,36,31,73,20,100,41,47,17,17,75,8,66,86,60,61,52,27,60,12,80,65,95,39,4,73,36,25,57,93,94,54,53,36,32,21,92,59,32,90,14,33,32,14,36,77,41,46,5,62,56,67,92,26,96,50,84,96,42,100,9,83,15,28,3,43,76,52,51,84,20,6,22,99,57,14,74,70,44,55,90,40,84,58,85,11,40,26,33,90,45,40,9,49,70,9,11,33,58,22,4,72,2,51,73,16,83,34,42,85,11,58,63,52,55,70,74,67,58,95,32,43,95,29,80,49,4,71,26,41,31,40,28,60,44,32,77,32,3,15,38,74,69,38,58,2,45,81,69,22,5,40,7,18,92,64,44,42,7,41,40,51,32,28,47,38,90,25,95,54,26,94,98,37,91,93,36,78,37,17,6,63,65,86,2,80,9,1,14,7,43,53,38,50,89,44,76,32,48,66,66,67,44,53,16,43,76,22,16,13,56,43,29,1,99,88,13,82,39,4,62,58,78,29,88,59,51,45,21,49,17,14,62,25,62,63,34,65,87,15,67,28,62,11,45,86,75,10,63,31,94,31,12,100,49,52,6,20,92,53,9,12,36,2,46,28,81,19,56,14,13,4,20,9,10,31,47,78,80,36,54,31,54,68,40,6,79,60,79,34,82,15,9,73,2,64,8,54,1,15,39,97,31,27,77,63,78,44,60,44,74,46,41,59,72,94,3,63,100,83,21,28,18,42,75,16,74,93,32,47,54,3,19,37,62,9,91,96,97,46,4,16,60,97,14,55,97,68,99,87,90,15,23,54,61,36,79,95,65,69,72,82,47,15,41,59,86,45,45,17,97,36,65,14,93,6,6,65,81,39,37,79,29,63,75,72,57,4,96,4,23,47,51,80,49,68,51,47,4,8,50,33,87,60,50,11,87,60,79,90,80,75,99,61,46,26,32,67,66,73,8,40,42,38,68,65,50,6,65,82,20,47,86,92,59,62,81,68,18,50,41,90,39,23,97,84,6,14,13,85,19,46,83,22,89,3,48,95,1,88,31,19,42,30,50,91,37,76,65,62,21,19,55,81,55,62,57,20,49,65,17,55,5,77,52,1,5,56,43,69,26,5,4,56,29,23,36,59,69,36,27,86,65,48,68,64,41,6,71,89,99,92,53,32,62,26,16,87,1,28,56,78,8,29,35,35,54,7,13,91,21,52,50,61,67,26,3,74,15,26,85,18,56,16,14,49,98,75,21,95,69,29,47,78,16,76,37,4,82,43,62,68,91,45,4,81,37,37,18,14,29,42,66,7,59,27,32,30,14,60,99,50,26,70,29,53,61,5,57,86,90,66,56,2,97,44,52,49,57,88,18,68,61,62,96,19,4,77,50,63,15,32,47,97,53,97,13,89,49,61,29,88,81,31,96,61,81,5,11,41,24,55,81,52,45,67,3,29,18,32,40,73,57,97,57,3,85,25,7,36,63,48,38,17,64,63,88,10,17,30,16,75,59,18,23,43,76,51,40,51,12,89,83,13,98,82,50,64,68,34,74,72,89,82,25,49,96,63,29,3,91,53,90,67,20,52,90,44,99,76,53,21,58,73,63,92,59,57,93,15,67,26,81,14,40,64,85,93,98,71,53,32,52,65,98,92,32,10,50,7,24,93,72,53,67,49,91,76,43,62,65,4,65,58,50,59,1,26,70,29,21,81,95,93,52,60,50,5,7,15,1,84,15,31,51,63,61,23,64,81,63,60,23,69,51,73,38,60,13,38,43,27,3,35,6,41,79,42,2,4,88,68,12,62,100,5,82,97,8,78,21,42,13,32,87,95,78,60,87,12,82,8,3,4,27,33,73,53,32,46,82,65,16,87,60,21,47,92,83,57,95,79,73,1,57,35,24,100,9,74,69,27,10,57,22,24,53,26,3,79,58,90,14,52,83,43,69,12,75,53,71,78,52,14,44,56,99,47,82,4,81,47,51,54,88,93,51,65,4,17,53,35,17,30,86,18,28,60,58,2,36,78,18,6,93,22,76,57,69,30,74,89,23,86,27,23,73,85,66,66,16,9,55,73,17,94,60,47,21,23,80,43,79,53,30,93,25,65,28,65,20,67,99,38,2,44,81,45,14,93,58,82,40,36,23,94,100,66,76,1,97,12,29,4,10,8,90,85,85,84,43,29,72,73,9,35,70,20,51,24,95,95,71,21,26,68,14,75,44,23,4,41,81,44,23,92,96,26,30,68,74,62,94,90,99,63,11,19,10,55,80,25,22,54,98,57,32,86,81,19,13,64,56,18,11,81,35,82,75,47,24,52,10,96,44,70,74,18,24,70,37,29,94,26,10,40,85,63,34,43,57,14,52,83,44,23,53,99,47,29,90,94,96,40,19,52,31,97,44,58,72,69,52,39,62,99,13,73,74,89,29,37,35,46,58,31,56,70,78,92,40,77,74,66,99,68,77,56,65,12,27,13,89,46,14,21,80,6,26,14,67,83,22,55,90,13,20,31,42,51,75,76,33,32,32,59,80,6,26,41,19,8,47,61,22,47,15,80,57,46,11,26,29,27,18,65,45,43,35,40,89,72,30,24,93,20,66,29,25,68,6,100,49,81,3,42,55,95,38,26,68,78,97,3,63,4,46,9,39,12,94,52,82,59,35,20,59,67,59,81,92,20,42,32,78,34,30,26,65,14,19,36,4,23,47,37,90,72,89,74,62,100,70,45,76,86,58,18,4,69,13,29,31,25,7,32,74,74,56,26,14,74,21,66,51,94,82,38,83,49,62,41,63,91,68,64,90,18,25,47,60,56,70,39,1,45,16,39,73,53,55,53,89,41,13,21,37,80,77,12,97,41,93,57,9,57,59,93,24,62,16,36,1,4,71,62,85,80,53,30,57,3,62,71,52,21,49,6,82,12,5,97,94,63,31,24,55,67,68,40,60,36,86,43,96,53,92,19,89,92,73,31,99,65,7,100,47,30,27,85,2,93,25,85,2,80,51,59,8,19,70,67,92,62,58,27,5,97,64,53,75,19,80,97,11,13,73,10,62,51,74,97,59,50,70,94,45,25,86,70,49,95,55,36,17,55,52,2,55,94,28,37,69,77,12,5,34,76,16,9,36,26,73,39,70,76,13,56,45,3,75,3,43,70,25,38,50,3,86,6,80,97,94,53,15,48,24,21,81,95,81,89,81,83,95,47,52,85,12,79,5,49,17,49,15,31,43,17,62,64,82,13,96,22,28,48,46,91,44,24,24,28,45,66,99,27,87,94,56,94,95,33,42,23,25,67,2,73,25,68,3,34,77,57,72,54,45,15,85,69,61,59,30,18,85,72,8,95,25,48,30,71,93,95,62,48,37,39,51,75,4,31,7,75,64,66,99,27,82,27,19,93,70,8,65,25,41,47,61,77,31,64,23,50,64,72,27,3,94,6,56,18,34,59,51,68,89,22,54,60,32,61,34,48,17,66,48,43,31,90,21,35,45,45,20,87,97,49,25,96,77,77,74,22,95,58,59,22,91,99,78,99,16,72,56,97,19,79,31,78,75,79,78,99,30,79,44,13,64,93,10,67,31,55,82,33,46,62,93,21,48,69,12,54,15,42,57,47,15,42,43,85,85,33,87,10,47,20,41,63,13,97,30,71,52,10,87,63,57,14,40,73,64,90,36,91,95,45,13,20,32,25,72,2,81,13,38,60,3,72,46,84,6,80,81,76,5,23,18,25,48,12,34,96,10,18,14,84,53,74,73,87,18,69,17,30,92,51,91,77,6,65,45,32,66,28,39,69,80,18,77,11,93,39,48,45,8,4,85,52,22,88,70,26,67,82,39,75,14,53,37,37,44,1,48,38,20,96,49,65,11,10,99,2,53,85,17,92,2,35,91,17,37,38,40,70,21,45,84,29,9,43,20,15,7,68,12,92,86,63,29,16,2,51,61,5,52,33,86,98,61,95,92,85,45,94,17,30,94,81,26,28,10,87,37,96,9,49,41,49,34,85,6,5,74,96,26,52,94,46,53,92,51,3,4,81,34,34,78,12,59,64,51,38,29,44,10,97,77,66,80,100,40,40,46,69,45,89,82,64,61,84,52,83,23,62,77,73,58,94,86,12,72,76,70,35,46,67,60,5,52,37,71,30,86,70,41,68,81,42,4,62,76,85,26,47,93,76,69,95,99,44,38,72,14,43,30,10,55,77,29,77,9,40,60,100,8,68,58,76,70,2,4,63,95,43,75,100,62,27,6,36,12,84,77,75,28,31,70,86,62,74,11,5,73,3,58,14,90,83,73,93,14,43,90,63,33,55,96,39,16,99,40,70,15,56,67,5,68,58,43,95,78,75,3,77,88,62,74,32,11,20,4,23,12,7,97,43,69,21,9,24,64,13,44,68,96,37,2,96,15,97,40,59,73,53,89,91,32,83,67,91,86,76,31,93,35,28,26,48,60,31,3,72,44,46,55,20,2,51,89,98,31,91,66,21,35,29,93,19,73,70,17,22,61,79,21,93,69,98,13,77,35,52,8,17,66,49,93,53,19,61,99,13,11,98,74,65,15,52,72,43,60,29,35,83,96,52,64,27,80,6,27,50,33,28,100,19,81,69,47,71,15,41,48,30,11,88,87,79,83,69,29,42,18,8,51,85,20,80,18,48,69,25,6,49,47,58,65,81,88,87,78,37,70,4,14,18,11,28,33,12,33,85,10,32,38,3,44,85,82,42,54,1,82,61,93,78,72,45,17,93,78,60,47,72,36,45,33,86,71,49,42,35,98,77,95,68,44,46,56,69,87,21,64,95,10,18,91,99,68,70,85,26,58,84,71,98,87,33,38,70,60,99,29,14,56,33,37,87,52,75,88,73,77,47,8,52,3,63,1,39,58,100,49,1,90,43,7,85,22,63,32,57,95,81,81,14,44,18,88,58,16,28,98,29,12,86,77,57,95,28,92,3,12,75,38,3,4,49,34,42,89,20,100,95,60,60,76,49,36,23,76,47,68,74,47,56,89,74,64,87,39,58,52,80,74,13,58,100,22,21,39,96,82,65,82,70,61,24,82,56,97,4,94,8,89,34,51,32,1,26,46,4,28,13,4,93,38,36,13,90,100,52,67,80,27,73,53,60,86,14,6,57,73,38,42,36,31,39,77,82,75,23,88,32,21,87,30,2,39,10,17,1,39,69,51,40,31,56,66,54,4,13,56,20,52,23,17,97,92,17,64,36,97,3,74,100,13,98,30,87,42,97,94,32,10,93,2,54,87,19,19,35,47,60,18,39,26,86,59,22,74,33,73,52,69,21,7,8,60,58,39,78,70,48,35,70,66,97,2,13,98,32,39,70,44,32,64,45,35,54,93,6,39,72,49,65,28,47,98,41,28,6,52,74,22,88,96,78,17,87,76,81,51,6,30,69,95,1,4,4,93,60,10,19,31,34,27,96,26,47,74,89,81,16,38,18,81,34,41,75,38,63,42,31,61,33,96,20,42,15,39,32,22,51,67,40,25,36,37,5,8,63,38,42,50,13,40,20,45,97,73,76,59,89,66,62,39,60,53,91,9,91,59,22,40,11,52,39,66,25,78,61,89,44,2,63,5,53,66,99,95,36,68,51,7,49,73,100,11,57,89,86,71,13,27,47,75,94,40,88,9,88,55,47,3,38,9,9,83,18,90,40,50,96,3,23,20,47,96,93,36,58,100,78,17,91,7,42,42,65,54,96,70,49,10,56,87,72,49,84,29,26,5,18,21,31,87,93,96,36,41,34,53,75,34,13,18,6,38,48,51,37,60,99,90,64,35,32,76,72,36,28,51,60,53,3,6,25,45,4,74,1,5,95,15,18,36,72,60,47,21,55,96,77,48,1,76,46,66,18,26,62,48,93,63,40,29,58,61,17,77,46,47,92,27,96,42,84,51,89,88,90,67,59,47,75,80,59,97,13,75,48,65,28,28,28,55,14,68,19,76,53,21,71,59,31,89,38,31,74,21,17,49,54,44,78,97,21,65,35,85,16,90,42,41,24,26,76,33,96,8,4,53,77,69,71,42,14,15,69,78,60,94,62,28,59,58,24,88,4,3,80,81,73,12,72,1,44,3,88,90,76,23,62,97,61,24,87,26,85,20,74,34,62,33,6,36,18,31,69,24,82,73,46,6,32,81,92,81,8,48,55,88,30,50,4,27,33,30,22,24,41,93,19,81,21,7,35,67,80,92,10,63,96,40,36,89,94,13,93,35,92,58,4,62,80,81,15,82,12,100,1,52,51,78,15,19,78,6,71,44,88,80,89,74,57,97,85,69,70,24,12,52,18,23,24,89,43,41,66,2,29,30,97,37,4,31,75,22,84,39,5,26,43,69,23,40,41,81,39,91,39,75,16,11,71,71,56,15,74,85,45,56,22,32,40,63,37,21,52,17,57,4,30,79,86,38,37,8,53,53,34,29,67,82,58,73,8,65,97,42,94,55,71,68,83,1,96,64,84,85,4,34,29,86,58,10,8,34,54,98,63,91,18,33,92,91,85,55,49,39,67,74,37,67,13,24,76,45,22,76,31,3,54,55,90,44,11,35,91,67,88,54,16,58,75,21,18,5,56,60,26,52,43,9,54,2,80,74,97,15,100,74,44,87,10,10,75,60,58,71,74,81,100,90,14,16,32,29,14,11,44,2,48,7,76,58,60,68,46,81,69,51,77,20,94,8,55,27,45,60,90,89,92,45,16,24,4,36,33,97,43,13,29,16,46,49,98,24,94,3,56,48,16,99,82,85,90,56,75,90,12,96,97,17,69,32,74,33,62,28,61,36,74,43,26,21,36,78,38,9,18,100,53,55,48,94,93,75,76,85,50,72,74,5,37,8,39,86,91,25,14,20,87,85,85,56,96,61,51,89,93,16,80,90,40,41,22,92,81,62,94,89,42,37,15,41,50,90,58,70,26,76,27,49,17,3,20,63,16,8,72,1,95,15,91,62,30,38,91,96,59,49,28,21,100,38,93,38,68,83,37,34,46,44,18,92,21,66,100,79,11,85,2,85,4,45,62,21,38,77,49,12,23,76,34,93,30,84,32,26,82,55,64,37,97,87,100,11,11,47,100,9,100,15,48,47,27,52,88,8,8,9,6,43,2,82,70,9,47,31,93,11,55,54,79,2,86,88,37,57,19,10,34,31,69,40,6,80,75,53,23,21,37,1,34,71,1,11,58,95,2,13,74,54,28,91,76,69,46,9,41,47,78,36,85,87,73,6,9,31,82,60,51,53,30,80,38,1,26,89,27,17,42,29,17,72,32,99,46,82,68,1,72,45,71,63,70,85,72,54,34,100,86,70,69,85,71,45,38,57,59,78,23,64,42,40,76,34,65,23,17,88,34,56,97,82,75,82,85,46,9,94,63,69,30,50,94,78,88,77,96,99,34,24,65,80,67,16,48,90,89,89,1,26,45,41,37,17,41,19,91,93,57,62,61,61,44,100,100,62,73,60,87,76,35,29,88,9,11,57,45,58,41,66,56,16,37,2,8,69,6,95,79,27,4,36,13,59,90,37,93,59,6,91,45,31,49,35,71,29,5,36,10,72,14,96,15,31,58,26,49,86,11,63,70,14,55,96,31,4,81,53,38,82,53,10,49,70,52,60,2,6,44,83,21,20,85,17,57,90,82,17,28,86,57,40,22,25,39,36,82,79,84,12,28,99,92,27,52,94,12,98,75,69,44,32,58,25,6,31,93,31,58,95,23,2,70,27,55,54,18,23,19,58,49,4,32,76,39,89,62,60,11,27,97,52,60,34,64,56,71,96,70,85,18,60,61,26,64,24,68,16,88,63,33,52,88,48,72,93,73,25,61,51,60,98,61,73,77,63,41,45,64,32,86,3,35,56,26,97,17,84,5,46,17,37,99,60,67,100,91,88,57,1,15,26,33,39,99,16,26,5,100,67,7,85,11,42,46,96,53,29,81,72,3,85,69,61,36,34,66,23,74,61,38,36,45,97,25,2,92,93,11,31,45,89,3,33,44,33,69,39,24,33,35,68,15,96,63,80,82,36,14,98,25,33,95,70,23,19,82,78,99,14,28,14,5,49,38,35,71,73,98,57,53,30,9,76,37,5,42,76,75,6,21,14,94,98,4,31,84,55,96,9,63,96,42,67,81,5,60,39,59,58,38,7,62,9,78,11,39,97,67,93,35,28,83,91,51,32,73,38,69,34,76,32,15,40,20,47,69,1,99,26,67,46,9,82,71,93,32,4,47,72,58,47,87,63,33,31,82,2,48,34,36,59,40,34,92,93,98,80,38,85,80,36,50,95,35,89,41,20,58,21,50,71,90,35,98,17,92,81,48,27,50,89,63,15,46,31,96,15,48,83,53,12,47,27,22,87,58,52,66,16,39,1,55,22,85,47,97,25,88,62,98,83,33,56,32,69,89,23,74,48,32,89,55,42,82,50,17,69,51,51,21,67,94,87,30,67,57,8,83,77,43,73,42,100,52,64,57,6,46,73,71,89,2,15,96,72,8,68,92,18,91,89,43,11,20,25,42,34,4,69,13,84,78,1,78,43,88,41,47,10,43,49,78,33,60,33,25,84,68,6,25,24,4,15,65,59,96,41,22,9,76,17,59,37,30,22,12,70,55,64,47,25,1,87,94,68,86,28,47,61,30,2,12,96,93,97,25,41,71,57,32,18,86,84,63,19,49,91,40,93,47,97,37,7,76,24,12,8,22,68,34,55,70,65,78,58,32,76,75,12,73,21,30,63,17,50,88,95,11,70,56,78,7,79,28,75,32,47,18,36,66,50,67,60,84,11,89,23,68,13,31,55,81,70,37,70,91,59,80,2,92,65,91,87,3,85,88,11,82,68,70,9,9,62,82,19,41,61,26,47,60,29,15,10,79,92,88,21,76,43,87,22,66,51,66,57,41,5,79,65,70,28,97,21,53,3,40,72,92,46,83,70,83,37,15,70,100,40,21,47,44,84,33,17,98,42,12,89,10,79,80,70,69,80,65,91,46,79,95,9,92,48,100,30,100,4,90,50,53,24,45,53,96,100,86,1,60,17,56,62,57,62,77,83,54,35,70,54,38,12,81,50,87,98,2,91,88,34,31,98,83,95,33,48,23,18,93,86,27,31,22,93,42,84,28,42,62,3,29,9,16,56,19,56,41,50,20,48,77,68,8,74,91,26,41,64,21,94,56,12,73,67,26,29,96,25,32,31,58,52,72,41,57,63,90,10,5,8,8,59,98,99,31,15,58,55,68,13,88,3,11,31,46,77,38,76,99,57,66,32,46,12,40,18,71,10,43,77,68,86,97,8,7,53,2,43,22,49,92,20,27,76,66,26,6,60,1,40,93,81,67,28,41,23,63,91,93,79,13,16,34,19,22,69,77,36,66,20,71,79,76,60,64,85,65,18,72,18,56,80,17,65,64,52,53,78,86,38,76,66,77,3,78,14,44,67,12,81,62,89,88,84,84,13,65,3,65,89,71,85,5,55,3,48,40,31,42,9,25,11,24,85,58,83,91,93,76,51,21,62,54,83,47,71,75,63,62,17,13,22,37,78,14,66,42,93,45,95,23,52,91,61,60,100,35,6,37,13,38,3,42,48,77,50,49,28,42,38,6,48,87,47,86,74,20,63,25,59,49,85,57,64,13,19,21,7,6,98,23,48,22,24,12,66,35,90,92,41,46,79,68,87,46,39,95,28,49,42,80,28,100,39,91,91,81,18,36,12,15,60,36,1,92,27,80,1,2,48,79,93,15,84,79,21,86,19,73,23,38,3,71,95,84,63,12,21,33,86,86,34,89,45,63,54,65,84,8,25,53,77,56,26,4,78,57,5,55,28,79,61,86,51,26,81,72,91,39,39,63,97,94,77,95,2,38,90,80,2,65,81,64,45,44,78,17,21,70,3,92,22,82,94,24,90,41,13,51,61,17,75,5,7,61,72,14,11,82,27,61,37,35,53,37,58,79,92,27,36,41,60,41,79,22,88,93,87,16,23,89,27,8,54,41,28,47,12,9,87,99,25,94,34,63,33,81,4,72,37,98,54,97,28,72,90,68,51,66,34,26,3,2,96,28,36,43,2,90,4,78,75,20,91,39,87,63,14,7,33,20,42,22,83,98,87,26,12,26,6,86,46,22,6,10,24,6,4,96,76,70,67,98,40,18,57,33,15,31,86,64,57,26,61,48,81,81,97,87,4,31,39,6,14,34,11,77,81,74,82,55,48,84,21,69,64,16,62,35,17,6,30,26,22,76,47,40,8,72,99,48,25,31,14,22,23,83,78,71,55,42,71,81,14,81,35,32,5,86,2,42,74,25,89,57,6,9,92,93,12,29,100,10,20,41,84,68,71,40,35,32,11,77,34,76,33,5,37,65,70,38,48,16,61,71,48,15,11,73,38,56,13,38,37,23,31,95,48,38,49,31,95,41,16,64,94,58,65,19,10,91,98,19,55,57,16,62,74,98,11,90,21,33,92,5,38,71,61,70,83,75,40,19,55,79,40,29,61,4,55,86,42,14,63,49,35,81,47,33,85,61,34,78,56,74,91,77,86,37,24,65,97,61,64,25,50,84,57,7,22,36,16,42,13,51,56,43,77,18,14,61,85,25,46,18,78,79,55,31,30,57,73,55,83,20,70,100,2,13,93,93,4,29,19,25,76,10,32,38,97,13,22,56,8,68,92,43,79,44,55,50,83,45,15,30,32,88,24,89,75,47,12,39,22,2,40,30,18,79,26,36,100,11,77,80,74,29,41,54,89,83,77,14,38,46,82,65,8,18,85,47,93,54,13,62,13,12,80,28,94,64,3,26,56,73,74,69,7,69,49,67,80,6,4,29,55,58,27,60,90,29,51,90,85,63,33,75,56,4,7,6,22,72,5,22,3,71,11,10,92,24,39,48,28,57,97,3,69,50,29,38,56,76,21,89,42,32,21,34,70,3,59,98,78,26,29,32,79,47,32,52,90,78,32,52,73,75,69,96,21,2,54,22,35,4,48,25,94,80,94,71,93,65,78,40,34,61,17,77,85,22,34,73,29,27,85,35,42,17,42,17,38,42,41,100,11,94,20,39,92,68,16,3,62,11,18,17,49,5,68,38,34,52,55,5,65,13,82,36,94,54,6,56,89,26,56,91,3,68,22,18,13,13,9,47,88,82,19,25,63,73,54,6,24,88,11,83,53,15,44,21,91,52,17,75,55,3,94,15,23,37,99,25,42,96,85,28,29,67,94,83,60,67,92,74,63,55,39,15,71,53,97,89,46,86,19,89,72,14,63,61,53,52,31,81,13,87,15,50,25,57,44,39,44,92,24,3,7,32,56,67,32,80,53,62,84,48,94,61,83,98,14,80,42,37,39,22,23,1,50,61,48,8,59,5,21,18,36,84,3,72,96,11,32,65,48,74,10,94,42,92,65,15,100,65,9,37,81,40,71,7,67,23,30,85,72,22,49,89,15,10,39,100,20,92,34,99,80,78,29,3,42,83,30,44,94,26,78,74,34,100,69,48,69,93,34,96,91,40,32,49,95,32,66,40,51,82,85,57,71,84,59,7,7,72,39,19,54,37,52,76,31,10,57,67,15,7,34,80,42,52,14,23,8,45,45,35,77,59,6,76,72,42,23,58,69,60,91,3,79,27,63,11,99,80,36,72,25,22,95,16,5,27,52,96,13,17,84,49,3,79,29,52,59,25,14,20,12,78,31,44,82,13,85,27,47,87,72,12,33,28,52,29,56,27,47,21,84,98,45,49,49,14,72,35,46,50,26,72,33,49,100,13,89,68,64,77,71,26,49,92,34,86,4,54,31,15,80,24,80,64,94,40,46,83,44,69,24,18,63,71,17,47,64,41,95,66,26,2,96,32,41,60,19,82,56,10,68,90,92,77,27,9,10,62,33,54,50,49,73,99,52,69,30,17,52,74,68,22,99,22,48,91,33,3,37,86,30,84,51,90,19,76,45,64,20,48,17,47,90,21,98,4,3,74,85,51,28,16,45,70,80,85,40,2,58,52,64,47,43,85,37,3,60,53,1,48,66,57,32,2,47,52,78,30,43,64,52,31,45,86,23,84,42,66,54,16,16,93,63,72,82,61,16,89,75,47,27,74,32,22,100,98,71,59,48,97,43,74,49,42,36,71,84,71,3,77,88,72,78,55,22,93,25,11,2,49,81,19,83,46,21,78,82,4,51,52,100,71,64,77,28,45,15,9,50,90,37,6,87,26,66,8,92,86,2,22,16,68,8,96,97,73,10,72,14,91,57,76,22,13,41,83,85,53,90,15,1,39,9,81,34,14,11,87,50,48,69,11,90,61,96,25,49,52,37,46,60,63,20,35,90,98,97,7,92,53,97,6,37,54,54,6,79,48,1,73,24,59,35,69,31,95,57,87,24,43,87,79,61,38,18,96,3,56,27,29,35,63,86,78,25,10,76,21,30,1,69,62,28,95,59,82,2,82,18,94,96,42,80,64,18,34,21,60,30,44,31,59,19,1,4,62,32,41,11,50,93,75,70,30,48,46,100,97,20,84,76,43,26,84,98,77,45,85,74,63,79,35,10,80,8,95,93,98,47,14,82,5,63,34,19,53,16,96,67,42,90,36,87,68,65,96,49,39,93,10,70,34,95,97,69,88,12,37,12,96,30,4,31,79,95,40,57,59,19,3,28,7,93,64,93,46,41,14,12,20,83,57,87,51,85,78,75,85,40,79,96,58,77,64,14,84,43,23,75,20,56,36,27,73,28,14,47,44,13,91,14,28,98,33,100,72,28,67,65,12,97,34,84,100,48,93,80,21,37,80,100,97,1,22,7,55,60,55,52,13,51,8,20,28,82,62,74,77,17,21,4,23,87,95,20,59,35,6,66,73,55,92,93,100,40,6,9,70,51,38,99,51,50,44,8,75,48,90,81,89,59,75,55,64,26,8,5,1,82,2,47,91,4,14,15,1,59,76,21,8,15,85,97,29,63,30,69,24,70,13,54,34,24,65,27,64,89,79,86,40,48,34,49,43,24,14,54,22,82,79,6,25,20,68,36,25,51,90,37,62,20,27,16,42,55,14,42,62,91,2,47,38,95,43,3,91,65,30,93,38,80,80,87,8,94,28,18,83,11,14,23,27,89,85,93,11,40,7,41,34,49,25,29,44,99,26,38,13,75,8,7,69,79,23,40,93,38,32,49,44,75,36,21,57,53,23,9,51,44,77,53,53,55,85,32,12,2,64,69,1,90,87,34,67,40,88,6,32,33,71,2,89,63,64,81,97,70,44,13,88,25,75,45,74,19,21,35,12,84,52,87,6,99,79,43,86,73,58,77,56,53,65,39,56,52,79,8,82,67,11,77,90,81,17,15,85,88,56,25,54,16,49,56,77,19,37,50,7,12,3,89,89,77,2,12,36,95,28,59,34,33,80,87,30,37,38,50,23,61,6,37,66,46,74,67,65,89,38,45,17,85,81,23,34,79,97,3,51,81,78,35,66,95,19,18,51,4,83,11,54,49,13,63,96,19,9,66,44,24,16,33,44,47,82,100,68,86,68,13,87,34,68,12,7,57,24,3,51,55,59,99,45,15,30,85,41,34,41,34,12,12,35,39,95,44,68,54,89,63,94,48,54,28,53,55,5,99,34,11,79,75,25,10,12,4,98,6,53,39,33,14,97,6,19,39,81,40,60,53,53,26,70,40,77,84,75,35,3,26,87,35,81,3,2,99,15,29,20,56,63,28,95,37,10,68,78,15,51,70,81,70,96,8,25,44,94,23,8,14,90,69,87,98,77,5,19,61,97,52,62,67,89,90,73,84,31,62,15,34,90,53,27,89,37,18,49,84,27,97,80,54,33,69,95,97,39,5,64,27,38,16,100,18,81,28,43,8,72,7,96,11,96,12,35,36,37,19,4,80,67,15,97,71,14,46,67,71,10,45,41,24,91,8,38,79,57,16,55,1,81,30,81,47,31,66,57,63,55,49,30,68,95,20,87,15,26,92,81,2,72,28,54,71,27,66,30,50,81,70,79,75,65,55,51,100,20,78,84,100,21,76,91,9,73,14,71,21,82,72,50,7,35,85,22,7,66,27,97,32,46,80,79,55,29,55,77,87,47,74,45,6,10,9,52,65,93,69,49,20,1,4,54,50,25,100,97,10,27,97,23,34,31,11,56,16,66,83,57,9,21,2,72,63,72,47,54,85,61,23,11,57,100,100,9,13,50,68,100,13,89,95,30,39,53,43,34,48,38,6,11,8,9,26,10,45,4,54,42,12,50,29,10,14,8,28,4,92,59,13,82,18,45,52,98,13,94,46,54,27,44,1,44,49,73,82,47,86,93,82,9,58,10,88,31,72,50,79,42,40,50,89,95,11,63,11,65,60,54,28,98,18,61,61,4,93,20,22,84,37,78,26,51,19,63,94,24,35,90,88,49,34,93,26,30,26,40,84,46,81,63,26,3,57,4,83,8,91,26,38,48,16,89,55,92,16,96,69,81,37,71,81,15,73,65,73,15,5,57,21,85,29,97,46,89,63,38,97,27,47,98,55,54,53,17,68,20,20,61,57,12,36,27,25,96,34,29,58,69,42,46,12,65,79,40,94,62,36,38,25,96,77,8,25,26,35,55,90,77,32,44,58,36,16,75,74,65,19,7,96,1,2,59,3,51,22,47,30,28,82,14,31,44,30,13,54,100,12,50,23,70,11,52,74,41,45,53,62,28,19,47,33,9,56,11,66,34,79,12,73,35,44,40,55,62,34,7,63,76,31,21,4,91,88,49,69,93,3,92,86,89,69,19,56,48,71,91,89,68,80,48,38,36,20,3,66,20,64,25,72,53,51,70,43,30,78,15,54,9,41,76,45,11,33,25,98,8,20,52,97,14,44,39,4,78,71,34,49,58,71,55,39,95,52,11,45,59,87,31,50,64,72,38,72,66,4,100,33,43,32,33,72,6,54,18,14,56,19,33,86,20,29,24,59,78,4,8,39,67,21,99,75,78,20,64,43,38,85,86,65,15,16,17,73,52,27,16,37,74,7,37,21,20,10,52,89,94,18,8,24,67,15,48,78,17,17,55,34,3,92,98,20,45,26,49,99,9,14,8,89,11,90,31,43,55,84,28,100,3,47,88,5,82,95,67,96,71,91,24,53,19,2,30,86,96,48,90,78,55,68,62,95,15,62,37,62,33,53,12,22,47,65,10,50,74,97,91,60,30,2,10,31,60,40,27,17,76,70,6,94,51,75,88,82,1,23,96,33,22,71,6,12,61,22,44,88,43,90,59,80,72,21,73,61,17,87,7,33,61,14,67,1,32,42,16,36,4,89,7,86,54,1,2,51,31,89,59,99,23,40,11,44,10,92,28,51,44,47,67,66,20,7,26,36,17,6,10,11,92,56,30,45,68,19,70,29,12,81,34,67,44,61,67,95,95,60,75,96,26,11,26,93,98,52,57,10,34,83,81,3,77,78,66,57,97,51,77,15,98,69,76,49,22,57,41,28,10,75,80,8,73,28,30,90,79,52,80,11,22,20,52,98,84,66,91,95,40,11,55,68,51,100,16,18,39,98,63,9,74,5,31,23,62,62,51,80,95,100,67,2,12,67,61,31,18,76,34,4,19,43,65,2,2,76,78,50,67,69,39,99,57,80,45,20,9,85,37,53,48,15,62,36,93,12,3,49,99,41,41,89,32,94,70,75,48,51,79,42,53,67,43,42,53,52,40,76,75,49,28,70,78,94,63,30,11,71,32,28,28,27,72,25,16,72,56,16,28,93,80,34,10,89,25,79,38,69,74,63,1,33,18,72,13,15,18,7,79,99,19,33,24,86,62,20,57,55,17,75,15,72,2,13,49,96,52,7,81,48,12,5,93,34,9,96,3,86,64,97,16,2,99,53,79,9,32,98,40,30,27,32,89,26,51,97,40,85,63,17,12,32,43,82,83,18,35,71,7,53,88,60,15,88,48,84,84,76,62,52,56,68,44,64,36,81,62,11,51,92,61,32,80,12,9,57,87,11,5,96,26,57,37,88,74,59,88,25,91,71,36,30,34,72,56,81,53,32,74,27,31,24,66,12,27,32,23,27,14,90,96,59,86,91,17,27,34,72,9,56,28,30,37,24,62,38,66,68,85,77,34,61,97,16,100,67,71,47,72,48,25,16,17,35,44,6,93,10,10,19,15,85,47,97,93,71,27,51,12,60,62,77,56,67,65,80,43,51,48,12,34,25,63,90,42,43,84,41,32,92,11,16,56,26,16,58,5,31,52,20,24,20,100,61,14,1,54,27,94,1,23,53,79,19,9,99,30,22,81,36,66,97,99,93,36,42,77,96,53,65,26,17,58,47,89,82,46,44,81,43,14,62,60,96,26,15,17,64,90,75,81,10,79,88,94,8,63,53,72,33,55,11,47,51,87,61,93,83,94,95,82,66,33,7,55,57,18,12,99,29,79,25,24,21,10,16,70,7,60,29,89,63,50,87,61,49,30,53,42,69,97,5,66,62,96,57,86,59,78,79,38,57,93,44,44,93,61,60,91,39,31,40,42,25,98,77,1,72,11,99,72,60,35,20,91,23,32,81,77,18,55,10,17,22,98,50,22,26,89,84,49,59,43,44,98,38,71,46,71,73,26,5,82,61,24,29,40,72,47,95,71,36,72,7,91,73,98,99,27,61,7,55,1,38,74,67,78,74,96,63,83,60,35,83,47,20,39,10,31,26,52,23,99,28,78,94,59,5,70,31,60,98,51,9,91,66,71,99,15,5,90,31,42,21,43,48,37,44,29,97,14,94,29,96,2,9,5,92,48,8,97,79,60,91,73,53,19,14,40,99,83,95,81,34,12,59,95,3,27,69,90,68,57,63,35,81,39,60,37,38,47,57,60,16,23,95,50,8,9,85,54,35,18,61,8,47,37,67,62,21,71,45,55,11,61,40,20,45,69,78,3,12,5,56,46,49,78,21,27,66,23,28,42,6,99,45,13,47,2,95,61,95,91,59,35,36,52,4,71,74,17,30,81,44,62,26,93,12,62,63,34,90,66,67,60,77,55,97,76,25,88,17,74,95,61,74,31,62,94,20,56,67,59,65,33,33,63,76,47,22,91,16,72,77,7,45,21,96,98,62,6,91,11,51,19,51,71,17,11,30,64,18,65,40,72,18,19,89,60,15,57,59,100,15,20,98,6,24,77,11,3,14,51,65,56,38,2,19,93,15,15,74,16,32,66,33,17,58,58,10,39,97,20,87,59,93,40,46,95,81,49,53,24,97,15,90,3,34,75,40,1,61,32,51,76,60,39,13,56,28,59,61,29,96,62,51,91,55,51,67,36,69,45,54,14,54,43,66,56,7,94,5,2,31,51,79,68,25,25,8,2,86,96,29,46,80,8,70,83,61,48,37,78,69,47,97,60,2,100,98,92,15,88,49,26,74,65,1,50,83,44,21,72,90,19,99,92,77,8,18,95,41,67,59,15,79,18,53,6,78,15,68,75,43,65,82,14,7,10,47,89,32,63,65,67,7,71,19,54,68,79,7,97,22,83,24,41,45,85,44,61,59,91,4,94,12,59,7,24,12,29,73,23,41,39,88,45,45,77,91,39,74,69,62,18,56,78,72,50,54,24,7,84,99,18,16,10,23,27,80,62,26,43,63,29,6,39,35,5,27,47,69,95,32,21,54,76,93,86,78,2,37,81,45,51,4,31,60,12,34,50,11,41,50,45,70,79,38,42,64,81,86,86,72,52,88,26,39,49,15,86,51,11,93,30,52,86,94,19,60,28,1,94,41,47,62,83,24,80,33,29,37,44,72,93,52,26,89,15,99,19,37,41,53,7,49,18,100,4,84,87,55,58,9,36,45,42,15,80,100,63,38,25,50,97,49,10,59,86,82,35,86,91,36,73,73,43,85,6,2,20,69,44,81,71,92,12,95,75,44,43,67,3,33,65,33,47,6,80,35,6,33,95,2,64,19,11,78,38,44,33,47,41,37,58,96,35,93,86,64,2,5,80,52,77,2,91,89,73,54,62,66,47,62,70,73,29,8,24,76,57,20,10,11,42,39,88,52,57,63,42,59,34,26,74,41,86,33,33,91,91,4,55,63,87,14,38,30,95,19,8,84,36,23,22,44,71,54,79,36,17,59,57,82,64,59,11,84,75,57,36,99,13,5,68,74,84,87,90,98,68,35,74,21,47,84,2,52,63,16,30,2,58,77,56,92,91,51,96,14,30,52,40,98,52,74,11,16,77,39,42,20,91,63,7,15,1,80,27,72,68,61,89,62,27,84,60,16,54,94,64,69,10,52,56,48,45,11,14,33,84,22,26,92,48,69,14,97,50,72,33,75,97,2,50,62,42,89,42,4,29,100,2,45,55,20,95,99,16,38,1,5,31,55,39,93,65,87,13,66,42,71,74,51,65,64,67,66,97,37,54,46,95,77,32,80,92,71,53,55,5,27,84,85,31,63,1,47,37,87,96,77,93,6,50,84,5,26,14,76,28,24,47,61,33,75,21,46,24,77,92,18,50,26,70,66,78,69,1,82,59,41,53,21,9,30,100,35,44,58,59,47,47,76,63,88,78,59,15,65,85,33,47,56,28,55,24,72,98,20,85,71,83,56,17,82,77,71,98,46,98,63,31,60,92,60,72,95,99,16,42,6,71,81,98,88,59,97,4,27,53,29,37,98,61,97,17,88,84,4,16,83,61,100,24,80,62,66,59,40,96,28,69,71,68,56,34,85,96,21,66,90,87,95,31,15,3,32,36,13,98,6,36,59,21,15,38,1,14,42,55,74,1,84,62,64,42,43,68,46,95,85,52,71,6,10,47,2,79,10,42,62,53,18,86,22,27,85,10,4,15,92,18,51,26,81,38,17,89,21,68,1,53,27,72,37,54,19,73,100,88,54,91,10,27,64,57,51,59,81,27,26,54,47,79,95,32,26,100,70,56,29,29,80,23,89,71,43,91,23,66,77,27,30,78,90,38,71,73,32,50,12,17,20,65,40,72,74,5,83,66,12,29,51,35,11,27,62,33,38,27,86,79,27,32,15,9,35,83,39,23,58,21,17,4,45,100,79,46,12,62,10,11,53,97,80,99,100,98,64,81,3,89,34,10,92,92,1,16,21,40,94,29,94,22,57,1,76,55,55,13,27,64,69,58,24,97,45,18,40,24,9,19,62,100,29,30,28,96,48,44,25,24,91,100,36,46,43,96,73,84,54,83,59,41,72,85,27,35,81,63,64,5,69,77,15,71,38,94,86,11,59,80,82,72,59,45,6,28,87,39,70,11,37,78,60,5,51,86,85,59,92,34,10,38,86,45,42,20,41,92,41,15,10,34,14,43,46,81,81,67,35,42,50,23,71,30,96,31,92,70,30,19,54,95,70,45,71,49,58,16,99,26,48,20,5,29,61,15,8,31,10,20,95,15,30,73,81,15,68,41,75,94,62,25,93,16,67,90,30,86,83,32,74,50,58,15,47,35,93,99,49,81,63,51,96,36,58,29,2,55,79,81,19,73,34,68,53,98,62,90,82,26,22,9,82,30,57,44,20,94,16,52,14,14,63,94,75,90,91,26,64,69,29,40,4,57,10,65,68,29,59,4,16,100,83,98,67,50,89,3,62,69,38,76,92,10,53,80,69,78,58,88,30,34,32,79,11,23,26,85,63,8,55,17,33,48,14,38,22,54,41,95,21,14,68,76,40,96,8,26,47,87,39,83,67,51,49,99,68,36,84,30,28,36,62,67,48,25,9,17,70,58,73,44,32,71,50,47,67,82,31,12,56,91,2,33,80,20,56,66,100,90,30,6,84,84,23,78,82,97,26,93,29,27,95,35,32,49,82,34,71,29,44,2,37,94,1,22,53,79,45,71,43,12,91,78,30,47,49,97,40,2,66,34,11,2,68,54,54,8,33,59,67,78,22,30,47,19,15,6,54,77,29,86,58,25,27,95,17,93,68,79,95,74,1,13,62,67,81,8,48,82,7,48,25,69,42,58,54,67,52,35,31,56,30,62,7,93,34,98,40,2,74,47,61,52,52,20,54,54,88,90,66,49,55,20,47,73,56,97,18,35,62,19,54,66,5,48,13,50,62,43,14,27,20,59,17,59,93,5,23,69,3,57,50,17,74,12,3,65,57,60,80,85,36,98,89,47,28,3,35,93,27,49,31,19,87,9,100,38,46,35,71,92,41,58,56,77,84,56,77,58,21,11,15,69,16,66,97,1,72,8,59,56,60,88,99,11,17,92,62,97,29,48,88,99,40,69,70,67,82,24,51,27,32,27,34,72,89,44,21,76,93,9,77,49,7,24,5,42,19,87,7,17,74,54,8,94,80,88,35,44,77,53,81,96,16,51,79,11,81,76,7,75,73,75,90,12,74,34,92,46,89,82,32,38,47,99,47,36,12,84,94,78,63,46,70,18,36,3,59,96,50,71,50,74,99,26,85,36,7,10,48,44,77,52,51,99,90,36,27,99,16,77,52,86,26,37,26,100,77,65,28,38,27,83,98,45,6,81,88,49,9,12,10,13,68,18,26,78,21,33,93,36,26,95,68,13,44,68,76,54,21,5,49,59,1,37,35,64,85,34,73,13,15,94,6,80,51,58,18,13,93,58,25,24,45,23,90,68,82,62,11,42,96,54,76,97,97,16,8,89,67,69,60,8,41,35,12,3,50,45,23,77,86,15,43,79,9,95,84,5,41,19,57,97,67,5,53,8,54,72,68,48,9,73,90,17,73,10,81,66,15,95,85,78,21,92,85,100,88,71,44,90,63,36,21,20,60,87,18,24,63,3,23,84,31,28,93,9,94,51,95,10,8,13,61,52,57,22,76,48,46,67,90,30,9,66,26,26,43,62,25,64,17,30,72,6,88,72,17,70,36,64,24,41,26,77,100,33,28,55,94,35,45,56,100,99,86,93,13,26,41,21,92,24,16,32,86,68,88,85,52,24,94,22,54,12,23,34,30,11,81,33,14,17,22,4,73,93,15,41,20,21,85,33,19,13,70,3,87,15,55,66,3,17,75,61,21,28,35,96,27,93,79,72,6,20,37,60,6,3,62,84,81,73,30,86,21,78,47,93,91,95,100,35,84,88,55,42,12,3,68,14,87,12,79,37,41,12,4,33,92,93,56,95,25,61,67,69,34,88,7,80,17,33,29,14,6,67,93,70,80,25,56,74,12,70,28,87,49,70,20,52,44,60,87,11,79,68,6,71,82,89,49,42,23,43,58,14,1,10,10,54,64,34,14,40,49,97,8,14,82,100,63,63,7,18,31,75,10,86,56,93,67,84,61,26,62,22,61,72,21,31,79,35,88,20,90,82,53,69,80,4,59,21,15,89,22,66,82,98,82,36,54,30,89,79,75,29,47,94,51,68,44,40,34,78,41,43,48,18,97,66,93,12,4,21,40,38,95,82,51,34,76,68,21,54,88,40,1,10,79,48,34,36,73,14,12,47,17,95,50,85,71,100,47,49,60,87,9,36,92,36,28,37,15,4,34,9,67,20,67,95,26,54,69,12,96,93,65,56,61,54,29,60,91,16,6,40,53,17,20,79,74,81,44,85,22,80,67,62,19,19,82,62,34,97,56,11,10,32,43,21,34,92,16,13,62,47,93,30,83,55,42,6,2,48,13,65,20,72,56,86,84,34,13,40,20,38,45,78,54,59,47,24,35,66,37,68,80,96,72,58,60,96,6,33,36,48,49,94,77,19,66,32,78,85,75,11,57,51,77,95,68,98,58,25,95,47,100,69,13,65,17,26,96,37,20,52,57,29,66,10,81,95,2,60,91,50,66,10,71,90,68,11,83,7,41,34,100,69,14,84,92,20,29,67,39,72,31,19,94,26,45,48,80,87,27,58,15,51,85,61,48,31,56,30,74,97,98,29,99,48,22,38,36,40,66,34,16,15,33,34,35,15,26,11,43,37,55,54,34,44,37,71,71,66,62,54,85,89,2,6,57,16,87,61,91,31,22,70,45,91,3,61,18,41,24,77,61,90,69,20,13,9,28,93,92,7,52,75,50,36,12,46,71,43,31,74,97,86,87,66,77,65,86,14,32,29,43,79,75,55,2,10,40,66,94,11,45,44,31,17,34,36,83,79,14,38,76,5,9,96,34,82,16,14,19,4,70,62,100,81,63,9,45,33,3,77,64,93,29,93,99,93,78,91,32,95,50,72,96,29,60,81,80,94,93,94,65,7,64,18,48,53,15,38,19,41,59,93,47,19,89,5,10,81,37,53,3,23,22,25,39,63,98,83,34,11,94,7,14,62,18,71,46,11,4,94,84,97,54,79,93,27,50,71,91,97,84,98,61,82,1,59,93,3,100,77,7,5,35,26,58,62,39,68,27,63,56,39,90,40,70,6,63,41,25,81,70,96,83,57,4,89,73,89,5,57,32,78,85,42,38,45,7,15,9,87,65,9,46,11,28,88,15,4,78,12,86,5,99,44,45,29,21,93,88,13,55,25,60,40,98,47,93,80,13,82,92,59,63,13,95,65,97,40,12,76,69,81,2,92,2,8,19,46,44,92,52,28,3,27,96,6,47,34,16,63,92,75,92,3,44,6,4,8,42,38,11,75,49,97,62,28,23,33,44,93,100,60,65,50,91,18,67,60,70,90,62,90,98,75,65,94,32,5,30,74,85,87,2,52,92,93,63,53,37,79,39,87,65,27,2,2,77,18,38,50,74,99,78,69,53,24,74,98,5,70,65,70,96,66,54,14,96,39,49,90,41,50,23,20,16,64,13,30,22,42,21,35,1,61,9,15,91,37,99,78,97,25,5,47,38,90,65,45,11,39,90,47,97,97,30,40,99,17,60,38,34,38,100,27,73,40,66,50,29,64,50,51,28,10,100,95,53,26,90,77,65,96,70,84,8,84,36,74,88,69,50,42,9,35,29,47,98,95,48,44,37,39,56,35,74,95,78,13,89,47,5,25,29,92,89,92,29,66,99,26,43,71,2,85,28,11,96,94,37,6,17,41,38,44,72,41,67,79,96,17,55,71,76,63,26,79,40,24,7,18,52,4,58,42,27,96,2,12,63,34,29,99,17,73,93,35,50,67,66,10,53,6,59,81,75,40,13,61,59,32,10,84,32,4,78,19,25,65,52,38,91,100,14,87,64,49,12,95,89,87,66,80,66,76,9,69,73,55,65,9,72,37,60,26,43,29,86,31,9,44,23,55,79,80,44,73,41,84,73,6,68,59,97,50,60,74,24,6,61,49,33,95,57,9,15,36,21,35,43,91,9,29,23,83,20,8,83,16,16,35,45,67,94,16,77,78,80,52,12,8,8,52,88,18,35,95,33,97,60,37,91,25,69,38,62,1,65,82,74,83,94,73,95,54,42,81,7,39,74,20,4,25,75,7,1,85,61,85,21,19,43,2,43,33,42,73,73,41,74,96,71,42,78,92,4,84,78,81,17,51,35,48,76,42,94,89,82,36,97,90,29,25,8,78,12,53,95,4,50,59,4,26,23,24,86,56,49,34,13,13,4,25,89,32,91,19,95,66,22,90,79,69,91,16,93,46,19,55,7,49,35,45,69,4,47,10,60,45,51,76,94,17,14,8,12,60,34,92,86,67,34,40,98,2,24,59,58,19,77,76,97,5,83,38,20,87,11,82,21,32,85,4,80,56,56,39,72,90,92,34,88,100,78,31,53,30,62,31,84,60,99,79,25,20,91,90,37,59,52,73,88,45,100,52,79,34,62,67,50,95,98,28,36,17,77,18,81,64,47,31,51,53,30,48,44,41,5,29,77,22,77,6,41,98,37,61,65,62,54,35,50,99,84,54,10,47,49,77,76,51,85,9,82,31,96,83,5,2,16,18,70,1,13,15,45,100,44,82,8,31,70,5,88,97,46,43,71,100,52,62,37,3,13,59,53,76,93,26,53,37,18,84,54,24,66,46,11,87,8,67,77,50,25,14,14,83,97,24,78,21,90,79,50,79,1,86,47,90,50,100,89,57,74,41,55,20,80,74,83,64,47,48,22,32,73,58,54,34,58,67,29,3,76,54,49,61,10,14,70,46,66,37,5,45,21,30,28,93,42,57,29,63,66,12,92,87,4,96,31,41,77,34,21,5,34,52,53,29,21,26,93,87,33,27,35,84,82,11,41,86,54,58,3,18,90,95,83,72,20,98,8,81,93,45,54,80,5,78,11,37,48,17,53,56,3,72,61,48,22,97,5,33,77,34,33,96,42,77,52,55,47,75,19,84,78,76,35,77,24,64,24,34,90,45,82,22,81,70,85,95,54,6,20,65,51,33,63,10,67,78,45,29,55,48,14,14,28,8,75,82,91,91,64,27,43,99,13,13,83,100,34,33,11,74,11,18,21,71,71,65,49,27,2,43,73,34,71,63,3,84,9,69,87,85,61,22,96,47,55,33,13,92,40,3,30,18,28,13,75,81,44,65,6,92,73,23,4,79,67,21,3,67,59,51,88,42,93,8,45,93,91,8,97,90,21,84,22,11,70,51,30,92,97,82,81,43,10,37,98,19,29,89,2,62,42,5,95,50,82,46,97,17,43,24,52,52,68,25,11,30,13,68,82,48,93,15,65,97,9,83,47,44,27,99,96,75,66,74,39,70,17,97,1,40,39,63,11,50,89,66,78,13,29,16,72,86,62,3,66,68,40,22,11,12,30,1,17,3,86,90,41,19,36,45,53,100,40,67,76,8,53,62,31,42,43,26,33,15,70,96,59,63,88,50,30,98,61,56,88,39,23,45,75,82,14,16,83,88,73,47,53,48,33,71,9,77,35,62,83,32,40,61,16,47,67,96,44,54,32,37,18,53,94,29,55,6,29,61,33,67,92,72,32,39,57,99,48,42,84,34,55,7,25,52,22,71,51,46,28,8,88,22,55,6,56,82,16,95,15,11,30,93,79,50,78,33,36,64,25,96,46,99,27,24,50,96,98,88,73,73,91,35,46,22,38,99,94,83,62,24,63,84,17,88,89,57,81,1,3,27,74,63,74,55,18,53,77,34,69,58,89,33,33,92,49,46,76,91,61,22,53,35,62,98,23,83,25,73,7,97,20,65,20,16,85,58,3,55,74,92,23,3,22,41,71,28,23,20,66,7,32,9,95,6,8,10,44,59,71,60,51,22,60,77,35,86,11,92,21,21,24,57,25,55,90,45,41,57,91,14,39,67,3,48,47,98,5,43,81,99,48,11,35,54,69,67,78,68,52,27,88,66,29,53,68,66,7,48,59,10,5,2,78,72,13,40,88,7,9,69,9,44,41,94,34,58,29,73,87,25,39,94,98,81,9,37,89,31,35,8,11,98,34,12,91,5,71,41,20,11,39,6,81,27,89,94,68,48,45,32,77,76,13,52,100,7,68,66,81,8,70,47,87,98,31,3,63,15,6,40,90,81,29,56,48,63,82,47,81,2,70,23,50,28,39,64,12,37,82,88,42,56,35,80,22,58,78,26,79,26,13,22,68,43,63,54,26,86,14,37,96,32,85,94,66,14,12,7,77,73,26,37,36,81,28,69,13,86,94,95,38,97,34,45,6,38,39,57,62,25,52,5,61,10,62,6,21,55,53,53,46,92,33,85,89,17,88,23,37,25,16,70,24,89,85,92,72,76,32,61,94,57,55,24,28,35,5,52,93,11,81,91,49,69,79,69,73,46,60,15,67,64,26,1,32,95,50,37,82,28,1,69,63,42,72,56,43,64,6,20,45,43,64,23,58,53,45,24,58,91,42,35,94,4,60,25,95,13,53,73,92,41,46,73,67,39,27,27,11,27,25,50,88,69,73,33,71,22,41,7,1,38,85,10,37,61,24,91,75,34,29,17,53,80,96,95,55,95,50,26,82,23,83,51,91,5,51,84,68,100,1,4,38,19,44,76,88,67,77,72,84,32,77,86,45,2,67,38,79,69,82,87,55,41,6,97,100,66,67,62,73,58,14,4,50,97,40,68,35,94,29,18,16,82,44,95,68,42,45,94,5,85,18,6,28,44,90,35,69,48,36,20,32,83,44,67,17,96,42,51,34,25,94,86,64,98,70,49,14,63,7,66,97,19,26,53,26,32,60,84,81,45,27,85,60,4,25,31,18,47,26,20,29,83,87,39,88,99,80,75,19,59,75,85,67,91,94,48,23,41,42,86,78,95,26,15,97,12,99,25,10,72,69,40,45,49,91,12,53,36,59,78,9,20,42,96,67,32,59,46,7,14,33,93,38,54,51,90,38,39,49,77,46,45,16,41,50,56,44,72,24,63,89,78,34,29,54,85,58,72,65,8,74,61,77,34,26,25,24,4,99,35,69,82,12,96,89,32,86,14,42,83,74,88,81,99,41,72,17,5,29,27,66,35,40,14,8,65,34,21,52,19,71,30,30,42,90,2,97,36,89,82,69,53,43,39,42,39,21,63,26,61,91,4,53,80,65,39,52,70,7,88,35,51,25,61,14,21,46,43,57,2,51,54,79,69,36,63,82,60,49,69,13,64,14,64,85,20,6,70,29,69,56,55,79,88,31,16,75,75,4,80,58,61,15,58,48,27,90,89,96,46,34,83,41,38,32,80,73,37,30,98,47,72,40,78,45,91,39,22,21,9,74,94,65,4,36,31,24,76,33,5,48,69,41,32,23,85,16,1,44,41,77,53,54,95,6,64,96,11,23,17,4,14,57,91,98,65,43,10,16,47,65,72,94,89,21,94,18,45,73,81,95,28,99,4,5,60,38,75,6,71,89,14,61,86,41,76,76,52,11,29,67,71,29,63,47,49,54,50,91,46,27,22,6,52,29,91,54,71,50,23,89,91,100,87,81,94,44,31,42,72,40,69,54,27,55,74,23,48,76,14,7,67,25,84,83,98,14,74,6,47,33,46,10,39,90,99,18,2,9,74,27,7,75,77,40,60,97,22,70,32,77,80,66,4,90,44,82,61,98,83,77,42,22,69,46,33,95,78,88,95,77,1,78,44,38,28,1,22,94,39,17,53,77,24,71,92,24,42,93,57,4,40,15,14,97,26,29,31,40,13,60,75,28,31,16,24,3,43,33,99,20,40,69,41,79,37,27,9,73,21,4,65,38,76,36,3,73,47,29,14,25,58,90,96,20,77,85,37,45,34,65,16,70,73,53,40,2,40,79,94,53,83,2,27,88,2,85,33,12,39,40,67,99,99,34,5,71,96,88,40,35,88,31,79,68,22,64,12,88,35,18,41,36,91,75,58,60,91,63,16,6,90,50,6,99,78,86,91,5,32,77,91,52,45,76,12,47,12,53,30,42,95,70,97,34,50,18,94,1,57,19,81,91,57,64,45,36,87,3,56,76,52,60,58,93,24,71,40,57,25,41,67,91,7,97,26,99,93,42,55,42,100,89,50,56,25,31,94,52,53,41,8,55,28,90,76,5,64,100,8,52,25,52,46,15,20,92,42,1,40,14,42,35,50,16,68,98,32,69,17,19,8,40,50,74,17,15,45,92,78,34,57,93,3,41,100,66,39,35,88,27,99,26,36,34,34,68,5,55,74,61,60,73,23,74,95,33,49,6,15,54,54,8,13,13,15,17,99,17,82,1,93,78,96,56,60,35,18,76,79,84,66,40,77,24,81,50,81,90,26,84,67,23,53,88,34,22,30,80,75,99,50,30,76,90,95,21,96,99,94,46,53,60,80,32,88,31,56,25,79,94,87,19,42,83,51,64,2,7,61,39,40,20,83,34,32,7,60,46,37,51,95,56,12,33,97,49,81,70,37,71,21,24,20,36,60,31,48,43,58,88,62,51,63,44,52,98,49,48,36,39,50,86,89,9,73,64,100,6,24,21,17,59,50,73,78,89,57,40,82,35,59,13,10,98,1,9,67,3,60,33,50,75,47,16,55,62,74,47,58,71,74,9,62,23,30,49,41,65,43,43,31,46,88,3,90,75,39,73,54,12,91,54,48,53,47,8,98,28,44,29,48,93,97,40,5,14,25,8,9,26,71,94,50,49,43,97,28,94,70,47,65,47,3,30,23,82,12,22,18,16,25,34,57,18,73,37,97,40,61,94,48,45,4,8,47,45,51,19,30,66,97,76,10,28,5,15,36,80,68,68,18,85,48,15,78,26,91,42,2,99,46,9,65,5,51,89,37,75,26,9,46,33,55,51,99,40,87,43,40,47,47,55,38,62,48,40,81,100,57,59,8,76,94,22,20,64,22,60,30,65,29,94,40,21,22,63,48,86,67,39,45,92,86,44,91,71,15,43,85,88,68,78,46,62,81,52,93,35,29,36,93,1,76,1,3,55,69,94,71,78,25,38,15,70,91,31,31,33,41,68,71,87,32,94,72,28,19,40,18,67,94,54,15,89,14,7,77,17,54,61,40,83,2,18,17,81,46,52,90,53,34,54,17,62,42,40,87,88,88,96,79,53,41,11,38,43,37,98,53,10,85,79,44,89,34,17,70,70,52,32,42,32,53,22,89,42,13,5,51,71,71,80,64,44,77,62,40,14,84,1,12,77,100,58,12,3,2,96,74,1,28,82,37,17,26,100,89,98,34,77,4,23,15,53,99,8,79,86,77,31,16,75,97,52,5,60,95,37,97,90,53,16,71,75,68,49,65,12,45,69,83,54,38,53,85,37,81,49,53,52,9,66,99,85,49,13,11,63,49,78,35,78,53,66,94,50,86,62,68,62,28,31,33,26,23,50,76,12,4,93,49,33,88,20,55,76,63,6,81,18,63,4,45,84,41,53,22,12,30,35,62,69,46,61,3,76,79,80,30,73,50,6,82,32,15,32,34,70,25,42,29,74,32,33,1,60,86,73,23,48,72,96,83,31,44,43,51,56,5,24,43,93,81,39,89,90,72,12,83,82,67,49,90,83,64,66,86,15,17,60,25,23,75,7,31,57,26,44,44,25,60,22,87,44,76,80,84,50,70,35,74,71,56,63,23,50,21,77,1,87,18,8,13,80,64,21,6,38,64,9,6,22,42,48,9,96,94,27,60,14,45,10,15,31,43,17,11,96,43,10,52,89,80,35,20,38,81,40,35,80,87,58,91,56,91,64,57,25,21,7,39,26,34,91,36,29,28,79,61,26,41,67,3,85,23,49,32,86,58,45,40,69,7,54,76,19,77,25,96,14,90,33,35,18,70,85,87,96,12,71,7,95,82,91,40,18,51,37,81,72,88,32,29,7,18,7,92,17,21,51,43,32,67,90,20,46,86,12,45,6,99,95,6,87,58,9,41,1,37,69,28,60,4,45,72,58,66,45,98,24,100,75,51,7,73,12,90,96,33,32,78,51,1,12,45,28,28,85,36,60,41,47,19,97,52,69,82,61,17,9,57,90,80,14,29,48,95,94,42,31,81,56,65,77,29,81,42,7,94,3,76,6,29,89,67,10,96,37,79,25,17,96,54,3,51,22,86,25,84,64,87,21,91,33,84,35,19,30,31,42,73,45,82,92,92,62,36,77,64,7,63,70,11,79,44,60,66,33,93,94,63,12,77,52,31,32,24,37,98,6,75,19,74,72,63,48,86,75,59,91,57,54,33,90,1,76,45,40,3,53,11,83,33,25,68,55,71,11,30,45,77,61,19,73,51,9,37,21,79,69,16,26,30,40,83,81,79,53,85,76,61,14,7,54,30,14,1,1,21,54,11,65,97,90,76,31,24,93,7,21,97,92,55,27,92,98,76,80,96,55,55,71,91,77,34,12,64,29,98,21,86,45,14,58,73,24,72,3,49,86,5,99,57,31,22,91,23,31,20,18,50,72,4,100,69,67,51,40,18,52,60,21,45,22,16,98,36,25,6,1,76,46,60,78,5,84,67,91,8,67,61,25,12,46,62,65,100,92,43,75,89,47,97,48,11,60,40,80,26,39,24,32,23,54,58,25,61,58,39,4,67,60,98,44,64,13,24,97,12,57,59,56,100,68,78,44,23,7,21,80,23,10,53,4,100,2,28,68,83,49,41,3,80,87,16,34,47,30,71,67,38,33,60,46,16,15,80,19,54,56,98,93,75,90,64,65,80,12,28,30,67,95,27,45,19,26,96,54,53,63,64,4,54,65,83,31,35,63,41,36,23,17,41,53,83,46,77,36,68,91,38,94,77,8,4,34,80,96,64,86,80,17,79,18,34,81,53,22,8,18,88,45,44,38,93,74,19,19,42,86,47,1,91,68,83,47,25,36,31,2,78,13,55,23,49,79,73,4,61,9,28,58,94,83,44,37,3,10,25,57,9,44,65,62,8,68,62,57,70,56,9,50,62,99,91,31,51,62,94,56,71,9,94,86,77,3,37,29,60,16,85,69,67,76,93,29,52,57,32,18,28,11,10,6,39,19,64,8,6,41,1,75,50,10,72,40,77,90,69,79,17,6,25,52,29,98,40,57,61,73,67,43,57,53,55,97,60,85,15,37,27,48,60,82,100,80,45,15,48,96,90,95,96,60,51,85,55,57,51,42,60,79,94,70,15,54,15,69,11,92,96,63,42,74,90,22,10,65,2,44,44,83,6,19,14,89,49,87,38,1,83,92,75,23,42,64,6,87,92,79,70,80,14,4,52,7,89,78,47,63,36,68,20,50,60,68,5,72,29,51,49,29,77,33,23,16,49,38,22,84,33,33,19,39,8,76,64,57,59,46,84,78,59,87,53,54,16,43,100,26,16,68,65,9,46,38,62,75,97,77,43,33,19,2,80,59,9,33,98,6,53,63,72,3,36,81,65,68,87,85,54,74,42,46,41,100,14,17,60,50,67,31,59,53,93,21,6,57,52,72,90,48,56,16,72,42,27,19,69,47,25,45,16,47,10,13,74,67,9,59,54,53,82,26,17,6,7,57,32,94,55,46,100,41,61,10,58,95,36,29,26,48,9,2,97,14,50,34,37,88,15,49,25,58,18,45,48,16,55,63,84,32,83,41,21,78,37,15,51,96,63,41,30,22,45,5,29,24,8,72,58,92,2,69,10,23,63,60,21,83,73,44,45,40,66,86,18,87,57,92,86,26,26,65,31,23,47,57,48,95,82,89,96,73,91,41,88,43,75,35,60,51,58,60,11,38,15,65,92,22,59,72,77,13,91,69,97,30,79,70,36,20,85,86,24,23,86,86,30,29,71,54,96,36,34,14,50,13,75,62,27,17,78,79,60,62,4,10,49,68,55,3,14,47,64,7,55,23,26,97,88,3,90,31,96,42,95,99,54,29,66,87,82,11,15,33,7,39,22,17,68,63,60,33,41,69,64,66,40,93,20,52,60,47,96,40,36,68,64,27,55,66,89,32,1,93,43,81,6,96,43,90,84,34,78,37,43,44,35,56,6,27,35,27,74,1,99,50,11,23,91,27,33,27,75,79,80,27,56,4,27,21,32,84,87,93,17,34,73,96,42,87,58,42,37,29,33,63,58,22,13,17,26,2,70,23,59,100,47,85,20,10,71,39,15,19,70,93,90,45,69,36,92,89,10,74,1,32,57,52,21,81,80,71,85,17,50,93,70,68,23,24,44,28,28,6,96,69,32,64,28,1,6,7,2,33,38,55,18,53,74,66,30,80,63,96,66,44,11,9,24,2,62,26,18,68,31,86,88,78,36,47,14,5,79,56,51,1,9,89,52,7,83,62,45,22,63,18,11,61,76,11,82,54,28,82,87,2,28,47,82,38,47,30,2,67,84,69,35,41,34,48,33,51,34,13,20,8,99,36,81,30,58,42,97,99,100,85,4,12,72,83,66,68,55,4,74,32,28,32,3,55,20,76,81,46,53,41,58,30,83,3,98,16,75,99,73,80,75,98,94,52,41,4,39,80,28,58,70,89,60,80,51,69,53,78,32,42,67,99,27,20,10,6,19,21,43,63,29,76,77,16,62,40,72,24,4,52,23,3,14,12,74,59,4,64,94,92,98,54,56,10,51,100,21,78,90,1,32,16,76,77,36,68,75,49,6,92,66,90,85,40,45,13,43,17,69,10,86,41,31,43,31,14,100,1,81,95,66,23,18,12,87,33,18,75,67,61,16,87,95,84,7,57,24,13,79,38,100,21,97,96,35,9,98,64,90,3,50,1,82,45,76,79,96,2,33,89,90,31,38,32,10,65,44,36,9,23,16,37,11,78,46,66,42,74,36,9,38,17,42,79,72,86,50,64,74,43,13,88,5,57,23,64,10,20,50,69,68,25,28,82,66,33,59,4,74,91,29,33,28,91,76,3,26,81,9,46,56,25,86,40,55,91,9,30,12,13,7,39,1,46,80,6,90,51,4,69,61,69,55,28,88,88,2,66,3,32,56,81,8,38,63,30,25,83,3,61,44,9,100,5,30,61,78,100,4,88,1,61,79,78,91,75,18,49,78,26,67,27,28,52,70,99,39,97,17,20,28,90,48,16,68,100,90,78,38,13,71,54,88,77,65,30,54,56,69,64,92,28,66,84,33,54,61,85,37,30,71,100,63,92,18,48,73,2,13,62,22,62,80,15,35,39,61,45,19,16,38,54,60,87,49,29,28,56,98,20,28,89,66,77,91,10,74,74,43,26,69,9,37,53,26,38,69,80,35,5,26,6,87,17,3,83,35,86,2,9,75,100,60,87,93,13,25,28,89,97,71,81,11,15,91,33,67,43,84,67,94,42,55,90,46,29,29,79,85,78,85,46,86,47,56,89,99,23,63,93,72,26,97,68,11,84,51,98,72,75,54,56,2,24,24,29,14,13,32,4,14,3,66,96,25,45,85,43,4,7,83,70,72,9,14,38,41,32,66,17,15,17,48,81,64,83,81,90,23,11,4,57,19,57,11,3,54,88,54,73,44,20,32,55,61,38,9,22,60,42,49,25,91,22,1,58,85,9,85,23,92,98,90,32,63,63,38,18,49,77,30,20,72,25,69,90,26,27,81,6,99,72,5,100,20,7,67,88,94,48,65,37,39,78,44,25,49,7,86,71,12,83,42,55,44,77,20,91,2,94,92,98,16,38,58,55,59,12,88,39,15,31,32,78,66,47,79,17,81,93,71,36,25,87,15,2,57,68,42,65,49,55,100,55,34,34,6,61,12,97,47,32,27,94,1,77,59,55,40,43,21,53,49,38,46,37,98,61,5,25,49,98,100,92,93,84,5,38,78,90,89,24,78,39,73,19,87,88,41,79,4,96,64,18,16,51,55,8,63,50,29,68,84,23,8,23,55,88,22,82,90,72,14,62,40,25,89,32,22,96,82,90,99,55,96,81,15,78,84,70,30,18,17,96,100,18,10,16,100,48,30,56,67,46,98,14,97,9,23,36,37,78,25,93,21,12,52,88,24,91,13,39,88,74,53,35,6,69,65,26,29,80,9,87,59,4,66,7,35,85,30,28,54,94,58,91,30,43,44,66,13,42,52,74,19,50,47,80,87,94,48,90,75,38,6,10,24,31,36,30,82,9,44,59,78,72,88,14,55,3,88,26,82,71,79,39,6,72,81,50,80,35,72,5,3,21,84,96,16,86,4,16,89,42,78,88,61,82,96,81,45,76,100,38,15,13,19,70,35,85,26,28,16,50,27,66,21,2,81,91,12,6,19,75,58,13,26,45,56,66,21,36,37,96,25,52,20,22,79,38,1,83,16,26,75,98,98,14,85,66,62,17,26,31,60,9,39,5,13,63,94,97,91,98,85,44,13,90,75,29,69,8,18,16,29,95,81,89,16,50,74,22,32,94,73,25,46,40,12,81,40,30,48,51,70,93,65,1,98,80,18,10,99,35,92,41,85,33,58,36,64,100,94,33,24,64,50,41,29,92,79,13,93,96,11,59,10,83,24,88,11,48,31,80,86,74,29,100,70,10,75,6,12,20,2,27,38,52,40,11,84,82,77,10,70,70,79,19,50,18,13,86,63,49,61,59,89,74,31,97,27,98,1,18,8,98,36,84,26,42,81,92,34,7,76,25,86,83,20,28,86,55,69,73,84,78,5,94,12,5,91,54,27,98,31,93,49,71,34,46,85,97,99,22,33,58,17,90,66,83,54,96,62,26,6,73,72,3,88,16,49,66,51,81,58,85,93,13,75,19,8,96,18,37,74,91,93,44,68,11,7,2,6,97,57,26,4,46,41,47,100,37,97,16,38,89,80,62,48,43,65,74,23,55,77,53,90,66,70,81,70,26,63,42,16,13,70,36,43,69,6,31,65,32,55,35,74,63,61,22,1,28,75,87,42,82,39,65,81,45,56,69,3,72,42,69,73,65,62,4,16,17,2,27,42,38,99,36,14,96,14,25,85,26,25,1,23,91,1,47,41,6,75,40,54,89,30,38,91,17,36,38,49,66,8,76,43,50,63,41,59,49,65,35,5,50,95,64,19,53,40,35,74,45,68,78,68,37,19,66,96,50,74,74,37,66,61,51,22,75,7,60,73,48,8,6,33,30,72,76,21,94,19,26,22,86,65,76,29,43,16,92,29,88,34,100,76,17,27,99,18,65,92,43,32,46,16,49,23,83,14,93,8,77,50,4,22,87,40,38,91,44,24,23,58,42,68,31,16,62,91,84,7,90,63,29,86,43,76,18,64,79,36,92,52,72,68,6,31,92,32,45,1,66,8,35,58,3,80,3,60,74,73,6,19,36,57,17,26,79,37,17,57,49,6,47,44,59,16,24,85,66,52,14,2,18,11,2,71,28,73,70,17,98,82,48,23,88,86,6,29,10,90,8,8,67,94,88,64,91,24,56,32,52,31,91,57,76,24,72,13,69,31,20,50,28,27,50,41,40,53,56,96,26,100,29,35,100,84,12,62,36,79,100,15,4,39,98,48,55,21,73,47,46,53,74,14,65,8,80,33,95,5,52,30,88,78,33,38,27,52,60,29,69,51,40,23,85,68,77,14,62,43,62,8,59,51,44,97,13,51,3,63,58,60,3,8,10,49,75,82,54,31,72,42,59,31,85,39,94,23,71,69,95,29,30,32,48,93,28,81,68,84,63,45,99,30,58,28,93,9,38,47,74,55,44,94,48,34,78,27,4,52,70,32,84,19,100,13,62,73,50,82,57,66,45,8,57,17,99,66,84,52,62,68,19,20,100,64,46,12,33,35,32,55,31,87,28,97,100,92,73,41,30,28,26,86,86,6,36,24,94,84,89,67,95,69,21,15,1,97,92,4,14,70,1,10,52,29,41,59,22,52,82,75,72,1,63,95,73,50,99,85,63,49,21,30,21,62,54,22,35,99,56,41,70,21,59,56,56,25,24,91,34,86,26,9,21,41,46,66,49,59,62,80,63,93,48,74,100,80,51,97,74,16,36,32,19,96,50,63,80,22,50,8,2,41,24,84,86,28,83,48,62,74,71,39,26,41,5,39,3,64,7,93,46,2,42,26,85,85,86,38,55,19,83,1,98,88,10,25,68,7,69,62,77,88,90,81,71,34,90,93,12,65,78,42,68,31,25,2,43,36,75,62,60,76,80,1,97,83,49,45,71,71,49,11,53,43,16,4,35,11,1,84,43,51,64,94,59,8,22,98,91,27,76,23,37,98,13,67,36,47,66,67,100,79,92,29,22,28,79,74,72,18,80,46,45,48,86,38,39,82,88,31,48,2,80,4,72,70,19,24,21,89,26,61,39,84,4,98,6,16,8,22,69,40,10,61,80,74,43,33,27,43,48,12,26,78,42,39,40,9,26,25,22,63,66,51,49,41,36,85,69,13,95,6,56,46,84,37,77,3,63,33,30,11,99,97,67,63,95,89,35,63,62,22,48,96,27,63,84,65,77,44,98,41,71,94,13,37,13,30,11,79,45,52,74,63,64,1,15,71,24,87,57,71,8,26,15,55,36,62,33,48,24,47,92,84,89,79,38,37,34,66,48,25,65,49,7,91,15,23,81,73,28,23,33,30,20,52,49,87,6,35,99,76,97,45,31,20,88,25,57,73,87,93,90,51,59,35,39,78,6,64,6,49,56,99,49,48,50,48,54,69,92,14,81,61,80,56,36,14,91,72,52,37,17,18,68,79,67,35,82,72,2,2,34,37,44,86,96,37,66,76,85,74,35,85,21,50,76,72,84,81,68,5,97,34,62,5,16,20,55,64,52,14,82,78,85,18,79,96,40,30,80,64,31,11,5,48,41,83,57,63,64,48,80,19,20,89,20,56,53,26,7,100,97,36,97,21,44,25,80,74,10,93,16,22,17,21,26,79,14,74,86,60,68,29,57,53,17,46,82,65,75,55,16,66,20,87,48,9,94,84,22,62,69,83,78,4,80,51,62,68,72,74,75,88,52,52,85,31,16,10,73,35,31,97,52,49,24,33,45,14,41,75,18,47,2,12,86,80,78,6,68,86,31,72,92,40,24,20,15,72,63,15,65,81,44,48,45,23,81,66,19,1,74,57,100,86,44,4,97,13,28,65,17,45,48,58,71,51,53,5,4,2,53,80,95,40,2,61,47,17,69,83,83,66,78,4,70,86,24,34,69,73,68,10,69,62,63,86,86,4,46,84,77,65,97,37,18,9,80,97,17,58,80,63,44,55,98,7,76,87,95,86,66,49,59,20,25,88,83,59,22,94,82,50,100,11,4,21,22,23,7,63,10,38,39,84,8,19,52,49,37,76,3,27,82,53,2,28,65,87,34,98,87,58,91,54,48,42,24,61,48,79,56,28,50,20,83,39,67,6,18,98,23,97,26,25,7,25,60,47,64,62,97,62,75,28,8,83,89,20,1,69,52,46,31,40,53,7,1,58,47,78,68,19,24,72,2,26,83,63,47,66,53,5,60,80,27,11,97,10,67,77,39,10,60,41,30,5,74,55,23,82,43,98,1,98,10,92,2,96,2,97,86,80,53,25,31,43,86,90,10,49,34,47,36,65,36,70,19,26,62,10,24,88,62,50,80,74,53,36,49,85,26,7,100,19,43,92,75,96,6,60,87,48,94,13,58,56,37,51,18,37,40,67,47,17,72,79,80,34,82,39,69,91,85,50,62,86,54,23,7,80,34,68,8,26,71,57,41,45,79,2,95,19,54,10,16,36,23,51,58,57,39,52,89,26,27,19,41,68,43,2,16,92,73,17,42,22,14,38,2,37,57,30,77,25,1,17,2,59,24,43,46,86,80,6,65,42,96,91,84,49,44,3,44,42,46,66,43,29,10,100,34,64,27,15,12,53,73,84,61,85,24,50,84,95,59,13,49,31,72,77,80,86,28,2,4,93,3,62,14,48,44,19,99,40,20,96,2,86,48,53,94,65,20,7,70,58,76,42,39,53,63,81,16,63,56,16,66,88,96,17,52,88,36,8,91,59,31,78,25,1,37,7,93,19,15,99,71,66,47,89,28,16,67,97,97,57,83,91,49,61,66,25,61,48,17,87,73,1,93,71,88,10,95,51,26,47,15,19,66,99,33,76,39,36,52,27,27,89,92,5,87,30,85,54,13,27,12,42,94,68,85,52,100,48,56,53,78,32,46,70,30,95,99,45,74,36,40,7,35,90,75,32,8,25,86,36,11,48,95,74,70,84,73,97,70,38,77,95,62,16,88,21,54,3,30,56,22,61,69,77,17,65,47,21,99,2,79,4,79,18,76,83,70,31,83,10,41,96,15,19,15,79,39,58,73,10,85,88,26,84,57,7,69,78,98,87,14,43,14,60,98,81,81,43,1,9,82,96,31,20,71,35,35,85,20,11,96,70,23,12,89,37,90,19,21,95,3,28,30,74,29,45,66,95,48,80,45,55,38,63,14,15,65,15,96,21,18,50,57,3,85,86,14,41,32,53,15,86,95,22,65,28,58,68,6,57,70,21,90,100,93,47,13,21,28,3,24,50,88,68,80,17,33,9,10,2,87,99,89,92,10,24,66,39,70,68,2,45,88,93,98,68,63,90,23,68,54,5,31,31,67,17,98,3,12,41,63,20,98,39,55,26,34,97,3,26,85,24,98,60,50,19,20,58,1,64,20,30,97,70,40,68,1,51,38,85,91,69,37,45,84,79,48,28,44,79,49,5,89,60,48,24,9,62,92,100,17,47,65,27,50,94,84,54,55,76,78,6,54,24,77,80,35,38,13,27,11,58,67,2,47,74,66,70,20,46,84,47,97,63,7,86,16,13,69,5,45,10,16,18,69,91,39,88,13,75,59,39,42,46,16,70,51,3,20,65,79,72,86,50,32,69,91,37,56,86,42,48,25,39,68,72,17,21,86,77,24,63,51,56,68,13,62,47,31,39,96,80,57,83,64,97,85,78,50,97,75,18,2,37,51,96,89,86,78,4,9,4,72,81,70,100,15,3,87,35,84,14,87,59,12,24,46,89,88,72,84,31,43,83,69,20,91,70,87,69,99,59,61,97,56,82,93,99,72,40,52,97,90,78,14,44,75,20,68,31,5,20,100,10,6,50,44,76,26,88,7,16,32,47,84,88,24,10,45,69,50,26,22,57,68,65,32,34,77,20,77,16,45,99,62,83,28,14,14,69,59,83,54,4,91,27,75,34,11,50,13,42,44,48,55,90,76,1,48,23,22,30,63,57,29,24,63,29,56,57,13,90,100,96,56,8,83,74,3,78,90,31,86,54,98,48,54,88,71,38,21,100,58,57,57,69,84,59,48,83,44,2,32,33,61,82,56,90,51,7,36,88,31,10,3,22,72,6,1,60,40,5,81,74,13,11,59,67,36,75,53,93,24,96,42,2,100,76,51,76,77,48,88,11,98,16,19,85,44,46,11,18,23,73,31,52,79,36,92,59,82,80,39,75,31,89,100,21,13,87,4,87,63,55,50,23,82,9,43,62,33,23,76,77,93,73,55,50,65,54,2,80,64,65,73,90,86,34,61,76,35,11,43,82,13,88,43,47,81,58,97,29,72,38,57,2,17,75,2,42,3,67,60,37,53,93,45,81,42,63,80,36,28,86,65,4,52,38,20,91,57,81,48,24,52,36,21,27,12,80,45,6,92,99,96,100,83,57,17,9,36,6,27,90,2,17,81,49,87,22,82,90,63,22,97,97,75,61,41,53,10,88,64,33,27,75,9,39,85,49,24,4,51,98,10,68,18,27,27,55,61,60,86,59,71,58,43,60,73,22,91,45,73,69,86,33,55,29,81,34,100,55,22,33,62,22,4,4,52,40,55,16,89,20,62,66,16,95,47,94,21,80,58,51,49,69,83,19,37,88,64,14,76,88,100,45,72,67,97,5,42,48,13,79,2,11,87,23,20,18,51,36,92,94,71,86,80,34,33,17,51,38,7,47,98,8,3,11,19,52,79,94,75,30,44,85,89,65,81,64,90,49,86,21,37,27,8,29,91,92,43,62,48,46,27,49,73,84,36,18,23,22,43,57,28,2,51,72,57,44,79,51,44,42,75,90,90,61,21,49,35,20,76,2,29,57,52,19,3,42,34,17,9,37,86,39,5,45,46,47,37,47,8,42,57,23,86,46,18,70,98,55,82,94,84,7,14,7,72,89,97,7,26,10,8,32,43,3,85,52,4,45,44,52,52,81,39,82,19,22,43,46,47,14,45,28,91,99,29,54,96,3,60,95,43,93,4,57,91,77,85,5,28,97,27,53,8,68,49,56,17,16,78,19,94,95,47,32,68,16,29,86,12,9,67,100,17,47,25,99,73,71,33,63,6,28,68,29,21,51,82,60,32,14,25,10,91,52,29,44,77,57,33,92,4,15,72,66,92,99,85,80,48,99,75,58,85,65,94,84,4,95,3,24,40,72,54,21,5,52,29,51,56,26,14,94,23,35,88,48,43,4,36,38,47,88,57,8,75,53,57,71,48,77,16,26,2,7,79,10,92,37,78,44,57,82,45,11,52,88,1,78,90,41,27,34,48,27,9,14,71,48,43,96,61,92,74,12,70,33,50,12,84,1,48,66,14,95,11,14,40,31,99,61,83,10,29,53,17,24,53,90,37,47,61,80,54,78,96,91,68,50,1,39,48,70,79,30,59,18,5,96,11,85,62,82,11,96,35,81,38,96,17,80,65,100,12,45,53,78,87,85,37,93,9,45,21,14,99,2,99,33,18,36,86,57,74,58,82,61,69,9,26,19,4,83,14,9,30,3,50,66,31,57,20,73,78,75,99,5,8,53,15,75,13,30,70,98,76,82,87,4,16,50,29,22,55,80,74,36,67,47,15,95,94,47,19,43,24,57,88,76,82,1,75,66,94,77,91,82,29,35,36,94,37,4,51,37,64,73,55,36,51,43,18,32,71,15,100,47,36,94,8,94,53,52,68,22,14,25,72,19,17,1,82,32,96,73,77,62,76,5,44,78,21,94,69,88,48,23,98,73,63,66,11,11,19,36,13,5,8,78,60,2,98,51,92,74,22,25,64,83,67,77,50,64,31,42,84,43,34,33,9,10,18,94,59,15,3,32,40,23,52,53,99,93,38,67,29,58,63,27,5,5,90,66,64,54,49,17,53,4,33,82,65,85,27,8,3,5,13,26,46,65,62,37,79,62,88,84,1,78,94,67,91,30,1,28,45,33,68,52,13,99,19,14,78,88,91,62,15,76,79,45,58,86,34,38,15,61,65,37,9,16,50,1,92,34,64,51,7,40,17,41,91,38,47,1,7,76,4,42,48,27,20,64,69,79,18,90,39,67,64,95,27,28,35,72,9,81,68,77,81,16,59,74,28,52,25,94,18,55,21,25,22,98,73,15,89,23,67,20,26,83,84,30,60,2,83,18,10,95,76,14,59,49,21,23,6,22,92,54,90,96,24,19,42,81,11,97,69,34,89,92,71,73,2,67,57,10,53,5,47,4,2,64,66,26,2,4,57,92,4,93,54,33,32,34,13,12,29,93,45,74,65,6,49,73,13,95,84,96,22,2,66,100,50,97,42,91,88,8,69,100,68,77,89,16,27,66,24,29,55,62,26,57,84,46,39,2,14,69,84,11,17,49,24,4,26,78,45,16,8,47,88,1,39,84,48,9,22,3,34,11,82,16,13,12,86,17,77,46,72,65,47,73,1,22,13,68,38,6,69,19,44,22,95,45,81,10,45,72,60,23,26,68,97,19,64,45,49,2,92,58,40,39,48,89,4,67,6,94,4,38,64,51,43,12,85,14,20,94,49,42,68,75,55,15,26,8,25,12,19,47,63,45,2,31,55,94,79,84,60,67,91,51,24,19,55,51,14,82,94,56,20,38,84,46,96,96,38,17,35,10,88,22,34,37,48,13,27,25,57,34,100,38,100,93,22,31,92,9,20,30,71,9,77,9,59,41,11,66,84,42,68,55,27,26,68,53,52,32,97,25,60,5,63,65,85,12,61,76,88,55,85,72,34,93,43,34,96,9,70,95,62,95,28,33,75,96,75,36,8,11,70,16,22,65,46,100,75,85,67,25,46,3,97,89,81,73,27,95,52,72,79,17,24,87,56,44,84,99,19,86,37,77,9,63,10,83,75,45,13,70,8,1,57,98,17,46,72,42,77,31,12,77,17,23,74,93,7,59,56,63,25,30,73,97,18,46,46,100,73,36,1,86,18,22,61,2,100,2,13,63,37,25,44,57,61,7,5,13,46,65,37,76,73,77,69,23,84,36,37,15,46,71,30,15,94,88,34,61,63,67,89,95,14,92,27,50,58,96,28,96,62,11,63,58,90,31,56,3,28,73,69,40,39,46,75,43,12,53,31,11,50,10,86,50,3,26,13,15,88,39,67,81,8,64,47,6,32,84,41,52,77,81,30,52,18,79,9,64,89,1,38,44,8,89,30,82,3,99,12,85,99,73,63,77,97,88,10,87,28,96,34,48,64,30,73,6,2,97,21,21,23,14,3,3,40,94,18,32,68,59,96,45,56,46,18,29,18,1,80,12,78,13,43,69,78,24,41,5,50,36,64,72,32,54,89,55,17,18,59,69,71,10,8,17,19,22,5,96,52,49,65,97,48,86,57,52,83,49,15,86,78,1,74,99,89,86,38,40,27,97,24,23,49,31,47,81,66,58,12,27,42,93,91,65,58,64,99,33,66,3,17,77,91,62,45,48,62,78,70,38,56,48,85,26,7,73,7,83,28,94,54,50,84,12,69,2,10,12,55,41,25,61,71,89,42,77,39,23,24,74,75,83,30,18,74,93,9,79,96,57,54,87,79,26,79,57,6,2,21,68,10,39,54,96,64,74,18,67,53,15,65,28,88,72,40,67,72,59,34,12,96,8,91,87,31,86,7,75,26,68,60,72,70,9,10,48,95,58,78,7,22,51,46,84,61,46,97,92,96,93,51,32,77,53,9,39,70,45,87,16,79,60,89,46,93,15,82,5,12,94,71,80,64,42,62,65,32,38,79,93,17,62,89,10,90,100,84,24,17,96,66,91,47,84,37,43,88,5,23,97,14,59,14,3,76,90,44,67,64,10,56,46,29,92,51,88,14,5,10,51,28,78,83,15,80,12,66,61,66,73,22,66,75,69,38,72,33,97,60,2,87,79,15,66,69,88,9,32,4,25,77,27,39,51,76,49,84,45,66,5,57,47,8,62,24,77,31,64,24,63,80,82,1,85,75,1,40,33,40,32,29,21,95,61,16,75,59,14,46,61,41,70,74,97,23,5,78,31,92,68,49,77,93,73,97,56,33,79,35,1,90,71,100,6,64,88,73,11,39,19,99,1,72,56,15,3,89,29,88,19,69,61,98,39,42,58,22,90,97,28,3,48,75,28,62,41,98,18,83,20,16,50,43,73,100,88,80,54,31,39,35,43,82,8,99,42,96,73,44,24,91,55,29,19,3,50,58,100,57,27,24,36,98,49,85,26,80,91,41,100,62,50,46,74,38,48,20,56,25,12,83,99,62,56,97,81,52,94,89,74,9,89,13,31,77,86,98,8,71,51,23,41,48,32,41,93,94,73,23,22,99,65,11,83,19,35,23,67,72,100,28,72,21,91,78,22,3,14,34,45,55,48,33,3,14,19,88,79,38,62,58,85,22,90,47,37,69,23,54,56,83,85,75,26,97,76,8,45,19,23,5,15,35,62,65,14,44,21,37,82,66,100,14,17,17,44,98,95,94,3,15,58,96,12,41,41,13,72,39,1,76,67,43,57,96,58,72,5,74,3,40,75,29,52,42,26,89,64,86,57,63,37,6,19,47,39,72,79,67,7,43,39,48,35,43,92,71,63,76,91,56,35,10,38,40,78,53,78,65,3,69,34,5,33,58,37,20,9,15,4,87,9,30,83,48,6,65,92,12,64,73,12,99,84,89,30,32,73,61,10,19,64,65,64,20,34,9,65,87,37,28,80,51,12,19,44,36,27,50,11,46,80,17,55,84,5,70,42,14,25,29,55,22,78,76,8,59,18,65,5,70,38,42,2,19,93,96,45,100,84,60,91,60,37,82,64,42,88,88,12,76,91,1,83,67,90,38,50,94,26,49,91,27,67,51,56,21,81,73,20,64,83,55,2,50,38,55,40,11,87,70,10,25,39,56,80,11,76,51,63,73,15,72,80,20,78,37,59,88,45,10,3,77,2,43,66,67,62,27,88,79,63,99,31,53,34,20,48,47,73,20,63,93,29,11,62,6,54,60,84,71,94,13,23,8,8,11,94,87,23,60,64,29,78,44,11,23,44,70,59,73,83,99,5,74,17,90,55,94,36,56,73,76,5,28,15,34,22,87,43,12,76,78,88,1,37,64,89,55,95,72,52,60,24,28,98,19,9,95,93,74,89,8,45,12,85,87,41,78,8,48,34,90,75,88,22,24,76,77,76,99,82,60,2,62,68,66,31,93,44,29,94,45,80,95,78,87,4,1,80,14,89,13,79,97,90,93,59,62,61,33,88,16,52,64,81,45,28,50,34,98,83,41,98,95,60,22,12,79,99,30,65,14,17,44,11,67,9,38,82,23,38,82,60,46,46,53,47,86,36,57,76,25,3,50,49,75,96,35,86,24,84,21,81,38,95,6,57,6,18,28,99,43,14,77,23,59,39,49,46,85,26,77,93,76,46,45,34,80,50,5,11,3,20,55,25,96,68,83,23,88,15,99,40,52,32,99,33,28,5,5,42,16,86,82,13,82,2,27,13,99,39,74,83,31,14,100,3,63,46,25,26,12,44,42,44,10,91,12,63,65,43,8,67,51,67,37,21,90,42,25,93,6,37,99,63,4,55,98,9,22,8,22,65,41,62,35,50,36,15,77,61,12,85,88,6,33,37,84,68,10,45,5,55,25,17,4,47,4,81,10,61,56,97,86,4,32,23,79,45,34,100,37,22,32,80,89,52,13,83,59,58,52,18,100,61,53,26,80,37,31,12,71,91,81,77,25,91,54,9,18,82,25,2,10,53,94,88,56,64,64,79,68,67,51,98,91,65,16,10,80,42,69,71,28,53,76,35,13,80,87,2,97,49,19,80,91,86,68,2,71,89,10,70,58,89,43,100,64,29,1,91,78,75,22,17,86,76,84,30,62,8,20,54,94,76,70,98,9,62,55,91,1,87,9,90,64,95,50,11,67,1,51,84,18,79,82,43,56,43,11,93,78,7,48,81,88,23,61,69,26,49,51,54,62,1,40,94,57,43,35,43,21,42,19,70,31,14,6,14,89,47,38,40,36,6,41,48,25,9,50,70,38,7,77,24,80,10,66,49,49,69,37,43,55,65,56,38,71,42,41,41,98,52,19,56,11,44,77,38,21,30,29,9,95,67,6,79,87,55,14,94,43,65,74,49,50,86,21,81,95,97,71,88,88,21,41,29,13,10,19,2,23,11,35,56,26,73,70,7,15,71,17,91,47,44,70,11,65,99,15,83,31,67,20,20,7,19,75,39,41,34,10,81,40,44,77,53,18,30,79,39,21,23,66,13,67,4,68,69,14,23,55,75,70,86,92,43,72,92,79,73,56,40,28,77,50,95,25,35,78,66,44,97,85,93,28,57,98,35,28,65,48,83,61,69,78,70,53,64,94,83,29,83,53,13,96,25,38,74,86,10,6,33,41,50,76,72,15,2,8,23,90,8,98,97,45,73,88,15,82,25,58,51,50,68,61,12,56,36,17,56,43,97,28,6,75,40,86,64,24,6,83,39,83,69,25,78,34,85,53,85,69,2,58,30,68,10,5,35,76,37,87,51,78,3,40,52,26,29,73,67,39,3,63,98,57,56,94,20,1,52,7,21,61,81,70,92,20,26,66,24,14,57,92,57,67,80,76,86,13,70,84,15,85,2,78,48,42,77,61,77,90,80,69,53,23,30,60,21,36,61,76,41,16,3,84,25,19,61,20,9,14,18,59,25,62,27,52,9,58,40,32,99,90,6,48,73,41,89,74,43,61,16,67,5,56,67,56,61,41,52,96,34,20,22,45,91,91,63,5,51,89,72,48,94,100,61,75,12,48,18,69,59,21,68,13,81,98,38,81,71,36,90,4,8,51,61,52,96,7,87,99,30,41,57,75,3,95,99,92,76,69,19,81,71,17,7,31,13,71,84,40,96,57,18,53,60,31,91,20,98,66,76,21,73,49,50,79,51,52,6,51,86,68,97,31,41,33,86,56,92,31,61,77,10,21,23,10,69,9,25,24,45,48,86,26,84,51,84,40,76,74,45,57,79,53,79,20,47,98,30,51,62,83,96,74,22,29,35,48,65,100,96,12,76,32,6,29,89,45,53,22,87,89,26,42,70,79,81,37,100,94,75,22,44,26,29,34,73,54,20,55,63,39,87,55,88,56,32,38,83,1,39,11,98,37,76,41,40,71,45,88,56,81,28,11,38,57,25,21,45,50,98,52,62,53,83,76,91,90,66,30,39,11,92,12,38,94,94,33,89,72,10,53,10,70,58,11,77,35,73,12,65,43,72,54,63,28,19,87,99,82,47,7,83,74,79,4,71,58,53,27,80,90,49,33,85,55,80,8,90,55,58,5,91,85,83,32,29,19,33,34,23,36,81,62,93,20,4,78,86,3,31,70,45,18,55,61,52,88,72,31,100,1,54,65,59,11,27,21,81,60,1,94,73,50,96,11,46,31,78,25,4,93,37,60,56,57,52,27,26,72,5,9,38,73,34,30,63,31,66,82,75,74,1,61,100,39,33,86,63,99,10,26,63,100,27,92,64,81,31,30,48,97,55,100,86,27,94,13,51,58,79,60,68,79,16,78,31,38,33,64,94,71,96,97,24,8,54,39,88,8,37,51,80,8,3,15,6,22,46,22,8,95,54,99,6,39,31,67,76,19,38,26,94,24,93,98,18,47,97,72,21,72,67,29,51,85,7,69,74,77,48,65,63,14,26,69,77,72,4,27,91,7,42,16,87,65,84,51,58,19,8,38,48,69,75,44,33,40,73,37,63,59,64,49,29,32,84,79,37,29,14,67,89,78,64,84,24,99,55,7,53,68,96,38,15,89,2,14,86,95,85,99,36,76,14,25,18,64,53,4,42,86,97,52,67,41,42,11,55,86,43,19,55,79,53,65,24,88,36,5,14,20,26,33,88,28,70,38,12,23,42,14,44,69,64,34,14,18,85,50,66,14,79,82,82,65,73,3,89,86,55,81,53,30,62,28,42,28,88,33,28,24,26,5,21,30,40,74,97,88,93,22,100,50,51,33,68,97,72,60,86,43,51,79,96,19,88,39,49,35,95,40,22,98,58,45,14,29,32,50,98,76,32,30,100,12,31,74,35,44,41,3,79,53,39,88,3,29,48,77,16,11,43,48,91,17,91,71,51,39,3,94,63,28,19,84,64,98,41,8,17,60,92,73,19,84,98,75,8,41,55,43,79,93,47,4,14,4,11,17,48,33,34,27,27,82,12,7,34,55,90,28,21,7,22,74,33,50,1,88,4,88,61,34,91,70,61,36,1,38,73,58,64,86,18,89,39,86,51,46,52,49,75,21,38,67,83,45,3,78,43,78,3,74,45,91,70,48,10,39,44,26,56,89,4,42,54,1,69,56,91,88,48,23,45,26,85,87,90,100,1,14,27,63,95,47,3,76,83,77,35,38,18,96,55,64,2,52,76,13,82,96,56,3,77,30,52,40,80,98,89,94,65,33,4,6,9,60,34,40,40,3,25,57,74,95,33,45,47,16,74,46,8,92,12,7,49,94,59,89,39,43,43,44,37,33,13,62,23,61,32,57,5,61,39,37,89,64,91,70,81,59,82,91,60,46,52,22,97,72,93,48,38,74,9,84,98,65,18,37,7,70,55,77,35,15,65,17,33,67,56,27,97,87,97,91,6,69,35,54,35,49,44,87,54,63,3,29,26,25,73,73,32,25,15,55,62,95,95,69,40,83,87,43,38,45,4,51,20,47,82,69,39,93,65,35,39,31,62,81,53,71,23,64,27,73,40,55,50,52,88,55,50,89,73,66,10,52,22,20,24,72,68,46,72,3,50,68,98,42,15,8,45,43,82,86,33,99,71,73,35,53,29,100,23,10,2,94,22,62,85,71,33,20,66,46,26,80,83,42,40,42,84,78,17,36,26,50,67,64,64,16,31,60,36,54,39,48,80,27,77,71,86,57,3,74,25,68,26,46,60,84,33,8,9,20,22,69,65,70,71,54,14,95,85,14,86,77,18,93,22,58,55,37,82,57,9,77,70,98,14,57,85,98,93,10,2,36,76,22,68,63,31,87,6,20,17,49,75,46,65,48,99,28,33,3,99,36,15,99,18,87,94,44,2,8,24,28,90,66,98,37,2,72,29,74,60,27,5,79,58,74,62,71,81,27,63,41,96,85,86,75,47,10,24,32,62,59,59,33,61,91,45,97,88,92,87,29,48,6,41,58,40,31,13,43,41,85,21,70,47,66,69,58,6,8,93,5,85,38,88,32,80,99,39,100,34,32,58,39,87,79,21,27,38,21,6,89,4,16,39,57,75,22,45,30,11,46,58,88,58,55,71,9,20,62,38,14,93,93,37,52,81,5,32,91,92,48,13,77,97,47,48,97,81,33,61,71,80,77,63,21,39,66,2,35,98,16,96,48,29,59,77,28,20,92,9,78,41,13,69,41,66,82,26,37,16,5,8,85,65,23,19,46,64,79,76,53,86,40,82,14,7,100,9,57,82,67,71,44,17,57,63,96,13,40,3,94,2,23,60,45,31,56,66,15,52,77,20,63,11,43,8,98,97,12,78,70,69,86,34,23,3,85,25,20,92,63,80,49,28,99,34,23,29,39,7,10,4,97,80,12,98,85,11,95,54,79,72,93,49,41,14,54,96,62,12,8,28,27,9,42,73,24,84,100,46,23,88,3,59,100,99,76,38,94,9,50,90,63,9,85,35,54,41,86,26,10,40,30,94,84,23,2,38,80,13,22,47,17,86,5,89,9,85,64,6,61,13,10,36,2,69,98,34,25,20,72,86,4,87,24,77,71,17,55,11,90,91,75,89,49,37,80,28,7,17,37,21,16,67,55,24,36,43,70,7,52,85,84,70,23,31,73,29,37,68,9,82,79,47,69,40,98,44,82,79,33,56,64,18,68,87,3,35,64,93,5,43,81,87,3,9,13,28,20,9,40,37,46,29,84,82,58,98,99,69,21,1,80,78,3,10,5,97,68,15,19,45,10,28,29,73,36,50,63,87,83,1,45,13,58,32,76,86,16,58,82,7,68,50,75,60,34,53,59,30,73,63,65,33,27,40,92,33,72,53,7,72,83,41,87,15,34,31,3,43,77,53,38,38,42,56,81,77,2,89,81,3,79,11,81,12,18,4,26,43,98,46,84,73,82,30,69,31,8,19,80,57,52,70,50,70,85,54,52,16,22,89,8,29,55,61,89,10,60,58,46,4,23,84,64,21,2,68,89,72,72,27,25,87,68,93,96,50,56,21,24,9,44,69,97,95,23,100,9,61,29,2,42,36,48,54,32,66,3,57,75,35,99,32,93,14,45,40,32,61,38,90,1,99,30,45,62,87,37,11,89,36,66,32,98,37,29,94,95,55,49,57,18,96,83,35,8,45,39,53,33,37,63,99,73,93,36,11,38,12,26,39,72,48,9,18,18,3,50,58,6,100,1,80,28,2,27,2,27,38,10,52,50,25,85,50,65,19,23,81,20,27,44,37,49,49,57,39,69,81,8,6,19,1,44,82,87,38,15,23,28,18,88,58,92,100,95,36,99,60,62,79,34,69,51,1,81,1,37,46,15,89,88,4,11,92,65,92,33,86,56,30,20,63,20,41,93,76,86,49,68,56,2,23,67,20,18,15,91,52,18,96,5,29,68,98,99,25,38,52,7,20,50,51,93,6,78,11,3,31,84,67,10,85,29,20,84,60,37,13,94,40,55,82,80,37,81,69,71,15,64,83,74,56,66,2,47,17,95,47,37,58,78,79,59,78,42,24,50,32,18,31,54,24,89,25,46,94,86,91,59,61,16,56,95,26,89,32,27,51,79,60,11,6,95,64,86,31,93,55,91,87,83,81,56,3,67,18,62,40,14,16,91,44,69,77,48,73,84,96,93,11,31,95,41,32,48,74,68,86,59,29,33,46,78,44,70,73,88,18,78,17,48,32,59,69,30,16,65,64,16,12,63,8,97,62,54,37,3,13,33,95,31,44,63,98,69,60,86,1,48,32,8,21,80,81,48,24,98,80,78,11,72,56,53,65,99,90,84,81,76,11,87,88,71,47,9,28,52,79,21,6,19,86,87,5,41,7,55,33,64,65,53,23,37,23,8,43,74,17,89,42,8,8,80,42,14,22,34,75,40,41,70,66,16,14,58,49,20,31,57,56,17,68,93,35,4,80,8,29,33,87,94,77,39,80,37,53,71,74,47,92,88,24,76,9,49,86,31,3,20,28,36,45,84,2,48,31,69,100,5,61,52,61,29,48,54,46,90,8,65,73,19,17,12,29,21,72,84,91,87,73,11,8,24,72,36,33,49,91,27,92,64,63,9,75,74,71,12,47,88,77,2,40,16,47,18,28,21,13,66,16,83,79,74,14,98,89,53,54,75,83,34,43,20,89,71,80,1,65,12,94,52,72,26,72,90,33,35,11,74,47,81,95,17,45,58,21,44,20,4,94,70,48,36,95,26,30,15,45,58,86,94,11,39,20,36,88,62,30,57,78,46,33,51,81,13,87,8,25,64,41,66,56,8,27,100,41,34,6,36,3,71,5,54,97,2,48,45,37,32,71,14,20,57,63,29,15,40,10,95,85,97,9,10,55,15,89,57,42,18,89,44,26,98,86,64,27,77,88,52,99,48,99,30,79,45,57,47,53,13,12,84,93,89,48,60,46,7,69,33,76,71,57,85,34,24,16,90,78,19,73,68,87,97,84,2,5,20,62,96,69,82,88,9,42,18,87,41,65,62,49,37,100,70,80,31,61,2,47,78,41,37,86,58,44,30,96,84,47,31,74,6,43,8,85,39,72,87,6,3,64,14,44,1,78,36,83,30,54,54,6,21,74,32,23,64,40,81,25,4,46,100,35,62,99,36,94,99,92,44,49,32,49,93,72,20,64,54,36,80,91,16,59,44,85,74,71,81,10,49,46,74,96,63,55,32,66,51,30,59,73,29,94,74,63,91,63,31,47,49,94,59,72,76,58,73,5,73,8,67,70,43,70,34,72,20,38,75,30,81,58,34,8,87,87,33,44,84,86,12,70,99,74,43,80,3,4,62,92,35,94,91,21,49,2,39,22,8,87,31,48,79,45,36,80,96,86,29,97,56,70,43,82,73,73,79,22,21,32,33,99,31,89,100,34,79,89,73,8,92,47,15,88,31,43,28,17,1,71,1,81,83,31,59,37,64,3,22,15,23,51,50,100,96,84,33,92,14,93,52,79,86,59,96,75,87,13,23,37,10,77,1,7,9,83,49,31,93,16,2,87,75,80,56,14,62,57,92,57,56,16,95,64,61,25,81,77,22,77,88,33,10,6,14,37,76,70,44,83,23,77,1,58,37,37,85,22,98,72,95,10,91,46,49,77,67,95,93,73,7,80,88,11,94,26,87,17,43,20,30,41,59,20,62,46,25,49,16,85,59,86,85,49,71,9,46,99,13,89,50,59,28,25,54,82,18,81,96,91,12,36,7,14,14,10,26,43,76,41,32,68,83,5,24,49,52,64,58,12,8,6,22,53,9,94,35,45,7,53,21,83,73,75,54,91,3,81,26,23,57,83,42,1,81,44,38,76,16,60,48,73,74,43,71,30,64,32,61,23,7,46,17,54,84,49,27,82,24,80,11,77,48,99,65,35,32,79,82,80,31,4,85,85,47,75,66,19,91,5,65,21,57,47,12,80,36,43,37,47,12,60,94,37,30,45,89,90,97,97,64,45,41,56,59,86,89,71,43,5,14,84,46,78,68,52,84,11,69,20,47,43,82,86,16,87,63,30,27,61,86,96,77,87,92,82,76,80,80,60,97,26,75,17,100,70,78,9,22,44,82,60,64,37,11,68,68,54,65,77,11,9,92,83,9,89,10,29,78,98,74,75,90,26,38,88,79,46,75,49,19,10,66,50,51,77,5,94,79,4,72,48,3,82,86,22,37,49,80,13,91,33,34,73,26,73,94,15,86,34,64,75,76,61,6,63,7,10,97,87,52,61,50,66,7,42,41,17,1,66,94,65,60,42,85,44,35,5,44,89,71,95,97,92,52,11,99,38,76,45,81,20,49,14,19,27,73,93,89,82,39,90,71,98,63,69,78,84,9,95,64,69,35,53,7,32,13,36,47,81,70,49,28,19,27,5,95,63,79,16,67,51,96,50,25,2,61,45,86,20,98,64,91,96,76,33,93,30,88,15,33,11,15,73,15,88,94,22,74,61,9,34,98,90,97,1,78,40,78,75,40,84,49,33,48,59,34,55,5,39,11,74,89,18,7,34,54,7,53,24,25,21,67,12,80,15,15,59,48,17,99,38,26,49,4,60,23,97,67,82,35,88,69,51,37,89,67,86,10,83,87,20,93,61,76,3,59,1,29,89,37,38,89,23,5,24,5,39,81,19,67,69,97,70,38,5,29,6,36,78,56,15,31,59,81,62,49,3,44,81,55,85,17,48,16,67,91,100,14,33,60,62,50,32,28,72,90,34,81,15,54,56,57,48,34,53,21,42,7,39,33,6,25,49,60,6,19,66,43,66,16,96,25,22,24,100,58,83,25,28,41,8,97,5,49,50,60,68,89,11,48,26,57,48,17,65,37,29,9,28,14,8,9,53,75,47,60,53,100,85,94,54,53,97,91,8,49,78,32,95,70,90,57,15,52,9,87,73,47,77,41,5,83,41,35,87,55,1,14,42,2,82,36,94,42,59,69,43,96,9,78,64,83,32,88,9,25,69,18,88,93,60,40,59,84,12,19,60,56,33,39,7,82,24,18,6,7,26,28,43,84,19,55,59,85,82,66,24,58,24,69,96,45,82,3,96,1,13,77,37,52,43,15,53,26,59,10,24,47,6,44,1,11,95,20,97,15,59,57,89,12,7,83,20,81,97,92,29,98,59,96,84,80,22,100,83,8,60,40,89,68,8,68,69,12,63,13,26,1,7,5,72,15,18,41,69,64,94,54,43,52,51,84,59,39,36,34,43,83,57,85,89,58,50,85,41,92,66,79,12,33,98,76,56,8,46,1,22,84,65,50,66,77,83,5,79,51,18,85,72,71,48,48,89,74,7,96,59,10,96,69,42,11,90,94,86,74,1,54,60,86,16,58,11,87,37,42,69,77,78,45,33,56,84,44,91,88,87,63,22,73,100,68,24,79,34,9,67,97,68,38,83,42,7,28,38,92,64,46,83,19,10,97,89,24,69,75,87,11,60,78,8,4,87,23,3,75,51,84,49,46,78,24,94,60,36,37,68,61,75,17,1,77,3,45,65,96,81,1,76,60,59,83,49,22,61,60,48,48,92,2,24,4,71,67,19,33,95,44,59,74,94,87,35,1,20,25,56,65,63,44,28,3,92,47,22,74,53,28,42,3,42,25,2,2,23,15,43,3,26,41,41,16,39,33,32,56,91,3,1,87,7,20,7,90,61,100,2,70,44,4,91,92,19,19,34,78,48,3,69,64,34,54,65,76,38,9,97,3,87,22,72,84,85,38,13,50,7,84,68,45,67,41,34,62,7,88,52,63,96,24,60,89,16,79,15,24,36,69,77,11,94,19,2,99,37,51,59,57,12,47,27,86,8,45,5,46,38,86,62,14,73,28,26,77,28,54,83,86,1,62,92,50,73,22,19,82,33,89,58,61,50,66,2,82,51,33,63,40,52,62,42,50,69,16,19,45,46,80,81,56,18,70,99,52,97,61,84,26,94,72,84,98,35,1,73,24,60,11,58,84,8,3,6,46,45,23,52,22,26,59,98,8,96,86,78,53,32,2,9,28,74,52,83,68,54,39,45,23,72,97,93,25,54,23,58,11,75,13,75,44,29,83,18,67,99,32,16,67,47,34,79,37,40,62,91,83,49,84,89,34,49,39,47,82,30,16,90,30,87,46,37,66,55,75,49,37,13,21,77,71,90,62,35,38,48,55,78,72,93,43,21,46,26,30,7,64,29,43,18,62,20,95,90,77,44,18,2,2,14,37,5,78,91,46,13,4,13,18,76,66,88,48,12,26,26,43,76,79,31,31,36,11,8,41,67,13,71,89,26,45,42,61,97,28,56,74,34,1,4,65,89,50,12,87,27,10,87,50,10,32,48,14,77,69,96,45,81,64,91,40,70,13,15,11,78,38,36,26,99,16,56,26,69,100,84,23,34,40,45,22,33,8,98,86,75,30,46,86,50,18,38,9,3,89,9,63,82,12,3,5,76,48,5,89,99,40,16,92,94,67,99,95,14,73,2,62,11,26,3,16,56,25,23,95,40,8,21,80,1,45,7,43,46,79,23,38,94,25,84,14,20,21,84,35,63,14,87,8,49,1,42,2,12,59,98,34,3,27,66,62,46,91,8,81,48,79,12,80,11,89,76,3,77,2,74,55,14,65,97,7,6,95,15,39,99,17,36,66,32,45,26,15,15,96,39,17,44,83,61,8,1,23,12,43,96,48,88,73,60,82,99,38,96,22,37,32,77,13,42,31,36,30,19,3,89,54,91,35,6,27,67,42,5,16,8,69,100,93,3,68,40,23,24,1,10,97,97,12,7,86,27,10,77,35,42,60,18,97,36,28,48,95,70,93,42,76,14,95,12,41,36,66,6,57,5,26,53,85,62,30,36,95,100,79,79,73,72,13,74,32,56,5,82,63,33,75,17,68,97,84,44,13,50,78,50,32,11,99,56,69,88,6,23,4,73,43,14,7,60,67,59,47,98,29,98,23,16,29,8,73,16,55,29,94,42,31,72,96,7,36,60,65,53,8,73,9,8,53,66,10,60,89,60,24,68,89,84,57,36,20,60,15,92,21,10,23,54,16,31,64,36,61,42,51,8,71,87,74,61,9,40,60,94,88,13,2,64,9,84,20,77,57,66,43,1,99,24,2,100,2,23,34,93,57,71,100,95,73,12,66,25,76,73,17,43,4,49,50,21,11,100,52,16,29,42,3,69,85,81,8,76,15,63,95,84,64,88,78,46,9,53,15,89,74,21,26,41,37,2,98,31,39,22,92,26,9,71,98,73,7,13,18,28,3,14,11,88,99,97,18,64,13,48,23,81,61,30,24,3,34,32,72,13,74,96,59,87,61,82,74,76,89,82,28,45,41,67,66,93,60,96,17,35,68,67,60,27,49,97,68,22,11,16,100,32,25,37,100,58,73,45,22,7,37,22,48,79,80,56,22,34,82,28,35,13,22,56,13,42,72,22,88,3,9,29,54,83,45,7,98,63,87,10,72,27,14,89,100,56,46,5,15,7,26,47,34,8,8,72,78,42,93,93,61,11,59,13,35,11,8,59,79,25,11,18,20,76,3,89,79,14,48,42,65,30,30,95,43,99,71,42,48,35,99,39,84,63,100,55,7,39,87,11,77,32,57,73,43,96,17,39,65,9,1,37,95,58,95,22,27,97,13,81,4,69,73,69,48,79,61,48,33,7,72,41,49,40,41,29,35,72,1,22,72,74,29,67,31,31,66,16,15,21,94,60,7,80,39,37,84,18,32,15,61,45,38,44,37,27,8,28,27,65,56,11,82,93,87,45,63,94,30,12,96,44,16,19,47,27,3,5,3,14,21,8,45,37,66,62,93,37,81,87,68,73,87,4,25,51,44,88,34,12,34,79,15,19,94,54,1,2,79,76,35,72,48,41,97,84,25,79,68,37,1,76,60,18,78,17,29,98,25,93,27,2,26,27,80,50,60,5,41,82,37,15,69,44,86,93,14,70,27,9,22,47,63,42,86,33,53,89,39,45,94,97,61,98,40,21,4,4,56,5,71,56,53,60,16,55,13,19,32,46,65,41,59,81,99,31,41,29,88,59,47,56,49,36,12,82,63,9,29,32,80,95,38,81,44,81,88,83,43,55,92,24,1,81,99,38,48,26,86,58,59,95,76,24,25,76,18,72,16,35,67,30,77,78,54,41,40,79,82,62,84,16,44,30,1,52,81,26,12,36,64,92,93,94,66,51,19,60,28,4,41,10,2,82,72,77,81,72,80,47,58,23,15,50,95,68,2,83,59,74,58,59,44,13,95,57,29,96,7,78,61,69,99,35,4,62,2,94,36,34,51,98,67,38,79,6,48,81,99,9,23,24,54,51,44,73,11,67,78,10,75,87,37,47,97,61,56,77,72,90,20,21,84,50,52,34,5,94,70,23,46,62,18,97,3,74,33,53,38,44,7,25,23,46,14,30,14,18,86,45,1,55,12,77,63,61,7,57,48,70,40,58,29,35,4,51,65,91,33,68,47,38,92,27,89,66,10,8,87,92,28,48,46,100,83,88,33,83,94,53,10,43,21,71,97,69,34,97,58,49,20,7,31,95,17,53,9,12,95,75,28,24,64,96,61,98,38,59,38,35,17,68,33,84,48,41,7,98,10,36,57,98,14,12,64,5,85,50,40,86,51,75,45,60,36,42,10,38,24,57,62,37,87,23,92,23,94,20,31,13,69,59,73,9,25,54,79,5,61,19,88,1,35,82,73,81,82,11,93,26,47,88,67,98,68,99,26,5,88,11,27,81,90,22,99,51,41,64,87,55,61,100,46,99,10,75,71,89,56,94,97,89,32,21,86,89,70,52,11,74,13,15,18,7,59,88,56,37,73,99,11,93,56,99,29,59,56,46,12,79,30,75,95,14,98,12,63,83,63,11,96,4,92,89,44,68,44,47,71,52,19,25,78,77,65,23,95,18,23,75,26,87,89,100,78,10,24,30,63,91,45,9,66,21,80,87,16,80,35,6,64,38,24,38,54,43,86,96,36,89,88,33,21,72,67,87,38,71,9,58,52,65,12,65,88,81,1,41,24,22,38,100,82,35,87,94,67,17,34,92,72,53,22,6,40,80,98,2,34,99,86,76,57,13,69,65,56,89,51,61,77,69,62,45,17,36,12,15,33,87,90,37,38,10,72,77,9,99,97,23,25,13,90,63,46,69,38,38,18,52,82,52,85,47,2,35,16,13,35,63,72,99,5,11,75,74,86,94,68,100,28,19,71,100,79,25,85,16,44,83,20,100,81,71,16,91,33,28,36,99,91,16,32,98,96,6,42,91,85,21,84,23,94,36,32,83,71,14,31,11,3,88,77,37,72,56,68,8,15,69,32,96,9,47,16,5,26,36,68,96,54,71,85,33,80,33,23,45,100,61,24,26,14,68,67,96,7,85,82,91,81,7,24,90,67,14,39,62,56,100,61,27,15,71,88,77,75,10,70,76,49,84,26,24,88,26,73,20,81,3,67,64,80,68,36,28,57,14,46,4,58,13,75,24,12,40,100,90,80,42,24,88,4,80,25,17,27,56,54,40,58,25,16,53,43,48,52,92,60,48,77,85,31,29,53,61,80,47,100,71,99,17,66,41,46,43,49,27,26,88,76,66,54,98,27,73,83,47,72,51,61,54,91,10,43,7,23,64,34,82,69,100,30,67,64,93,71,19,27,70,66,5,20,10,88,24,95,22,86,46,39,17,13,18,2,99,88,99,78,54,72,30,1,56,23,71,46,45,11,3,79,62,61,26,12,44,41,73,8,44,20,24,87,81,11,39,100,75,44,93,47,27,9,24,92,4,45,95,98,45,83,22,14,42,27,15,31,33,8,64,100,13,56,85,7,46,22,77,65,19,27,52,48,66,20,57,48,19,100,98,14,8,66,45,45,7,69,2,74,65,17,23,10,25,66,96,79,43,4,35,56,26,95,1,32,75,56,70,98,20,47,29,60,43,47,78,3,31,19,11,67,80,74,30,63,2,57,48,35,46,1,79,22,80,51,85,49,23,98,68,4,38,83,63,98,38,50,81,63,65,40,32,8,59,35,78,5,15,50,47,26,34,72,31,17,9,47,97,46,10,29,23,69,54,72,36,73,15,96,85,97,42,98,88,20,68,7,92,64,42,38,53,78,89,40,82,70,29,91,63,65,35,86,78,68,98,35,20,40,67,72,14,52,8,10,74,56,84,92,36,39,18,6,83,45,94,38,92,87,75,1,54,76,30,14,84,91,90,79,46,12,24,1,29,4,21,47,95,45,46,44,79,43,17,62,12,60,57,65,85,7,45,41,95,55,49,14,23,5,89,28,61,40,46,92,61,75,90,22,34,35,82,28,2,68,57,13,82,75,65,71,69,86,90,18,52,84,55,38,43,46,57,74,11,11,63,52,41,49,5,99,79,82,100,14,39,60,51,77,4,65,59,86,62,44,72,88,29,36,29,9,34,42,17,35,57,100,28,89,30,97,63,5,72,100,12,83,24,47,47,64,56,19,10,34,12,15,57,77,55,64,25,53,19,9,37,74,11,1,3,56,37,4,30,40,9,41,77,28,32,57,31,52,81,65,85,82,24,9,99,84,90,27,87,74,61,59,76,32,91,72,7,96,15,90,33,5,38,45,50,31,92,49,79,72,75,98,67,46,48,78,98,79,10,31,50,41,90,40,8,5,3,33,79,2,66,83,74,10,91,88,15,79,62,21,86,11,18,56,25,20,70,36,24,87,70,75,17,13,25,50,31,29,54,63,16,14,88,58,87,64,81,12,21,28,9,63,56,24,62,75,24,77,16,58,74,75,79,17,87,53,96,16,24,28,8,4,58,34,12,24,56,94,95,51,97,93,21,67,13,96,96,1,27,72,55,16,5,27,55,13,56,54,47,64,9,87,18,71,32,17,42,89,12,67,79,24,50,44,4,59,70,53,62,74,97,43,70,61,19,21,87,88,3,96,82,67,83,29,72,73,43,78,63,54,26,43,40,53,76,13,46,44,8,35,26,69,51,52,82,42,5,89,100,59,74,64,26,58,41,36,85,98,68,92,13,26,46,28,49,29,92,19,80,77,17,98,89,45,22,19,41,25,88,36,89,46,10,72,42,1,98,12,5,47,21,28,65,31,18,29,81,6,30,63,2,80,2,64,70,29,54,55,17,41,39,73,93,22,72,86,61,16,10,20,49,87,89,17,76,37,97,25,76,93,65,87,9,48,97,17,53,89,1,56,40,83,3,85,99,35,39,49,55,82,33,57,31,37,98,15,72,54,68,54,76,65,54,61,1,57,71,8,23,37,47,13,61,29,88,93,56,52,19,61,66,44,58,22,18,100,33,48,48,41,46,45,66,64,9,28,22,74,98,7,79,87,30,94,16,90,99,10,20,98,83,24,7,27,8,31,100,90,53,74,35,97,11,17,59,60,83,67,13,99,94,47,32,21,79,43,38,31,15,87,1,43,96,74,6,50,35,50,6,49,45,56,61,99,14,33,56,10,16,74,52,69,95,34,98,40,28,33,21,58,97,50,85,4,29,79,36,12,3,26,5,74,52,40,47,25,52,99,24,40,15,5,10,57,90,52,59,93,45,28,15,24,47,81,44,72,5,22,53,89,81,57,86,76,59,48,59,39,44,47,81,36,88,94,44,74,4,5,60,58,75,15,60,15,45,48,88,76,82,100,67,14,55,78,60,80,18,17,13,17,48,55,34,88,53,100,64,33,36,97,84,29,40,54,22,68,3,9,17,79,31,42,26,28,99,26,2,1,42,44,10,71,69,64,74,47,75,6,93,78,46,79,60,4,70,25,89,28,80,34,78,17,76,70,8,78,87,70,14,7,26,58,40,58,51,6,69,37,84,97,79,76,30,83,1,14,67,57,21,22,40,33,88,35,19,52,32,11,13,69,78,39,22,96,99,71,50,78,3,56,58,33,8,59,95,46,30,41,51,56,46,76,58,45,30,87,37,44,60,81,56,92,35,29,39,47,68,72,89,56,85,27,6,65,76,65,75,43,6,32,16,89,52,33,14,86,5,94,57,52,3,79,90,48,72,32,27,43,83,31,71,88,35,19,41,58,25,25,32,44,83,43,87,8,78,78,3,88,58,8,21,25,89,58,85,98,92,88,25,19,40,51,11,62,50,73,2,44,56,36,83,17,36,50,32,78,90,32,63,74,40,40,19,64,91,21,77,73,70,68,57,81,70,97,62,66,7,38,76,100,88,72,25,84,68,81,7,26,68,65,21,20,18,57,63,60,82,15,1,84,67,65,69,56,48,12,93,53,82,52,72,65,64,99,54,21,22,63,2,32,40,63,72,86,2,92,13,14,49,50,74,55,56,25,28,24,8,27,31,48,60,44,24,37,25,58,48,32,56,71,48,68,67,51,11,12,9,45,28,25,4,67,22,35,93,29,41,28,74,96,73,90,8,32,84,72,97,21,76,91,84,68,86,24,47,8,33,22,32,100,83,80,53,35,75,70,37,93,53,54,62,27,57,65,87,80,83,43,5,3,79,87,13,29,42,24,15,88,60,23,92,49,76,21,35,46,34,43,45,5,90,54,17,73,12,97,56,58,83,23,94,46,63,10,9,35,5,32,1,29,37,95,49,48,65,8,11,84,54,90,24,26,61,82,10,33,25,3,20,7,20,83,87,31,87,98,1,28,57,27,36,51,90,55,81,65,94,35,64,79,73,53,38,76,4,11,60,32,24,11,35,77,76,75,94,87,5,94,67,1,15,76,20,75,18,71,88,85,78,99,74,93,80,10,73,43,7,13,38,1,93,7,61,57,12,60,31,15,38,11,77,9,57,65,6,80,74,29,4,62,5,47,95,23,19,28,16,20,63,34,56,90,56,57,24,6,20,56,70,38,98,60,82,17,95,28,99,57,91,45,27,88,50,4,45,3,51,5,33,7,41,75,46,1,13,17,28,41,70,79,82,17,38,60,35,18,98,92,79,16,77,12,88,57,94,82,45,56,45,8,78,80,86,92,56,81,22,22,82,77,31,8,79,75,68,16,100,94,10,64,59,96,61,26,29,62,89,55,45,32,95,6,59,93,49,75,39,63,92,20,18,5,82,16,58,82,52,63,29,33,93,90,12,13,13,73,21,93,44,82,43,60,31,62,60,27,26,63,18,86,64,38,65,77,72,70,85,49,13,57,41,97,12,64,90,36,76,98,34,23,49,76,46,6,56,81,40,5,44,89,98,3,50,73,92,97,78,48,23,77,97,24,60,22,33,67,15,25,6,80,87,22,20,30,89,61,89,93,86,76,92,37,26,36,60,18,38,91,31,24,22,51,92,55,36,28,57,17,18,95,93,48,20,69,98,62,78,14,13,74,59,88,17,100,56,47,32,5,86,6,10,99,8,11,88,40,2,51,33,28,84,75,80,12,17,5,21,27,80,14,87,33,6,26,14,23,44,81,68,97,26,7,85,91,12,18,68,9,53,93,41,51,34,100,88,27,82,91,86,33,3,51,38,90,80,4,15,17,100,70,72,94,98,40,87,34,41,80,24,90,23,30,41,48,12,36,95,16,46,10,9,28,81,98,25,32,9,45,5,78,78,88,85,64,71,12,10,87,89,53,33,67,45,77,25,76,71,41,65,49,96,70,13,22,93,84,10,35,69,75,24,54,92,72,58,57,85,65,24,36,66,55,51,98,15,40,16,60,6,42,23,74,76,30,55,24,97,14,6,15,27,46,64,53,88,78,16,48,62,85,61,11,35,24,27,22,94,83,68,69,88,96,30,55,48,79,91,40,85,81,41,38,3,39,76,55,20,28,72,94,46,33,92,37,54,27,45,21,82,77,34,58,30,26,74,90,43,26,77,33,58,89,76,69,40,28,19,99,70,100,77,73,1,91,36,31,67,4,82,59,36,65,63,52,23,53,62,35,100,49,36,22,58,73,18,73,33,1,1,24,61,41,40,24,41,69,96,78,3,21,28,8,27,29,97,37,31,4,51,67,96,18,98,47,40,36,34,77,51,67,35,89,2,61,31,29,39,34,55,87,23,59,85,34,53,18,24,12,33,82,40,56,51,34,89,72,40,79,94,12,30,62,24,17,99,70,24,93,77,80,13,20,71,69,27,40,68,64,58,68,96,55,83,39,37,74,66,85,63,61,6,46,58,76,75,4,88,16,7,13,50,61,55,65,87,86,73,12,97,16,7,56,17,34,7,85,5,48,43,96,83,9,86,64,30,52,66,7,83,41,67,57,67,42,62,41,39,50,33,53,69,18,43,68,79,98,60,94,46,23,38,82,33,67,47,94,94,13,3,46,48,24,80,45,47,89,14,50,56,10,25,11,3,21,58,1,76,20,18,36,58,53,4,38,94,44,77,23,95,74,28,89,95,23,29,58,16,22,10,78,22,41,77,11,65,85,79,96,73,3,17,72,18,30,19,59,30,57,16,90,74,92,40,79,88,84,35,92,57,73,23,81,47,15,19,87,36,74,19,35,14,21,8,6,100,36,49,17,36,46,23,24,66,37,55,42,94,62,92,78,50,5,77,39,90,97,64,12,30,83,10,14,22,71,67,50,26,3,24,47,91,73,100,79,24,18,4,9,26,23,23,25,44,37,25,1,100,38,40,51,11,47,93,89,55,50,24,87,14,37,38,85,37,70,56,26,61,40,14,90,98,27,73,80,73,64,22,33,16,17,27,40,90,87,9,7,37,31,24,99,57,65,96,37,25,96,53,65,65,61,80,68,22,24,25,72,57,6,81,49,14,94,64,16,80,74,90,1,45,60,74,97,76,53,11,31,5,50,56,2,7,16,53,68,4,33,76,74,8,36,17,37,86,65,26,61,89,43,27,95,92,4,9,64,55,64,15,55,21,92,96,84,99,45,32,77,9,99,91,20,86,47,74,51,68,71,89,13,99,47,16,51,29,64,6,24,18,8,37,27,25,78,84,88,51,71,63,36,97,56,72,76,45,80,80,41,75,45,58,31,47,8,19,94,68,19,100,11,95,61,15,73,2,36,48,10,2,95,71,27,96,44,56,68,100,8,32,35,97,88,24,7,13,76,12,52,76,48,41,42,69,69,65,70,60,29,21,77,81,72,10,40,48,70,8,41,95,44,83,16,43,52,71,54,93,46,9,32,77,20,89,26,14,100,18,57,96,86,61,60,14,89,53,82,45,72,36,60,84,66,44,44,72,21,53,44,55,66,53,3,33,35,17,21,59,21,87,67,25,36,5,35,60,17,73,100,81,51,1,49,92,43,80,75,88,54,9,93,41,97,71,30,62,26,55,79,29,37,10,46,92,86,60,35,75,1,64,98,34,100,35,62,25,56,32,3,74,92,67,81,92,50,58,80,45,19,76,26,42,72,36,83,18,2,15,30,18,24,43,85,80,18,27,61,5,22,73,82,81,36,3,4,96,38,10,9,69,59,21,46,84,41,56,49,20,17,35,65,51,11,31,93,11,31,78,89,55,20,71,36,51,18,5,97,89,96,28,69,82,98,95,54,74,32,55,88,8,97,84,17,67,53,11,46,86,86,99,99,50,14,82,100,77,23,51,30,67,24,95,33,10,39,82,34,44,78,82,65,45,92,90,56,70,57,54,51,41,82,47,59,30,4,75,50,89,57,72,40,88,77,6,43,52,92,28,11,83,54,92,35,46,18,53,91,85,78,26,28,35,94,59,28,36,18,27,67,87,91,7,33,95,28,74,11,47,73,4,79,73,76,26,13,48,53,1,2,69,57,23,22,71,82,33,55,82,78,70,42,46,55,8,4,82,16,10,33,70,1,91,83,10,69,5,13,24,77,95,81,37,50,98,45,46,52,26,91,47,58,2,14,3,3,89,90,67,58,8,35,29,24,7,88,21,74,25,26,37,81,30,91,32,12,41,32,53,5,16,92,50,52,25,36,72,67,77,23,48,32,89,99,41,15,51,46,18,87,4,14,100,21,76,55,9,50,90,67,32,22,14,44,10,77,47,31,84,93,37,76,56,38,22,23,82,10,16,77,3,92,42,86,74,94,79,6,42,49,90,42,83,84,86,73,76,51,77,18,34,42,31,42,84,13,73,14,47,82,77,3,8,42,78,90,39,30,58,38,1,96,54,67,60,95,46,15,55,10,51,68,63,34,1,1,84,1,9,85,55,49,48,5,48,94,89,17,25,92,28,62,97,68,68,66,80,97,42,84,29,72,6,63,27,28,55,4,94,84,1,23,5,67,11,40,100,86,100,94,15,49,74,71,81,80,62,100,8,73,46,80,8,25,84,33,44,82,94,9,95,3,18,32,77,79,89,26,88,89,5,81,90,70,39,50,65,82,80,95,85,74,11,86,90,99,6,74,91,33,52,74,99,11,89,35,60,5,33,32,15,81,21,13,89,72,70,22,36,86,28,71,92,61,57,21,4,7,43,42,19,85,93,56,74,25,60,77,81,67,80,43,47,94,68,14,82,50,29,69,95,99,31,49,15,68,82,43,38,65,75,84,24,67,52,72,35,27,46,75,90,21,93,67,92,29,41,44,47,90,40,62,69,79,68,35,61,27,5,2,91,34,31,7,77,60,51,80,3,39,74,39,3,40,29,34,31,52,82,80,7,55,39,37,75,42,53,17,90,93,22,56,24,7,2,52,18,54,39,58,99,89,63,68,84,86,23,33,4,26,82,44,37,12,80,35,10,25,5,26,42,97,41,46,41,85,77,35,56,44,12,98,48,56,98,63,18,27,57,40,33,29,13,65,51,25,15,79,66,17,75,83,98,95,47,1,41,7,71,21,68,96,76,65,93,54,32,72,62,55,21,31,59,88,51,59,100,47,99,41,44,71,65,36,77,16,22,84,63,45,32,47,66,2,19,3,71,25,15,92,26,69,81,26,74,5,18,62,19,32,79,58,44,26,90,22,30,74,46,91,83,8,58,70,30,53,50,33,15,46,42,38,28,68,62,87,27,40,46,55,86,49,38,73,62,24,89,97,73,67,53,38,10,70,51,88,41,14,64,88,78,79,17,64,46,31,21,72,65,66,33,34,2,80,39,46,98,89,19,42,13,37,69,28,68,63,22,65,22,32,67,56,75,81,23,53,47,58,34,17,27,1,78,31,54,16,69,83,2,89,67,77,92,33,22,23,4,36,42,94,84,63,38,48,40,32,57,71,26,24,77,15,87,31,76,36,46,37,7,46,59,86,23,29,48,4,19,28,41,92,96,77,33,11,41,12,15,47,56,18,70,33,77,56,30,81,54,63,85,18,4,77,96,51,98,8,31,27,8,29,18,10,15,8,54,44,39,32,2,95,83,84,52,89,43,82,91,73,32,40,74,92,20,13,74,87,62,25,58,97,73,84,46,62,36,87,81,88,14,48,91,81,31,45,44,12,58,83,77,12,47,6,69,12,56,35,65,54,73,67,64,51,18,54,4,2,53,7,46,31,25,8,97,21,94,69,23,9,58,40,22,9,52,91,33,23,66,92,59,34,35,74,43,84,24,84,85,11,52,76,89,50,26,37,90,39,55,79,79,33,69,74,95,39,33,91,9,35,31,21,17,43,56,71,42,76,82,61,31,56,14,45,30,25,72,49,14,13,59,43,15,32,62,38,18,93,19,73,42,48,2,25,81,97,62,44,20,2,65,42,25,42,20,36,19,38,13,58,22,41,72,37,93,83,19,93,62,59,9,98,57,81,96,89,31,73,26,94,6,35,37,56,92,18,72,79,40,79,19,25,31,60,64,45,92,22,30,92,67,90,19,26,96,31,6,70,50,2,65,41,99,34,39,97,11,12,73,48,91,98,64,71,93,20,79,31,85,65,84,62,23,24,30,65,37,3,18,95,8,60,6,92,88,22,62,60,68,45,66,62,38,65,9,6,67,96,97,31,95,3,52,56,95,6,35,7,47,18,36,51,45,28,82,30,61,99,63,87,53,84,35,54,71,81,10,68,30,24,31,30,57,100,59,57,15,78,10,58,61,63,97,82,93,83,27,85,95,28,97,100,67,73,1,66,47,52,97,38,91,58,98,89,57,73,55,64,36,99,4,77,4,35,91,53,17,62,53,5,34,58,71,92,33,74,32,68,43,86,3,52,43,11,55,85,59,62,91,40,67,65,32,90,94,39,30,75,40,28,34,79,9,11,36,40,15,88,34,73,14,93,73,97,33,39,45,14,42,52,24,42,22,25,72,56,49,61,57,94,59,45,35,71,72,11,79,46,78,17,40,45,21,39,17,25,43,8,19,39,91,70,19,47,70,89,45,39,39,25,61,70,10,18,33,70,72,34,80,9,96,38,96,3,62,55,24,76,56,83,11,11,22,32,33,89,36,17,38,3,39,45,66,70,22,2,50,18,78,63,2,68,53,36,28,80,48,87,14,81,54,28,1,36,87,16,4,40,96,32,20,54,57,18,7,28,86,61,76,82,7,37,63,75,30,84,10,86,46,18,86,96,21,7,84,85,89,49,63,94,17,90,43,96,57,65,6,78,6,45,71,63,42,97,96,58,7,95,53,2,28,56,77,3,15,31,12,62,62,42,23,8,55,32,11,45,95,66,80,73,77,15,34,44,91,31,19,19,92,53,73,28,87,21,71,9,35,11,85,12,71,40,99,34,68,56,29,99,7,66,39,89,3,100,29,1,70,56,32,7,96,1,77,50,72,84,10,22,64,56,16,97,60,15,34,89,13,34,15,90,62,63,87,86,57,72,51,37,50,88,99,14,47,30,97,75,80,85,100,80,44,95,84,17,4,76,2,18,43,57,50,33,7,45,8,83,55,48,54,98,5,26,22,85,12,21,13,44,11,58,87,96,92,58,41,29,57,43,78,75,18,4,83,53,84,74,92,63,18,76,62,36,75,43,93,49,4,27,76,76,20,60,40,69,39,47,50,55,62,34,92,92,30,78,36,69,51,80,92,64,17,87,68,35,38,27,56,23,19,95,79,3,81,45,83,27,74,6,17,15,24,12,71,54,59,76,68,40,5,66,93,82,8,82,97,18,79,96,86,13,73,45,38,47,11,80,22,76,19,61,1,12,76,26,72,36,79,87,38,21,49,61,37,6,23,35,66,35,34,4,5,98,87,57,15,12,37,45,83,24,97,82,2,84,18,33,45,2,60,63,53,45,63,83,8,75,59,81,33,99,44,77,93,96,64,20,10,93,9,39,91,78,28,75,69,5,99,55,98,48,76,85,3,35,61,29,6,91,94,96,3,44,37,45,33,20,55,27,15,14,34,91,4,12,88,68,42,28,23,80,70,69,87,37,97,100,40,49,64,44,66,83,78,95,6,1,74,17,88,2,63,71,33,19,79,8,99,66,39,61,90,57,28,50,31,21,67,42,40,33,46,39,40,14,51,63,59,85,34,81,69,77,89,62,90,14,41,38,7,76,34,98,10,31,99,28,44,65,45,43,43,89,83,8,33,87,83,71,29,66,67,61,59,63,28,92,47,97,52,4,78,2,98,97,90,58,56,32,81,65,81,88,57,68,14,8,18,26,35,99,67,45,86,4,99,32,1,13,42,41,72,12,85,80,62,55,33,16,95,25,69,57,37,31,99,23,76,56,65,96,92,34,56,11,32,67,18,18,36,35,26,40,38,56,97,25,52,26,70,91,33,62,62,39,8,34,89,75,72,33,15,83,78,7,16,33,75,29,84,37,4,7,47,4,92,7,95,98,24,66,34,1,84,33,82,9,56,49,96,100,93,89,35,99,32,19,94,34,64,90,30,55,3,4,57,33,78,29,58,99,78,41,80,73,41,26,49,79,76,97,39,41,65,95,8,50,4,43,47,60,29,67,40,25,89,94,22,12,93,56,61,78,74,99,61,52,25,41,92,83,16,52,88,5,61,64,15,78,16,64,12,67,37,3,38,1,67,81,12,89,1,9,88,94,82,88,54,61,34,44,35,26,28,84,49,62,31,38,88,89,27,41,100,5,55,53,90,81,17,74,99,64,7,48,48,90,25,4,56,100,33,78,91,28,37,71,68,32,48,85,11,87,65,39,91,38,2,40,46,93,63,50,6,35,12,58,36,1,47,78,95,99,91,3,79,41,77,62,15,18,52,51,35,25,12,50,59,73,37,90,55,25,58,78,5,35,87,88,49,97,95,7,18,30,33,61,52,40,28,42,79,29,4,57,39,39,92,28,30,78,71,48,52,50,84,89,81,61,71,19,89,37,35,74,40,24,47,79,87,73,58,31,44,60,19,7,74,9,95,17,54,27,18,31,8,59,73,45,91,10,14,74,54,55,84,48,86,45,39,32,66,84,34,14,24,45,31,21,42,26,16,37,70,61,5,16,84,81,90,92,39,3,40,55,8,74,98,31,36,75,76,53,67,70,1,18,57,57,27,93,75,93,56,99,72,11,34,99,47,10,51,56,9,64,57,13,18,65,13,7,88,74,95,50,51,24,82,71,90,95,82,85,34,80,42,84,94,77,99,96,57,33,18,29,88,2,59,18,19,77,37,86,68,32,12,90,59,76,58,89,17,58,1,51,53,18,38,81,77,55,54,100,46,36,71,2,6,63,38,61,66,6,14,1,78,24,85,84,27,25,46,14,100,44,43,57,88,83,58,86,96,97,80,59,12,31,73,68,55,88,6,76,49,33,43,4,59,58,9,97,30,56,23,91,59,57,21,88,25,41,30,39,8,51,55,91,58,82,58,75,66,28,75,31,95,91,92,9,85,86,37,100,59,18,57,58,89,30,4,22,74,91,10,81,22,79,1,18,38,53,12,50,73,23,60,31,98,5,35,2,69,92,84,4,67,39,30,28,29,77,91,40,44,6,63,17,55,52,72,65,94,87,75,83,18,45,17,55,51,18,28,62,1,28,32,35,47,4,19,6,24,49,47,74,59,26,76,90,6,15,14,43,55,17,74,7,92,57,73,33,92,26,10,24,53,42,93,71,48,37,42,65,47,57,51,52,33,58,10,11,54,60,83,18,26,3,53,77,75,90,42,77,57,82,64,59,3,91,23,8,94,18,81,96,61,54,60,37,91,72,54,15,82,83,92,16,69,28,61,94,40,3,48,40,43,25,84,52,96,97,93,96,68,38,57,39,79,1,27,11,34,26,17,82,50,39,29,17,39,40,75,52,95,27,16,99,50,44,39,23,76,60,11,80,38,29,99,1,34,54,87,53,89,21,19,89,9,22,25,45,75,41,13,74,21,33,86,88,100,29,41,78,67,74,24,82,37,96,63,61,30,8,93,94,66,35,39,21,6,83,13,63,44,11,82,98,93,38,57,57,93,3,39,73,24,80,60,96,56,85,51,88,17,43,33,12,98,3,92,24,41,49,32,44,36,38,40,94,50,44,22,41,41,78,11,43,91,51,62,54,37,36,29,82,42,65,32,1,75,45,59,99,88,13,35,52,63,61,63,81,90,10,35,2,48,15,59,35,1,69,81,98,28,48,65,42,62,19,9,84,76,80,32,69,55,13,7,39,31,96,84,56,51,93,73,40,8,82,18,1,4,13,92,92,70,80,68,19,58,22,46,24,31,68,98,34,59,42,30,8,8,78,18,100,66,69,6,37,79,86,75,43,61,87,39,52,49,64,72,22,55,66,10,23,88,7,39,51,28,5,35,72,3,32,27,61,52,5,54,18,31,4,47,37,68,80,14,9,80,91,96,8,14,25,74,37,75,87,74,6,17,1,84,62,56,71,97,25,20,59,38,41,85,82,27,47,53,86,49,52,33,52,78,23,89,35,88,42,76,56,65,28,86,95,80,90,19,66,11,21,28,29,60,28,59,44,31,91,37,40,49,33,11,19,41,90,15,90,82,66,52,31,14,99,32,9,82,58,23,83,16,62,49,10,4,100,42,59,82,100,20,99,61,10,4,34,14,88,63,71,9,62,43,28,6,67,81,50,24,59,3,72,10,38,20,50,73,2,15,8,76,28,27,11,58,91,89,86,94,66,29,32,34,65,81,44,52,12,90,55,28,40,45,75,24,92,73,50,53,14,46,28,94,98,42,78,29,79,47,62,15,69,61,70,32,63,28,36,14,29,77,23,49,2,63,48,34,29,69,81,63,10,39,32,52,60,72,65,33,19,17,17,98,62,78,6,92,44,12,77,58,44,81,73,52,36,89,63,47,83,7,64,46,29,46,98,72,100,92,27,71,85,24,38,72,34,42,77,50,28,59,72,83,87,74,99,65,11,87,54,89,72,74,7,48,33,94,61,90,45,64,15,94,85,18,86,62,95,99,54,71,79,77,93,94,35,91,39,81,13,5,12,10,47,63,57,91,40,20,86,72,48,79,97,57,81,96,90,94,40,8,26,31,74,50,78,63,27,45,92,43,54,41,5,73,17,37,98,28,38,91,72,2,59,46,46,48,3,44,16,72,65,95,89,71,51,71,5,75,47,20,93,12,82,95,1,47,20,52,11,33,93,47,78,69,44,31,42,3,100,8,59,52,98,72,50,43,59,10,73,71,18,46,17,6,98,26,24,91,2,15,7,1,45,9,13,13,97,18,22,9,12,95,2,77,3,47,95,77,97,75,23,29,50,97,27,93,3,70,56,31,34,25,82,92,96,65,50,22,69,3,48,82,14,98,48,90,97,21,79,6,24,55,36,71,81,82,19,54,13,49,64,76,49,19,61,30,82,5,29,14,51,75,99,92,52,69,93,80,16,45,74,49,57,7,68,59,77,63,31,67,83,46,94,56,52,74,84,22,47,80,97,17,6,34,32,75,98,30,3,23,6,57,23,47,66,18,82,94,68,88,47,60,58,50,17,35,69,65,60,77,72,64,77,94,40,18,27,11,41,51,78,84,95,43,21,24,88,45,39,18,5,19,63,70,8,34,41,13,95,15,49,87,89,53,45,23,62,80,26,43,30,38,55,51,84,28,97,88,42,84,94,57,71,45,29,85,75,24,49,17,56,47,86,99,21,40,29,45,60,93,28,1,3,55,25,48,49,18,42,24,60,18,64,78,59,2,2,91,32,6,95,17,21,34,16,30,35,100,27,36,80,79,47,19,24,77,93,93,87,27,84,84,92,43,23,40,26,52,84,92,5,29,19,24,14,49,54,85,31,48,55,56,32,15,40,76,26,22,55,20,77,50,8,41,1,66,98,97,20,67,76,51,69,79,81,25,48,32,79,49,51,72,38,67,51,34,77,51,42,57,42,29,32,17,16,55,60,41,43,89,1,23,7,83,98,84,18,65,65,6,100,75,80,99,79,48,18,91,26,47,6,58,55,32,67,54,44,87,81,98,8,83,67,73,50,76,93,40,89,3,17,86,26,96,51,84,75,1,51,63,11,74,61,46,82,19,56,35,34,23,91,78,77,63,90,14,50,84,48,95,74,18,41,64,37,33,98,10,50,49,99,10,53,59,7,31,7,5,83,36,27,9,93,94,30,99,45,63,59,19,87,66,52,3,64,1,21,2,39,52,12,51,52,98,96,82,85,83,33,91,69,87,26,29,8,8,66,39,100,37,12,96,71,98,37,48,59,56,63,26,46,24,73,92,68,40,84,65,87,22,34,7,64,23,8,92,95,54,66,17,43,66,40,14,7,89,79,61,30,57,99,21,97,11,58,63,24,3,22,17,14,13,73,83,95,47,57,58,92,49,70,98,26,7,27,26,28,62,34,6,16,81,44,70,9,21,34,81,29,62,36,38,62,18,47,45,40,33,87,81,61,17,27,25,41,18,77,27,2,38,29,44,75,60,82,76,51,55,37,50,7,24,72,12,88,54,71,2,66,10,49,2,61,97,77,73,7,84,89,33,70,79,44,79,56,12,66,51,31,94,74,39,68,77,32,59,57,31,48,69,11,94,38,69,68,51,100,97,5,70,11,1,25,43,77,68,56,95,80,30,98,41,54,97,99,56,65,92,29,27,73,11,79,20,23,70,54,2,3,88,56,72,72,1,96,34,86,72,79,77,94,65,3,22,97,1,15,19,47,99,98,99,94,18,14,39,30,25,48,43,83,85,17,3,36,33,39,32,1,98,41,47,46,31,30,75,17,62,6,84,40,30,55,60,6,72,56,69,66,64,96,54,72,81,37,48,20,73,93,23,85,54,13,63,60,68,45,34,12,43,84,62,60,84,48,29,14,36,67,88,14,67,39,79,14,87,34,83,72,62,30,83,50,64,100,79,70,71,13,78,59,20,3,78,50,30,16,94,68,50,15,37,1,32,93,2,5,50,63,81,98,75,22,35,84,65,59,82,35,18,13,21,69,17,74,78,66,8,86,12,82,84,21,91,64,56,62,15,80,36,20,89,36,95,65,39,52,86,5,73,65,9,8,56,69,32,17,11,69,37,41,90,71,28,62,10,39,27,71,46,14,74,78,62,54,5,14,14,49,43,61,55,40,50,71,92,13,94,30,54,18,35,45,34,23,47,11,75,41,60,25,38,38,63,12,10,69,59,85,77,19,24,82,15,20,7,46,38,5,15,99,65,86,11,22,76,36,16,50,45,36,56,29,73,25,38,74,25,30,65,47,76,89,16,55,53,49,34,13,47,12,96,25,97,24,70,10,66,39,75,37,45,29,21,30,43,35,67,60,67,59,12,25,58,4,4,41,89,88,52,66,71,78,76,8,92,27,8,43,82,4,8,66,63,7,35,52,31,12,52,13,60,47,62,82,42,19,49,89,32,44,3,23,57,71,29,80,66,15,95,92,4,55,8,55,99,66,64,77,63,85,92,100,56,9,64,48,21,6,80,13,61,94,48,91,100,54,58,9,8,70,88,55,50,68,21,60,92,54,18,94,98,44,10,20,83,10,75,66,72,76,22,58,8,26,4,50,5,41,34,39,74,11,59,69,87,49,91,36,26,55,73,56,34,5,91,4,86,23,87,50,49,18,76,69,96,77,97,82,81,73,70,56,28,64,21,43,10,6,29,80,24,53,79,22,27,4,83,39,30,27,54,24,60,62,70,18,83,95,48,44,40,85,8,46,32,21,77,13,78,87,21,48,94,61,97,25,59,15,99,79,95,2,34,38,33,85,49,82,33,1,67,98,29,42,59,77,59,19,25,3,46,68,41,51,33,53,91,23,29,86,69,1,63,48,78,43,57,66,88,56,62,58,88,75,42,53,8,43,28,45,35,37,87,14,10,94,39,87,61,91,28,84,95,78,39,10,10,54,1,6,70,17,92,81,68,10,82,27,42,40,14,4,62,38,58,86,7,86,9,69,33,3,66,82,87,46,67,7,8,33,72,81,1,88,31,31,75,49,56,25,87,54,78,92,59,26,19,13,91,93,43,3,47,69,35,89,16,4,50,38,35,33,72,18,53,61,27,71,80,33,67,94,95,17,26,30,57,98,48,98,31,63,58,70,98,39,9,84,35,71,5,5,70,23,58,94,59,62,67,29,70,22,66,94,63,81,46,77,71,97,81,32,69,80,33,31,64,49,61,60,2,66,4,51,64,46,28,1,55,46,85,80,27,51,18,99,95,78,37,68,76,61,23,76,69,40,1,19,60,12,66,59,8,22,44,90,95,16,77,64,86,68,40,4,22,21,9,94,11,94,30,45,90,49,95,44,58,83,8,74,51,13,25,91,60,17,40,23,30,97,90,1,67,44,38,31,71,75,82,25,82,19,12,86,62,54,34,18,63,28,51,72,86,80,75,86,2,97,66,91,50,35,13,87,13,11,33,4,88,41,10,41,21,80,24,79,27,45,16,75,16,43,58,39,48,55,89,81,31,28,99,68,87,41,16,41,99,32,63,83,27,90,2,88,13,9,15,48,32,20,97,21,67,39,93,82,49,73,72,72,12,1,41,6,15,21,40,33,68,15,64,80,13,97,78,95,76,19,47,66,7,17,10,60,16,98,27,82,26,95,2,67,65,48,19,48,77,5,11,19,33,96,1,66,13,81,12,8,23,95,56,67,47,77,71,46,37,94,87,67,44,35,23,50,83,69,79,47,84,98,83,69,96,52,11,41,70,34,89,71,62,34,95,60,51,67,45,15,66,51,69,31,22,13,36,64,100,49,56,73,11,79,19,53,34,23,72,88,26,4,1,22,28,37,98,14,14,10,15,19,69,31,92,11,87,5,51,44,19,89,69,83,8,85,70,40,6,59,62,38,53,35,1,47,83,39,39,11,27,32,14,57,31,67,5,29,71,34,83,95,17,14,26,89,52,66,22,82,54,60,75,4,84,83,6,13,1,25,7,59,34,18,62,25,72,55,57,20,34,5,19,24,5,3,63,50,52,18,41,71,39,15,5,68,99,96,95,6,96,50,72,52,100,79,76,94,9,24,26,2,15,4,41,84,21,61,99,16,85,10,18,95,29,57,88,82,18,84,49,79,47,34,94,33,90,15,83,22,82,3,51,36,34,31,53,45,86,49,81,17,79,11,58,18,4,38,58,68,89,62,11,88,42,24,52,79,71,11,31,77,75,51,36,69,32,7,38,12,54,50,25,51,95,88,68,60,92,71,82,11,45,73,91,6,28,100,1,65,100,46,8,75,96,31,92,29,17,71,50,45,47,87,87,78,17,38,98,37,97,52,79,6,11,86,70,1,56,5,77,4,91,67,62,9,4,38,64,18,71,31,62,56,75,30,33,39,63,6,36,27,45,97,88,97,56,41,13,87,28,55,65,99,100,20,83,91,13,57,45,79,76,92,1,70,8,83,18,15,30,30,88,70,77,23,39,92,68,42,27,13,26,8,73,93,55,71,56,6,23,51,21,48,76,7,40,75,20,66,58,64,73,72,60,15,30,58,27,8,66,13,36,8,35,95,58,28,17,94,31,33,63,53,58,67,57,17,10,62,94,82,65,61,77,15,78,19,73,79,36,27,54,62,75,91,89,69,91,10,51,23,65,58,73,77,99,13,95,46,38,11,85,49,72,39,59,75,33,45,6,89,38,8,44,8,68,5,80,81,68,44,22,65,24,83,97,17,89,39,56,3,86,29,73,47,90,47,18,68,23,84,89,10,43,7,2,1,34,90,80,83,25,57,90,36,26,56,77,25,49,13,57,66,22,23,100,28,65,38,7,67,71,90,2,85,20,65,75,89,58,41,41,64,90,44,46,21,8,50,47,63,82,81,61,56,13,99,9,58,87,37,27,46,33,39,43,61,67,47,90,5,49,27,78,87,31,77,5,67,11,2,20,8,51,71,41,26,58,63,43,59,99,29,100,53,93,14,86,4,14,70,17,41,40,46,43,75,30,91,15,87,42,46,15,29,38,99,46,81,47,29,76,63,33,21,89,8,87,33,44,57,47,14,52,24,60,74,93,23,33,43,81,77,17,14,84,36,96,79,64,85,27,54,61,58,23,3,90,17,87,69,82,8,59,73,7,65,29,1,45,3,4,67,17,62,3,22,3,76,99,86,19,71,46,75,75,39,56,79,18,95,46,92,78,30,39,14,61,55,12,62,33,20,81,78,66,56,8,86,83,84,48,11,100,92,24,90,31,29,34,94,5,75,90,83,70,84,87,39,97,47,15,17,93,15,39,9,72,55,51,85,9,27,45,24,91,71,3,95,60,56,28,22,59,66,48,16,27,67,40,58,84,54,36,98,75,22,66,76,2,54,88,36,70,79,67,83,17,25,36,54,57,20,100,40,63,62,82,95,41,18,43,97,54,98,98,74,58,67,58,8,55,79,60,6,99,8,23,19,3,87,35,33,26,23,15,88,100,39,1,2,64,100,19,94,99,9,77,64,81,60,61,98,23,50,20,25,94,77,25,76,62,44,95,39,54,44,79,60,99,89,97,95,87,99,48,58,57,11,87,75,14,46,95,27,26,92,38,88,69,72,9,41,40,12,5,70,14,20,47,42,53,67,77,7,46,15,4,96,24,29,87,7,8,54,67,21,4,84,35,84,31,59,14,57,37,31,18,81,53,33,55,62,87,59,88,7,38,41,61,5,88,55,53,86,41,51,27,84,75,74,53,33,68,14,88,92,81,19,19,40,77,63,35,20,41,33,55,23,13,17,95,21,9,61,31,98,92,100,69,45,51,99,62,14,57,92,27,67,18,56,52,16,28,44,11,68,47,92,55,44,59,27,15,30,24,54,72,55,58,97,66,14,1,64,88,62,35,92,10,74,87,64,68,70,58,68,7,79,38,78,27,38,43,73,80,37,99,98,26,96,58,35,57,45,69,89,49,59,87,43,61,68,54,78,17,22,85,42,51,87,56,74,29,63,39,31,58,57,95,100,13,77,5,68,13,19,10,91,53,37,84,65,29,52,23,53,9,81,35,50,80,43,3,27,83,82,30,90,32,51,79,59,6,50,60,97,40,3,56,65,13,4,8,2,7,13,71,3,81,58,1,68,25,45,21,55,72,56,8,17,79,8,35,89,24,80,58,27,45,10,82,7,1,77,49,13,19,59,7,28,10,75,83,16,72,72,24,17,27,81,39,13,58,46,83,7,4,31,53,95,95,13,97,53,48,26,86,9,73,49,32,55,29,28,79,66,50,90,6,17,76,27,74,50,16,70,10,48,29,23,28,10,87,58,96,56,47,55,38,6,23,35,12,11,5,12,40,8,31,14,98,57,2,31,68,85,27,39,57,93,80,31,72,67,27,98,44,19,23,67,27,42,59,93,20,20,25,44,83,31,44,71,91,37,44,97,38,20,32,99,13,29,32,72,80,82,76,19,91,86,88,96,26,1,70,27,66,66,87,72,47,7,8,59,81,51,100,1,88,45,22,25,28,38,79,32,16,59,24,93,55,60,58,12,84,38,64,33,57,93,98,38,33,87,77,88,1,94,93,48,66,18,96,98,31,29,38,15,17,33,63,33,9,94,75,10,75,21,82,93,50,6,8,40,80,5,30,30,7,51,94,2,42,91,31,22,51,64,38,75,64,44,51,64,44,92,31,93,7,72,58,72,88,42,55,64,76,5,68,10,78,74,77,43,70,19,83,46,51,83,80,82,14,11,36,79,19,66,86,17,30,26,62,98,74,20,26,99,22,12,39,6,14,56,95,82,31,41,29,65,74,65,8,91,43,32,10,90,69,35,39,77,83,56,71,73,61,22,48,88,89,43,17,86,9,15,75,24,68,4,69,29,97,52,79,53,44,7,27,1,59,4,51,35,24,97,89,28,47,81,8,8,73,25,97,46,68,56,12,91,89,4,64,69,76,35,27,49,32,74,85,34,76,68,81,82,70,93,90,63,48,19,12,78,15,66,65,29,76,44,27,95,75,53,17,26,29,84,54,43,28,97,39,85,33,89,96,95,11,31,82,39,81,68,64,94,29,11,52,50,7,43,95,90,47,88,95,92,36,92,86,75,83,59,82,9,39,44,14,21,37,54,78,27,38,84,1,85,7,29,31,38,48,63,57,53,14,80,3,24,51,52,81,90,95,28,62,55,31,81,94,44,5,23,19,70,96,33,34,94,75,16,89,13,41,34,94,93,65,54,48,84,14,34,28,93,49,55,8,68,88,69,52,13,55,16,49,36,22,23,60,22,15,50,76,67,39,48,63,2,79,8,47,64,93,26,93,93,69,4,21,60,11,11,35,54,2,40,37,74,95,47,31,64,75,40,38,50,41,3,1,57,86,5,47,29,58,42,78,2,14,10,100,48,29,14,91,51,75,37,30,90,7,60,1,23,22,43,17,65,68,52,15,67,90,12,61,63,82,22,63,51,65,1,45,6,40,71,63,53,19,95,34,77,35,50,42,20,15,36,69,95,60,57,39,64,45,100,4,23,74,20,88,23,18,35,56,31,26,52,82,3,28,82,97,73,92,59,29,26,68,61,60,60,48,44,63,43,83,10,51,9,46,12,71,16,68,52,81,62,58,84,92,90,68,8,36,1,9,96,2,2,18,95,73,66,74,77,52,2,68,4,50,64,94,98,12,39,14,89,38,92,51,33,25,66,44,66,87,83,70,86,92,81,43,47,59,82,19,73,5,30,39,92,25,67,34,59,65,3,65,71,14,26,26,16,11,37,52,27,7,93,59,79,98,38,66,59,40,28,65,54,74,12,25,68,79,25,8,10,56,7,14,61,77,78,28,13,84,5,81,1,43,91,9,52,56,27,68,58,88,9,51,55,48,58,57,53,50,49,88,98,54,48,46,6,50,68,71,47,83,39,91,83,40,57,3,19,64,67,11,26,76,60,23,58,54,66,15,72,28,60,43,38,23,42,11,61,52,52,49,37,63,2,47,63,34,92,33,91,4,91,39,78,21,28,56,17,25,5,95,90,17,19,98,46,77,90,36,78,23,12,87,74,63,20,88,98,39,95,2,38,42,11,77,39,44,24,40,77,66,22,26,75,30,38,51,89,39,28,75,37,53,39,89,67,50,28,2,83,84,32,77,48,39,74,65,43,89,61,95,88,51,8,3,86,59,48,86,97,70,60,96,57,11,71,61,94,72,4,74,2,35,80,83,79,71,18,72,45,80,3,4,43,59,15,42,96,28,18,6,57,57,99,9,83,97,98,66,61,3,48,71,45,82,92,85,9,50,88,45,63,21,68,91,13,4,98,49,29,74,63,28,11,1,27,32,91,98,91,94,63,68,85,100,17,83,36,52,46,11,44,48,100,45,44,30,46,98,82,51,7,1,76,67,41,80,87,46,65,10,50,57,5,77,1,16,22,24,47,84,59,100,68,79,67,63,52,45,61,48,46,45,34,81,45,6,64,8,99,1,62,13,6,62,52,44,80,21,79,81,78,1,38,34,6,62,68,95,22,35,17,79,47,64,48,38,52,43,25,58,36,1,45,67,6,59,63,34,73,5,96,57,23,26,31,67,99,70,34,8,55,21,83,42,66,62,68,40,57,94,82,47,49,74,86,21,79,12,4,39,64,98,62,15,81,96,97,6,99,87,70,13,87,32,76,89,53,72,81,85,80,51,31,35,41,98,96,9,45,36,70,94,71,47,38,42,35,52,66,77,10,97,59,72,15,31,17,14,34,88,26,71,68,68,69,71,28,16,77,40,62,46,40,23,78,74,55,15,17,45,73,39,38,93,59,10,84,63,66,70,70,80,33,6,74,25,54,49,70,65,88,21,35,21,4,72,59,66,13,5,48,55,49,64,18,46,38,62,95,45,18,80,46,13,52,42,12,19,19,7,16,89,2,13,98,19,90,75,75,14,72,22,69,22,53,91,35,21,54,33,14,36,30,64,49,100,19,23,24,86,82,84,91,100,33,27,86,28,11,28,12,18,8,62,32,82,51,83,64,53,23,89,96,34,26,32,98,2,80,72,33,63,65,48,2,54,14,7,90,72,41,52,57,2,10,25,41,96,39,17,2,17,44,53,53,19,20,44,99,80,13,80,38,40,88,60,62,7,53,7,42,55,45,47,52,7,46,44,82,7,13,55,4,100,59,53,26,26,60,42,93,7,55,84,30,86,8,11,50,4,80,98,15,32,5,47,13,44,94,100,93,95,84,57,87,6,26,54,10,3,52,52,57,50,28,45,41,13,43,5,94,3,50,82,15,19,72,48,14,53,28,72,16,58,90,42,50,5,56,85,46,96,69,45,10,78,48,33,18,87,76,66,30,41,73,22,79,26,67,46,57,21,99,26,57,57,84,12,40,51,98,8,96,56,30,28,73,10,10,93,40,46,81,69,97,7,74,91,2,34,59,38,66,6,88,39,100,13,16,83,5,38,24,25,47,30,86,62,44,66,48,89,25,34,87,19,56,93,38,19,58,71,97,58,46,60,84,71,10,100,43,11,67,44,46,52,21,48,82,79,52,81,53,83,76,88,42,9,60,28,55,29,4,17,40,95,72,80,80,96,10,38,80,65,15,68,36,43,58,100,77,48,33,11,65,29,68,81,18,52,88,4,92,14,91,5,31,2,30,78,16,79,90,83,3,5,48,43,19,48,20,62,91,9,40,51,38,90,26,35,64,71,51,2,80,31,49,98,63,11,20,94,24,11,80,16,57,25,71,14,91,79,55,83,88,18,54,90,34,61,57,34,40,20,59,23,55,80,3,87,48,24,72,6,57,41,7,8,21,22,98,48,56,66,79,30,32,32,44,58,76,69,95,76,64,96,22,19,54,39,9,50,4,49,16,44,24,89,5,59,87,22,47,77,85,88,40,64,56,63,1,37,27,65,79,99,21,24,90,14,18,19,4,63,36,76,2,79,82,91,90,68,76,81,58,40,43,30,98,65,76,99,29,40,22,91,46,41,14,40,42,45,8,14,69,19,47,66,19,46,46,10,66,92,88,3,8,87,43,89,53,80,10,50,72,73,11,91,94,17,30,36,61,36,46,80,2,85,94,55,33,57,88,10,13,96,89,80,68,49,80,56,48,98,11,6,85,72,68,90,17,63,72,65,13,89,23,57,79,92,15,29,19,94,9,97,33,13,40,67,89,39,23,5,100,68,65,96,24,57,58,46,7,3,41,5,38,94,1,16,64,76,40,2,61,42,33,43,98,43,42,89,49,11,32,72,57,70,24,9,51,30,56,63,28,40,89,17,34,68,65,90,16,97,25,100,90,13,73,28,12,95,73,15,6,28,90,44,75,2,16,22,60,34,52,74,61,43,78,61,52,20,70,70,32,48,17,35,5,4,82,13,95,23,94,30,70,23,12,55,79,47,40,73,16,45,20,46,66,78,84,56,8,69,46,99,100,51,22,77,59,68,32,21,23,70,83,88,18,7,54,15,78,100,78,97,12,2,24,34,48,66,14,29,46,15,82,75,100,25,48,83,5,6,2,65,69,40,95,20,33,19,22,33,31,18,43,80,24,32,18,26,51,98,30,77,64,27,20,59,1,44,93,98,74,35,94,46,70,61,54,33,79,93,16,23,16,17,99,70,52,55,56,42,24,5,90,7,32,67,71,24,70,35,66,1,41,29,17,8,3,27,82,55,80,63,70,10,74,26,87,57,96,53,88,78,74,58,33,74,95,65,30,62,58,28,51,24,13,54,53,6,43,74,83,95,60,3,54,47,31,33,75,58,72,6,95,8,77,39,50,17,16,64,56,97,84,8,72,85,4,67,57,28,95,55,83,38,82,83,83,67,81,94,24,78,50,66,7,61,45,44,53,29,50,86,49,16,79,29,13,23,22,71,64,65,52,81,35,95,57,29,1,17,95,7,65,88,14,70,49,69,30,44,73,81,46,86,64,31,3,2,4,87,26,55,66,65,100,18,14,62,53,38,13,76,14,9,56,69,41,63,52,48,26,12,19,35,46,9,99,88,82,18,81,96,76,64,4,19,93,56,32,45,29,86,18,82,19,61,63,11,41,55,33,16,21,87,7,31,79,3,61,81,25,58,30,9,10,27,59,32,91,95,7,31,23,97,16,11,91,33,29,15,31,97,27,1,93,24,66,68,54,77,61,61,66,37,38,98,64,21,67,9,71,30,82,26,25,36,89,20,94,83,65,12,49,85,21,64,92,93,71,12,64,38,66,82,25,78,50,97,72,81,22,71,40,47,51,20,49,43,81,30,32,74,97,43,13,23,96,84,13,60,49,67,49,87,87,100,90,36,76,6,88,47,40,64,51,92,15,7,72,98,69,8,81,12,64,98,89,80,96,26,88,15,22,67,94,75,32,76,96,59,5,43,71,84,62,25,93,86,79,16,35,16,89,87,72,35,45,83,93,13,68,14,40,17,2,45,76,57,3,27,99,30,28,57,63,53,19,94,40,30,53,6,87,83,58,75,75,5,65,49,99,75,74,70,61,76,15,15,21,10,6,100,46,50,63,29,29,6,29,98,60,41,18,45,14,93,40,71,57,26,31,62,37,93,22,100,84,79,95,35,24,14,66,43,70,13,88,42,70,66,35,5,48,40,18,38,39,82,49,61,93,37,21,86,86,93,35,4,81,50,41,87,37,64,64,56,93,79,27,77,55,59,22,97,34,94,42,51,8,29,66,80,98,45,94,37,77,2,79,14,20,9,15,93,12,76,83,52,6,25,96,89,74,20,96,13,39,76,93,49,16,33,25,67,31,32,72,44,53,88,74,41,74,3,82,66,86,3,1,22,56,66,59,59,13,33,55,32,15,62,65,33,49,92,41,79,36,13,12,46,91,80,52,85,70,30,30,15,7,63,58,7,62,31,84,84,84,34,26,52,97,60,32,8,98,94,90,90,34,52,37,71,96,38,64,49,5,29,75,30,50,21,7,64,66,5,1,42,94,48,90,47,79,61,10,20,84,14,21,21,25,2,40,77,14,37,1,99,65,80,83,43,41,78,62,50,82,72,99,79,10,77,69,14,27,35,31,20,25,27,48,7,64,96,48,7,81,29,2,16,23,30,44,16,39,13,78,66,34,75,90,65,89,95,74,19,38,45,30,7,57,72,97,49,57,54,99,26,40,50,72,17,39,24,90,45,88,75,40,9,98,87,91,18,70,76,10,16,40,95,9,56,90,53,44,7,91,20,27,94,25,4,26,25,78,3,75,72,25,98,9,23,5,35,99,2,83,45,5,50,63,80,99,47,25,69,92,14,47,87,71,17,50,43,100,75,82,56,19,69,94,65,11,90,32,29,57,43,28,76,15,77,73,40,23,9,55,83,26,3,21,20,53,56,4,44,13,15,4,70,45,41,18,30,36,86,7,59,24,16,15,10,89,44,66,52,64,95,39,57,63,68,52,50,25,54,48,82,55,46,23,98,20,13,62,6,89,30,75,72,46,60,44,70,41,54,68,4,32,51,96,31,61,58,47,47,21,5,68,31,98,77,85,52,71,55,66,20,3,13,84,61,63,89,61,32,7,95,3,78,33,44,14,24,49,46,13,68,43,8,40,70,27,62,88,86,98,56,9,10,47,73,1,55,19,53,18,37,10,2,34,54,63,61,92,29,51,23,64,86,58,11,11,94,66,11,60,9,70,8,15,70,85,2,44,79,81,54,33,20,96,91,4,57,51,29,59,33,97,77,26,89,86,2,96,78,89,100,12,40,73,64,5,90,7,44,50,6,11,63,70,18,26,87,60,69,25,10,99,89,23,60,98,31,36,51,66,95,95,100,30,75,44,71,50,78,65,17,98,82,5,50,34,9,55,67,92,56,66,45,12,94,6,12,11,98,21,34,41,30,80,33,9,29,58,21,85,18,33,94,78,69,44,55,77,30,55,86,20,38,30,33,55,66,21,97,66,15,14,30,94,48,85,5,5,36,7,80,33,25,13,6,36,29,15,80,39,40,92,14,32,6,21,12,37,33,49,4,24,22,15,5,85,9,82,72,33,15,40,97,92,15,95,7,6,25,12,44,30,88,48,63,92,92,15,89,63,76,24,34,3,92,41,36,34,98,12,30,24,91,69,96,10,4,67,70,15,30,97,48,71,73,81,91,19,23,65,50,76,84,61,4,92,49,29,96,6,91,41,36,10,83,47,83,18,75,82,1,73,92,25,13,1,40,74,100,1,92,7,38,92,21,90,88,82,87,49,28,87,92,89,15,57,5,24,58,73,41,18,20,23,73,43,39,92,40,14,4,68,43,48,78,5,49,48,96,26,42,60,60,3,41,84,54,69,52,71,63,48,34,87,97,25,65,90,15,17,41,41,86,61,7,69,27,89,48,31,3,37,72,88,11,94,84,33,27,49,79,49,78,24,73,63,82,83,41,10,78,60,100,65,23,6,89,73,93,48,100,21,43,4,92,15,70,11,14,34,43,83,50,5,39,82,42,22,38,2,81,55,97,1,32,83,94,68,96,97,24,74,20,94,7,97,99,73,85,92,22,61,45,39,30,24,63,99,33,41,12,21,77,96,24,26,2,50,98,96,16,97,26,22,12,82,38,11,76,15,19,43,89,98,90,60,78,1,77,7,81,45,71,1,81,27,48,98,82,25,59,88,98,70,74,80,72,48,50,70,46,63,23,27,60,68,51,77,16,98,78,4,68,73,37,29,100,57,49,33,10,90,62,6,70,56,21,63,38,23,10,2,86,80,29,78,78,98,64,53,28,92,50,49,15,69,27,93,1,18,59,10,11,28,61,44,77,43,99,83,91,53,13,63,70,87,55,19,59,69,2,8,56,32,74,1,80,35,45,26,80,78,65,56,33,57,90,23,10,43,24,59,40,96,51,21,36,18,76,15,89,92,48,76,39,82,46,55,96,5,55,55,33,56,60,32,14,17,13,50,51,37,44,45,80,10,60,81,93,93,56,26,40,41,71,25,45,9,97,1,43,73,11,61,92,87,15,95,17,41,61,56,25,83,59,64,53,7,5,14,37,37,59,95,62,82,45,73,65,73,17,20,1,72,89,96,12,62,86,16,58,54,77,80,57,19,67,45,80,89,81,73,44,24,84,24,72,39,73,97,76,54,10,1,84,8,79,46,27,41,98,9,28,16,34,64,94,36,12,38,11,6,100,69,98,64,11,100,88,81,17,67,35,45,18,49,26,62,47,93,26,31,34,42,79,75,73,76,26,21,14,72,51,92,80,10,19,65,84,36,82,18,100,34,16,67,76,87,37,59,91,18,10,91,25,39,56,9,89,89,45,46,17,53,100,100,67,2,30,52,74,40,25,88,3,8,22,43,17,41,19,65,87,38,76,68,56,98,92,81,43,18,36,32,62,42,93,12,32,9,46,33,70,97,41,27,32,72,15,57,84,58,17,9,47,27,11,85,92,58,7,55,70,22,6,41,71,29,48,76,77,50,28,60,57,62,48,79,92,50,58,71,7,35,74,88,49,15,26,22,72,65,65,56,32,96,6,10,40,79,79,53,81,66,100,14,52,83,35,59,79,97,59,70,87,43,91,14,90,11,36,62,90,69,98,24,70,63,61,44,11,66,44,33,72,61,12,37,49,32,97,35,25,16,86,11,76,97,59,9,26,44,50,96,69,13,10,48,95,40,3,15,34,3,62,44,72,44,84,76,67,95,56,82,85,93,12,94,100,86,15,23,68,22,42,96,33,41,71,28,89,68,54,73,66,3,80,44,31,94,99,83,97,73,95,4,76,29,55,74,81,69,77,67,51,35,62,62,38,60,65,29,14,90,78,85,99,83,87,82,17,84,39,27,6,46,46,2,71,7,35,72,4,12,64,61,55,64,95,81,5,97,57,49,78,15,44,70,68,49,58,75,58,48,39,10,65,65,4,91,80,99,67,57,56,69,72,65,13,63,42,29,15,39,25,43,26,92,88,96,81,82,98,81,28,37,5,47,57,96,90,91,51,32,40,76,82,19,25,35,89,52,82,72,68,77,77,78,21,3,5,18,9,9,2,90,49,35,18,80,87,53,40,79,75,90,47,43,71,48,67,49,72,86,92,63,73,90,80,38,89,71,30,78,9,37,51,72,58,50,30,39,49,77,69,41,81,97,81,6,4,87,99,84,15,34,89,32,100,65,40,77,77,69,50,49,5,63,10,34,10,51,63,66,44,80,50,89,72,58,75,41,90,15,98,12,94,62,28,61,32,88,62,24,41,80,76,83,34,90,91,93,25,23,31,64,98,85,86,3,41,28,5,40,34,53,15,53,28,71,73,22,30,21,44,18,26,40,35,81,82,66,3,70,18,48,37,51,81,46,98,41,34,57,89,11,58,42,81,24,54,37,49,53,8,25,90,56,6,84,27,48,4,40,6,100,94,48,52,24,95,73,73,5,18,36,74,78,13,19,28,71,34,52,55,35,63,63,65,18,54,89,99,58,52,25,69,29,40,53,37,80,30,63,96,84,3,98,98,74,63,28,92,89,30,38,49,46,89,81,32,65,9,99,87,15,44,11,10,35,34,77,80,40,56,100,79,46,22,17,87,17,74,84,87,89,81,100,71,37,81,58,20,5,20,61,1,90,7,96,5,57,76,81,87,47,54,8,2,41,58,49,75,53,100,74,46,4,80,27,15,55,5,14,30,77,1,99,53,10,47,71,44,81,60,39,42,22,85,13,44,77,20,45,23,27,54,7,76,43,60,2,37,98,50,34,14,96,21,49,6,32,24,90,98,81,29,31,30,73,20,39,29,38,67,14,18,7,64,96,64,6,78,5,4,16,48,55,84,80,10,12,92,12,94,5,48,83,79,10,9,48,43,80,80,55,24,33,94,35,87,59,12,42,39,94,40,12,97,93,34,46,53,21,64,73,97,50,59,13,90,86,14,30,10,5,94,37,66,11,76,36,59,92,47,65,60,71,48,21,9,98,25,66,20,24,34,13,71,75,61,88,67,84,59,52,100,21,96,75,35,69,64,76,84,36,21,87,2,41,40,84,80,84,52,3,20,31,72,58,6,74,41,92,76,7,72,83,9,11,44,73,70,8,82,26,19,41,14,18,4,4,42,13,70,87,48,75,8,53,80,18,13,85,32,62,99,57,95,58,17,80,73,84,37,36,42,67,15,66,56,45,23,20,79,89,62,56,60,15,8,16,89,51,95,64,1,87,71,46,84,53,27,49,63,60,81,23,35,82,26,92,15,94,45,65,29,62,91,69,62,13,86,49,74,65,54,24,21,78,56,20,33,34,40,64,30,30,75,15,60,100,65,92,54,96,30,40,77,30,10,78,66,94,91,65,20,94,10,100,30,51,48,21,22,26,27,24,41,49,35,89,86,61,59,85,47,93,59,9,45,61,15,22,48,5,72,13,12,14,37,7,90,26,80,71,15,5,34,69,49,37,82,68,86,50,63,44,46,87,94,8,82,96,63,24,62,22,41,51,12,23,90,72,1,98,8,18,76,10,22,3,48,73,16,37,80,20,60,25,44,50,72,62,3,15,17,19,26,82,64,97,29,25,48,46,90,10,53,49,70,44,85,21,43,44,37,21,93,49,7,43,96,59,88,16,94,66,24,55,9,98,66,27,40,78,19,27,30,72,1,60,27,11,18,1,54,13,74,87,21,52,95,72,74,66,31,3,85,70,28,64,81,81,49,11,18,74,4,43,91,25,47,7,28,56,49,25,86,22,86,92,82,54,28,45,18,86,79,30,61,45,24,88,82,77,13,21,84,63,53,29,28,52,2,30,70,41,45,29,49,46,25,56,9,83,41,94,100,72,98,98,91,42,90,62,97,95,5,99,86,8,81,57,74,41,67,26,45,45,5,25,86,7,32,64,55,82,98,20,80,19,16,85,77,46,49,71,79,62,63,45,96,100,25,24,60,18,24,46,29,59,97,81,93,80,83,6,65,45,14,26,17,44,37,42,12,82,33,50,81,50,3,100,17,47,29,6,14,53,82,49,18,53,7,54,3,72,49,36,35,67,39,29,82,14,43,97,83,78,96,55,5,72,64,80,41,44,74,40,78,11,58,30,11,47,88,88,63,23,100,15,99,55,55,26,46,31,36,38,6,85,32,75,76,71,91,88,42,60,67,15,9,26,36,20,68,85,75,56,69,12,61,46,72,11,24,30,97,93,89,54,2,14,73,63,3,33,95,92,79,3,13,7,55,89,55,54,83,44,2,16,35,43,49,53,83,18,2,13,69,59,94,51,82,64,2,3,71,48,65,15,2,32,55,53,77,18,97,20,29,6,28,84,25,31,60,52,33,10,61,100,62,47,27,65,2,82,53,3,12,37,57,63,16,96,88,52,19,19,93,32,85,93,53,69,97,47,24,17,62,20,50,69,37,28,58,39,16,59,65,26,99,79,28,97,21,36,32,56,34,14,28,16,48,41,51,94,11,99,8,63,67,95,38,86,39,78,36,19,76,53,21,64,85,80,4,70,45,12,19,4,37,25,10,100,54,56,31,51,90,80,3,98,84,13,6,35,95,48,94,52,92,20,37,31,77,3,6,49,88,95,63,61,10,28,60,69,12,26,81,4,84,88,25,24,62,1,28,55,3,1,64,96,25,25,41,77,16,83,40,85,45,6,70,87,97,15,73,60,51,6,8,41,46,94,89,96,96,13,90,1,88,24,10,3,51,58,91,24,32,45,97,52,75,76,96,44,43,32,36,66,5,16,65,3,14,40,87,22,74,84,86,93,52,95,89,93,31,95,91,54,73,42,25,85,1,93,76,44,81,49,10,75,39,7,15,95,73,16,15,59,27,96,33,78,73,56,28,90,75,4,69,100,52,87,57,31,77,59,88,19,68,72,7,16,57,90,60,74,22,34,66,41,20,87,86,73,90,39,28,71,16,17,56,62,81,38,68,23,50,26,36,99,94,82,93,86,77,47,93,1,66,89,62,5,89,52,44,90,6,20,63,55,10,62,84,70,78,26,23,72,14,14,81,22,69,77,79,15,99,34,29,1,33,9,8,62,7,95,79,12,61,43,100,79,12,22,18,73,14,17,7,62,48,60,72,65,57,54,98,27,45,50,12,95,60,20,55,32,51,62,52,6,12,7,65,53,66,22,50,4,20,26,18,72,89,79,90,38,50,89,8,76,44,18,60,55,32,94,14,59,56,97,24,11,97,82,44,76,71,94,76,20,4,9,20,69,7,94,36,5,89,61,18,92,6,56,82,2,10,84,9,91,52,56,28,100,23,9,53,21,73,96,3,46,1,47,59,52,13,5,73,30,84,31,51,66,46,68,83,97,59,35,24,51,22,81,18,59,9,74,11,56,82,31,32,59,78,87,42,40,11,15,19,14,25,74,68,2,35,47,83,64,1,80,11,18,14,72,14,42,69,73,10,73,95,59,11,71,7,77,98,45,33,37,15,96,35,44,41,4,68,47,45,68,5,39,46,10,37,73,49,8,81,66,43,67,82,83,99,30,39,24,61,31,80,37,20,33,75,72,72,4,35,42,93,62,92,45,31,28,77,28,72,78,38,75,84,2,57,78,76,3,70,69,33,64,13,4,76,43,47,1,80,10,97,21,36,4,28,69,83,81,27,21,54,37,55,93,99,17,25,17,58,33,26,71,25,26,46,72,27,89,18,62,46,97,2,51,24,2,20,91,4,40,54,60,46,37,43,62,39,87,59,4,17,58,84,18,65,100,20,86,80,26,49,93,77,87,68,95,91,18,51,37,78,38,59,54,16,69,88,7,62,46,52,41,10,93,14,53,20,15,84,30,11,2,40,67,62,17,2,92,21,75,74,32,26,13,52,76,49,92,5,12,80,6,2,51,15,47,53,11,25,51,93,100,98,76,64,47,12,46,2,41,20,97,3,50,66,47,40,59,78,67,100,10,90,33,37,12,5,65,4,16,6,56,90,81,55,78,29,77,47,6,37,90,14,38,13,71,16,69,14,4,43,89,8,10,46,38,10,17,21,86,18,35,99,97,5,31,84,66,38,96,31,71,46,75,25,11,2,81,88,100,2,88,44,18,99,71,57,94,76,25,95,64,40,52,75,66,45,39,14,2,69,35,82,15,2,55,46,90,11,75,81,17,42,96,92,54,96,48,22,39,86,45,52,37,27,96,90,31,74,70,66,13,71,13,19,86,47,48,26,45,75,10,72,37,40,50,13,4,25,79,77,14,66,44,36,57,65,69,96,16,8,99,65,67,1,71,46,5,57,43,42,93,24,43,63,73,80,8,1,71,32,22,36,58,62,67,49,4,13,48,41,43,91,84,4,82,87,29,75,67,71,5,3,54,48,56,78,8,82,69,9,61,56,48,76,66,9,81,63,19,85,17,30,91,72,37,90,70,96,8,95,72,26,32,63,71,66,89,82,97,59,68,42,95,64,24,13,1,13,67,92,17,34,67,72,100,79,72,92,78,90,90,27,86,11,41,20,62,85,53,54,9,68,96,27,69,84,64,19,73,58,19,79,18,19,6,45,41,22,23,51,5,4,30,44,51,100,46,68,95,41,50,82,41,9,74,38,16,49,67,55,39,51,70,28,86,86,98,43,60,41,75,94,90,13,4,27,28,88,53,31,68,15,52,18,20,69,10,91,33,20,48,98,63,82,77,11,14,17,40,25,72,59,16,65,73,36,30,23,90,6,29,26,16,48,7,42,89,88,51,75,72,81,4,35,69,17,79,26,40,69,97,6,98,48,3,42,99,5,12,78,81,22,40,59,48,68,95,28,13,61,33,89,78,71,28,67,61,68,62,32,37,26,12,12,26,7,87,58,1,40,48,61,75,91,42,84,3,33,8,3,56,11,64,8,33,71,95,86,23,96,56,42,4,73,31,20,48,49,18,64,66,62,21,11,5,23,25,70,39,57,72,75,46,67,77,96,23,39,82,6,60,38,40,37,74,86,41,64,87,20,60,33,94,51,31,81,65,98,32,37,49,56,5,17,36,18,2,67,99,46,79,84,63,99,5,33,68,71,81,24,58,28,39,2,9,17,70,30,31,59,94,56,41,36,28,77,76,42,33,42,18,71,84,63,62,33,95,93,43,15,12,36,67,73,43,94,16,69,90,60,42,60,35,57,28,9,100,100,37,72,38,76,28,66,13,23,61,66,59,15,2,1,40,71,17,35,22,84,9,19,77,76,5,61,4,43,43,19,51,40,72,30,34,28,14,11,96,97,57,9,73,32,61,71,84,67,55,74,53,85,66,82,50,98,1,9,43,1,53,2,27,65,9,51,43,70,41,70,88,51,80,48,31,24,53,96,27,8,61,96,1,43,67,49,14,8,21,84,86,44,71,27,9,6,30,25,1,37,18,89,40,48,13,58,85,24,16,1,85,93,88,59,15,9,32,100,56,4,21,18,70,4,52,100,12,32,36,74,40,30,81,27,23,69,9,42,28,58,17,14,53,18,63,69,75,67,75,10,95,98,90,27,97,89,9,13,25,45,49,43,97,58,84,72,41,70,97,47,35,66,26,46,10,24,29,43,8,64,91,99,8,92,26,97,34,23,43,52,28,39,45,81,24,52,88,7,9,39,41,32,59,12,19,96,90,99,2,100,55,86,70,73,17,10,98,16,34,33,84,35,62,58,7,3,7,15,27,14,34,31,41,8,9,6,29,35,75,16,100,19,89,11,69,94,78,88,75,22,45,74,80,95,6,10,91,52,3,14,67,56,24,87,1,37,98,60,5,23,32,11,41,13,88,10,55,67,53,97,12,56,12,14,48,79,7,55,7,73,9,70,30,53,84,89,78,77,23,59,40,12,35,78,10,90,63,67,48,27,4,37,45,31,6,97,26,72,3,13,59,21,37,47,84,21,77,63,3,99,48,89,19,26,94,76,11,82,8,51,53,36,52,95,14,88,33,84,69,64,12,16,74,24,12,52,93,9,85,35,80,81,59,98,75,68,85,51,17,19,65,42,3,40,1,44,48,13,36,33,28,69,78,68,20,67,30,22,52,26,91,60,66,90,87,11,34,12,95,71,40,21,49,37,36,44,38,6,5,45,22,72,57,60,45,20,16,70,12,64,35,74,57,46,79,45,94,66,5,57,6,42,9,91,11,56,12,19,23,100,52,61,10,89,91,17,4,20,12,43,18,68,8,38,65,99,12,59,27,81,33,19,84,5,94,62,63,69,69,29,17,97,58,70,47,68,66,19,82,80,33,36,40,24,25,88,59,4,98,49,94,44,51,95,84,56,3,41,43,24,51,85,39,32,10,83,29,84,14,78,41,9,61,78,88,89,69,89,22,39,59,23,26,45,78,32,59,26,60,64,40,83,6,5,40,24,75,62,37,37,19,70,83,60,90,71,19,6,18,53,98,77,81,79,85,69,80,34,93,87,8,68,48,77,59,71,27,2,89,17,71,64,72,69,41,82,42,48,61,9,52,25,34,73,57,72,35,29,46,69,98,73,73,20,67,56,99,14,19,9,29,72,45,9,2,74,44,8,23,13,34,52,89,24,90,35,95,28,11,3,73,13,84,81,88,100,19,64,68,68,39,35,25,49,75,1,36,10,84,22,78,8,18,43,97,85,90,93,32,67,38,35,47,51,70,95,47,97,34,2,38,34,25,1,35,27,34,46,28,6,46,2,96,44,66,38,67,33,11,94,53,23,30,67,30,5,11,25,14,49,67,90,83,79,76,77,12,74,78,60,18,57,83,39,15,16,6,80,21,66,85,23,83,85,35,48,52,46,25,59,16,61,69,69,88,89,19,58,30,51,33,87,12,45,10,31,40,45,32,82,53,65,100,56,34,6,22,15,91,88,58,54,44,28,27,32,46,39,29,84,77,61,49,39,13,20,24,28,52,30,27,37,55,38,1,62,17,42,42,57,44,81,30,47,75,73,39,73,32,91,8,12,94,3,56,17,10,62,55,73,89,80,74,35,44,78,25,98,54,55,94,73,7,39,76,65,67,47,84,97,10,62,74,80,41,47,64,21,95,24,37,20,89,88,64,71,74,91,71,10,6,92,89,36,81,46,38,15,62,9,54,90,68,32,37,70,92,87,72,74,5,35,27,44,49,2,84,72,59,30,28,53,85,76,44,21,95,43,43,72,56,78,49,22,20,2,94,45,39,62,87,2,33,41,83,54,7,14,93,60,52,96,72,91,54,77,41,47,12,35,77,47,48,10,87,3,2,86,62,96,96,70,80,99,79,33,82,95,22,68,81,49,31,9,96,9,30,40,35,17,1,8,83,44,67,18,23,35,62,50,73,13,93,25,80,3,65,63,96,45,47,2,12,96,35,69,64,5,44,70,80,68,24,12,24,84,78,55,20,77,68,19,100,78,21,80,38,36,74,27,45,25,96,66,37,33,84,72,20,84,40,68,15,86,83,54,13,15,5,100,65,29,90,69,1,22,6,46,59,3,85,93,85,61,31,12,53,39,30,70,71,63,50,20,12,39,29,31,77,99,74,92,78,72,42,52,41,36,36,26,80,45,42,51,13,77,18,96,74,44,25,83,39,6,27,74,52,18,27,49,82,71,11,34,23,40,52,34,48,54,94,58,66,87,45,89,25,45,94,39,88,12,4,29,18,4,82,45,49,2,1,7,88,82,32,22,80,55,7,25,52,74,2,36,56,14,79,10,89,24,92,8,69,26,49,75,84,29,3,1,61,97,28,24,3,21,57,31,31,31,10,16,56,71,48,81,43,79,80,43,20,54,43,48,42,4,79,65,79,11,66,50,25,76,15,36,19,32,88,76,72,100,30,47,4,38,66,22,84,45,96,19,50,92,36,11,73,53,9,67,2,26,43,55,60,10,86,9,68,10,15,22,95,36,47,2,4,51,13,32,32,27,56,12,10,41,8,70,17,5,51,10,64,79,62,51,5,95,100,3,35,15,9,53,14,69,63,38,82,96,3,3,36,4,17,92,62,64,94,9,6,91,10,66,76,1,13,43,22,78,39,67,69,18,29,30,92,53,96,18,79,44,77,8,100,60,1,99,4,61,38,63,73,23,64,68,46,92,24,84,78,11,43,65,17,60,26,28,5,58,92,63,61,33,72,43,19,87,2,8,55,22,19,38,100,28,24,5,1,70,4,64,49,38,26,17,84,44,37,57,42,14,98,97,7,17,44,35,23,37,45,42,91,55,81,15,63,5,39,100,76,83,92,48,16,79,65,65,27,55,100,84,65,65,63,14,31,64,58,86,66,19,67,2,94,22,72,1,23,48,52,20,18,82,58,59,49,34,34,93,86,80,78,37,72,26,75,90,62,60,43,62,83,91,49,57,65,11,90,58,30,32,31,34,69,20,6,29,94,38,39,42,2,99,44,4,37,76,53,37,57,62,12,65,19,20,89,84,13,38,53,21,40,97,54,45,78,79,94,68,90,100,37,26,3,82,51,19,72,29,68,82,98,53,6,9,93,35,80,25,43,28,35,27,48,40,5,77,96,63,54,19,4,25,69,75,64,59,60,11,28,55,4,89,96,26,87,14,49,15,40,2,83,32,15,72,96,12,57,28,18,92,59,62,1,14,79,10,57,80,22,79,86,66,85,42,45,4,12,77,44,94,20,69,45,62,60,43,24,56,97,55,3,80,89,49,70,39,4,55,81,84,2,73,72,47,82,15,87,53,12,54,88,2,32,63,90,80,73,53,45,41,6,3,99,39,78,13,95,38,60,30,17,59,65,91,6,18,37,83,73,81,70,72,11,57,49,1,81,50,72,57,44,67,96,52,67,43,8,81,42,64,79,5,81,32,84,17,92,76,14,89,99,24,81,88,97,40,7,48,73,35,5,14,96,96,52,13,79,34,8,89,27,62,69,84,83,47,92,24,61,10,94,34,78,38,52,31,71,100,100,55,65,75,74,53,38,17,37,97,50,37,26,68,16,5,96,66,46,44,36,66,70,8,48,18,71,30,40,44,59,35,76,82,84,71,64,59,47,64,89,18,2,49,88,95,41,86,86,60,68,22,91,28,42,65,79,83,92,3,90,79,71,73,9,33,36,78,81,21,64,10,80,87,76,15,75,42,66,83,40,88,39,37,54,80,65,4,74,52,36,87,79,26,1,79,38,15,73,74,20,99,20,4,21,80,84,54,74,63,1,76,9,40,68,3,1,45,73,31,95,21,5,8,2,66,90,77,67,97,31,21,69,4,83,65,80,99,70,52,80,20,31,44,57,15,83,72,25,35,89,62,49,77,43,99,30,16,21,56,1,85,85,22,83,81,45,66,84,54,21,30,21,38,42,34,72,29,65,3,36,74,56,11,96,47,36,47,22,2,20,14,16,17,32,51,100,94,2,24,43,54,7,23,100,16,6,39,81,96,63,83,95,19,36,88,69,69,91,33,81,51,64,60,11,67,23,98,39,27,28,34,48,70,40,53,79,37,75,9,79,68,57,89,22,70,50,57,6,65,28,3,55,76,97,10,6,38,84,47,37,70,65,72,18,96,27,7,98,67,38,13,64,27,6,79,97,89,64,2,61,85,15,92,91,58,70,77,52,44,26,73,39,8,72,67,4,31,84,43,73,61,93,5,4,44,88,64,86,39,40,30,86,40,21,65,31,57,1,51,92,97,24,55,94,77,20,59,23,63,92,33,4,26,62,32,99,76,71,27,28,13,76,2,52,30,49,84,14,95,47,46,8,22,52,41,58,68,43,73,45,13,93,60,11,27,54,85,88,92,16,47,43,6,4,47,90,3,4,54,19,53,17,51,18,79,40,44,15,36,78,15,88,80,11,81,71,70,98,5,41,47,81,60,76,95,29,57,4,73,1,14,53,8,95,30,25,14,49,30,57,84,88,84,52,69,66,84,31,10,19,33,100,31,54,6,1,9,56,89,54,27,96,86,79,94,28,5,28,42,16,87,40,88,87,9,48,51,7,71,95,21,2,15,20,75,19,68,30,1,3,21,86,7,15,70,45,100,97,44,22,15,77,60,16,98,32,85,12,79,87,33,80,56,87,34,41,89,71,9,50,28,8,85,21,1,11,80,73,90,77,63,40,28,84,62,41,46,29,86,34,30,97,21,51,75,13,2,87,15,60,65,28,8,67,59,75,49,76,55,57,86,56,26,46,58,37,60,5,12,21,40,3,57,50,86,1,1,19,62,26,62,5,18,33,92,8,15,83,27,25,82,42,18,66,95,27,41,71,66,75,13,83,25,89,98,61,10,76,75,52,61,66,50,30,76,44,39,60,51,31,96,89,40,37,8,57,79,69,53,26,91,26,44,11,66,97,55,89,57,49,70,55,33,97,29,94,3,81,58,38,49,73,19,40,84,88,39,15,24,1,6,21,19,27,83,6,34,53,1,82,42,58,2,13,83,24,71,100,54,21,18,65,45,52,21,71,7,18,29,60,63,3,89,76,8,12,54,20,14,6,23,4,28,38,21,85,28,67,20,14,81,22,87,64,39,4,33,44,20,71,53,14,39,96,60,38,30,65,93,99,97,4,80,40,40,97,79,82,14,17,38,64,99,58,8,49,64,94,16,70,83,90,28,16,10,19,24,89,99,24,7,46,54,4,76,18,24,29,56,90,41,40,28,51,89,64,87,24,87,41,15,42,66,69,92,51,51,77,64,23,74,50,27,24,77,98,37,49,70,45,63,41,7,76,55,41,24,59,24,59,68,48,25,77,51,57,20,30,27,78,82,75,59,11,28,1,33,52,96,48,41,29,100,28,73,67,18,90,18,36,32,22,50,86,42,99,91,16,97,77,66,85,53,23,5,34,42,80,4,89,24,34,41,89,28,47,98,39,36,53,66,4,34,50,13,97,22,37,6,94,60,54,48,8,24,7,88,11,1,26,70,79,55,66,70,28,89,100,74,45,77,55,10,3,18,13,37,46,99,98,47,31,79,78,19,46,79,76,19,100,58,98,66,91,77,12,94,31,33,1,60,77,38,9,47,29,75,71,89,79,29,12,93,2,68,72,14,65,89,59,35,59,68,73,85,1,18,2,57,89,38,67,58,21,70,36,39,78,10,47,33,15,87,60,65,100,31,93,6,77,95,92,75,44,63,94,19,18,39,12,91,97,61,42,47,15,25,33,37,69,42,21,59,13,65,43,85,24,11,92,82,100,63,45,99,42,7,16,75,55,11,6,42,42,6,12,56,74,95,23,16,7,83,15,96,95,29,30,46,22,88,4,43,85,2,85,55,20,37,35,59,51,38,15,54,35,39,45,18,71,15,55,79,89,5,78,58,79,44,14,87,88,80,40,96,60,68,28,89,71,74,12,57,25,8,62,29,94,10,18,37,50,87,33,35,100,25,4,89,43,17,28,31,66,62,48,95,14,7,92,7,45,35,100,34,65,68,47,55,5,54,54,91,2,97,60,57,14,78,49,65,55,22,97,65,29,78,57,91,44,94,83,40,6,65,84,60,86,36,76,44,11,26,40,78,63,7,35,2,34,71,38,24,63,99,24,6,30,36,51,5,83,11,79,62,43,28,51,24,34,54,23,12,45,79,28,31,59,99,41,23,48,22,40,39,12,73,61,45,22,56,10,62,3,23,22,100,82,62,50,33,48,37,62,12,23,17,85,25,87,52,46,86,14,96,96,21,9,57,40,44,46,89,75,2,6,86,51,34,56,11,47,35,12,89,77,63,8,45,44,91,64,4,5,79,10,21,88,1,17,36,49,49,7,40,86,14,25,73,35,60,10,40,81,97,88,42,81,36,86,75,34,8,40,5,95,98,83,35,16,93,62,78,99,97,2,7,54,16,1,36,83,72,60,69,58,57,65,1,85,13,39,53,86,25,75,72,50,11,38,80,60,10,72,99,78,38,81,13,39,32,78,81,52,74,37,81,23,16,30,23,48,73,98,37,33,52,6,1,19,65,27,41,77,70,59,2,21,86,32,77,35,49,71,62,65,67,55,50,92,23,66,50,92,73,53,19,34,3,41,76,17,95,81,62,98,29,11,91,9,71,26,74,25,7,58,99,82,26,84,14,19,4,60,44,49,32,60,15,72,30,92,31,78,62,52,62,25,64,5,67,85,30,66,78,5,63,90,48,25,22,59,19,31,11,84,87,18,20,11,37,5,47,87,42,86,97,8,48,3,95,9,34,1,63,56,100,73,49,61,62,15,41,5,36,26,46,45,36,76,56,54,78,62,10,59,52,30,3,23,6,91,41,88,63,7,19,15,96,86,39,43,83,44,56,84,28,86,77,84,35,67,6,25,97,5,68,47,38,56,37,86,78,63,22,20,33,97,49,53,98,60,68,52,42,89,49,53,65,6,91,6,92,48,86,20,13,78,67,44,75,22,66,43,89,80,76,31,3,68,35,75,22,72,93,30,76,58,40,77,92,90,81,94,81,16,20,35,75,43,45,3,95,82,18,23,39,97,60,12,13,91,14,88,14,2,26,98,67,71,1,78,4,24,100,73,28,85,26,66,42,79,71,91,55,45,62,34,59,92,5,78,92,69,77,15,87,57,95,8,88,36,10,10,2,66,32,4,27,73,62,5,38,69,8,36,99,45,11,100,15,69,4,59,83,66,69,94,23,35,42,24,58,53,5,37,42,3,83,20,46,17,24,59,77,36,74,34,86,12,47,94,35,60,67,65,78,57,6,65,25,29,22,7,27,45,81,79,92,73,62,66,60,100,54,22,35,45,92,19,88,12,88,58,11,13,3,52,26,60,56,63,11,11,59,81,58,24,6,55,1,30,42,67,24,35,6,77,50,54,63,27,32,46,9,63,18,11,49,47,88,58,74,38,72,32,24,93,76,19,17,59,95,39,57,62,80,43,50,49,95,92,3,80,73,99,90,74,39,28,57,65,49,88,38,43,36,4,11,62,55,64,28,1,59,71,24,52,74,10,74,45,72,22,90,23,10,86,100,29,97,21,83,15,64,54,32,94,80,87,39,29,69,40,76,51,20,82,90,50,90,4,74,10,31,36,82,35,25,85,12,42,24,25,24,27,95,88,26,9,52,43,63,24,20,70,72,63,91,54,41,75,62,16,18,56,98,59,91,37,59,44,69,72,35,97,67,45,20,6,80,58,91,37,9,15,43,59,93,76,39,24,44,88,26,69,73,52,90,27,61,50,69,20,29,95,52,27,16,6,27,13,70,15,16,18,32,74,90,50,83,46,70,64,77,9,75,49,43,41,45,41,30,15,79,67,88,76,21,91,84,69,69,44,94,94,54,80,12,17,94,25,10,49,82,21,21,55,42,63,7,76,6,25,23,59,45,27,22,23,65,53,63,74,56,58,36,21,82,56,89,20,8,81,35,70,35,6,93,21,22,62,55,99,27,31,7,95,89,36,58,33,98,56,28,75,18,30,15,13,86,15,63,21,41,46,22,7,98,92,52,50,39,87,65,32,56,7,46,82,41,7,7,70,70,75,58,87,40,89,49,29,8,1,70,73,23,68,34,95,76,1,50,8,96,51,26,28,86,54,17,31,90,26,65,58,7,63,51,69,23,54,73,3,17,51,1,32,92,15,6,28,21,93,65,10,18,82,6,13,68,96,37,72,66,95,56,6,85,20,73,92,77,20,90,49,81,58,43,86,33,45,23,74,86,22,95,18,60,70,2,2,78,32,97,32,77,53,14,68,70,44,89,6,82,61,5,47,7,44,15,100,22,37,12,66,18,5,76,35,19,3,92,17,50,29,4,72,39,29,45,34,51,100,71,33,24,87,63,21,4,91,43,25,51,99,10,61,82,68,28,6,15,85,24,37,93,90,35,49,38,18,85,87,41,25,58,97,86,13,57,57,23,9,8,13,89,7,94,14,37,15,37,90,91,27,49,65,60,46,75,27,2,50,65,47,68,34,18,39,11,3,68,69,31,14,70,26,95,98,88,28,30,90,74,12,17,36,23,94,58,25,80,47,3,54,90,55,78,94,43,63,13,97,27,10,85,47,16,79,10,14,43,66,89,51,47,55,48,11,58,13,56,25,96,49,91,72,43,21,30,23,11,16,88,75,85,65,1,23,65,63,89,12,37,45,69,55,52,55,63,18,13,58,65,21,53,98,9,52,26,21,47,93,15,47,25,32,30,44,83,92,4,94,48,40,1,99,61,76,96,94,64,91,96,9,77,18,2,42,50,53,35,58,41,73,60,96,64,98,45,70,95,76,59,70,55,22,62,56,44,35,96,67,3,73,86,89,53,42,88,30,69,32,100,13,98,28,35,79,85,80,38,5,33,62,98,97,89,24,24,89,66,61,54,20,85,4,59,28,76,33,61,86,13,65,33,91,44,98,73,59,34,38,33,56,70,36,14,83,88,83,30,25,66,56,70,84,19,35,81,7,84,38,6,26,47,100,73,77,92,62,84,6,37,41,59,41,95,99,51,2,85,25,47,70,49,23,80,88,19,33,18,67,6,11,76,28,1,92,97,29,41,15,33,86,99,6,78,97,7,47,4,32,16,49,90,17,33,96,51,19,100,82,81,63,22,69,74,52,43,54,63,99,93,4,99,53,10,99,80,32,91,84,37,1,34,37,87,43,90,7,54,50,49,44,66,42,23,29,88,47,96,79,17,75,57,20,96,16,15,53,31,90,7,44,65,50,33,38,97,80,47,46,64,97,58,84,83,18,48,79,57,94,84,28,2,2,78,93,36,84,4,50,46,10,61,9,86,53,86,83,60,5,82,9,90,3,95,90,73,56,43,3,81,32,50,81,44,97,84,57,64,81,52,15,21,42,64,55,8,56,89,93,45,92,37,55,14,53,78,21,58,81,10,80,20,24,98,31,90,19,45,31,45,31,94,67,60,90,73,35,89,43,12,52,98,62,94,1,12,26,84,13,8,65,12,34,36,22,22,54,83,75,83,73,68,47,82,94,95,75,62,14,42,52,38,46,74,45,69,87,88,76,10,37,37,71,49,73,64,47,86,67,96,99,74,76,1,60,15,53,88,49,33,25,39,8,4,72,29,41,85,64,59,76,69,16,80,84,100,92,47,22,80,42,88,14,81,17,14,30,42,3,17,28,2,25,18,34,68,22,92,65,74,72,100,64,88,54,11,61,95,84,47,85,11,86,32,5,24,15,90,70,4,7,50,21,91,87,77,5,29,26,74,39,98,64,76,95,31,3,82,76,94,100,41,72,100,10,79,82,35,31,58,63,93,66,92,35,75,37,88,93,24,9,79,19,90,47,45,40,87,22,27,43,81,60,13,41,14,84,29,56,13,40,18,36,3,65,61,79,74,29,51,92,17,61,50,52,20,81,59,59,96,96,53,79,18,18,46,58,64,27,74,96,64,59,42,32,93,19,70,39,28,64,81,28,26,32,90,2,42,96,96,57,20,2,82,17,77,59,95,71,72,43,9,35,2,88,12,89,35,18,62,18,40,64,63,40,76,51,97,1,41,87,64,94,56,32,88,29,58,55,21,5,84,53,77,10,25,17,65,87,56,40,6,41,56,9,94,27,47,51,30,49,2,40,51,68,59,57,59,92,64,95,24,49,62,23,13,99,8,55,46,50,4,47,72,92,85,24,44,88,73,32,70,66,92,26,81,35,91,55,98,26,9,11,41,7,36,60,69,64,24,70,84,60,78,98,79,37,49,26,88,24,66,5,95,38,86,14,9,56,87,54,30,45,31,76,67,45,69,75,14,49,75,18,1,50,67,66,72,54,40,68,27,36,68,45,96,65,81,65,41,92,91,95,50,75,96,66,59,29,32,13,65,95,86,20,97,30,37,51,42,22,33,44,16,95,64,36,95,56,81,2,86,41,43,1,85,81,33,81,53,37,30,22,12,19,35,84,21,74,81,61,70,25,84,39,7,50,52,50,91,15,33,79,77,96,84,44,83,68,86,14,10,64,70,82,52,9,61,77,89,14,84,46,66,66,69,7,65,48,17,42,98,66,96,39,27,66,52,31,67,26,23,44,85,68,77,25,60,18,71,100,86,4,33,50,18,68,84,38,69,19,92,53,1,60,91,66,79,3,5,27,49,43,7,89,29,80,13,16,49,2,24,27,80,99,50,45,65,36,48,61,87,50,27,40,78,81,38,97,39,98,12,44,70,70,77,59,25,34,100,73,4,48,91,8,32,42,26,61,83,11,28,83,64,8,16,5,73,38,13,70,56,79,16,76,99,76,37,73,67,9,20,4,54,37,34,5,87,20,25,73,8,1,85,70,43,33,29,95,71,1,23,53,68,92,54,100,95,54,75,28,55,7,37,11,4,28,98,94,65,83,77,79,67,12,48,3,12,25,22,99,82,83,98,40,54,13,68,43,34,6,7,94,55,43,96,29,35,73,23,40,21,4,74,73,20,41,55,28,38,42,32,52,21,69,21,62,52,95,15,75,93,25,72,26,62,73,6,94,93,7,49,84,87,80,67,30,63,30,20,93,61,74,29,60,14,83,22,29,81,23,24,41,81,16,92,38,17,94,6,90,79,26,9,46,81,59,24,62,56,39,40,24,14,93,51,53,45,57,35,25,57,12,89,3,29,23,76,42,100,9,7,2,74,82,53,38,60,37,9,61,38,66,95,56,67,12,53,79,87,69,62,76,94,98,84,78,52,28,93,43,100,88,53,95,1,75,29,58,26,40,1,67,70,66,63,81,19,91,19,52,72,48,49,58,9,19,49,80,82,78,10,2,11,70,61,72,97,29,94,86,94,62,60,36,98,15,27,37,89,65,29,73,47,15,34,98,77,84,34,29,79,100,65,40,46,39,7,34,68,49,55,82,3,54,23,99,2,35,25,12,43,66,46,53,100,10,38,71,24,22,65,63,61,46,32,12,59,6,13,99,14,93,13,78,23,64,27,94,16,24,61,6,60,13,64,17,39,20,9,35,80,2,22,69,36,62,70,26,32,60,72,8,19,1,52,37,6,34,90,84,72,19,63,90,42,64,41,92,10,70,43,34,75,54,28,6,74,12,26,87,58,94,5,33,53,42,44,71,71,100,76,47,10,39,92,47,27,69,42,30,89,58,100,46,2,79,3,87,49,10,94,36,64,90,8,25,9,25,98,96,37,73,51,81,82,86,34,30,52,49,4,88,64,17,93,23,31,16,25,29,34,19,73,75,64,4,97,29,57,7,13,98,17,94,26,1,94,84,53,80,49,87,63,20,77,75,63,89,27,5,28,81,68,91,83,39,56,57,56,81,92,51,78,73,1,17,25,44,40,19,60,42,90,21,1,53,52,82,92,25,48,40,74,76,16,63,21,45,93,9,76,50,45,34,20,7,98,42,20,24,24,82,97,2,57,88,8,93,76,21,19,12,65,47,5,42,7,44,54,94,20,84,25,16,96,79,46,88,65,13,46,59,7,72,7,37,76,27,71,74,57,77,91,99,90,93,26,29,38,42,62,10,78,7,79,65,76,25,96,20,13,81,22,3,64,42,21,66,58,13,17,79,7,13,33,11,7,18,38,32,4,21,93,45,1,66,38,5,9,65,17,11,70,59,57,79,71,79,67,80,87,8,91,7,38,42,18,33,6,13,28,72,17,32,4,2,11,64,46,86,71,42,99,78,26,10,88,100,75,91,93,74,12,26,4,33,4,61,42,100,55,74,59,23,94,75,13,93,33,48,91,71,5,76,87,13,96,65,3,6,39,57,91,7,58,54,13,95,38,29,89,19,31,98,95,100,38,23,91,13,14,24,98,69,53,37,84,6,68,51,20,10,24,14,11,37,44,62,28,94,38,91,2,20,34,68,74,36,24,51,30,91,98,53,86,29,34,78,97,22,11,52,67,44,92,99,18,11,64,28,27,2,99,41,84,24,27,45,84,24,4,6,10,47,40,69,43,80,23,12,20,33,98,1,68,36,92,61,37,11,41,30,53,100,48,24,81,51,13,17,87,54,56,85,2,79,54,67,76,56,8,57,75,54,87,97,50,100,94,60,44,76,33,67,38,50,51,26,46,62,16,77,4,67,5,64,58,45,14,71,87,92,68,78,68,65,97,87,63,98,74,56,6,52,2,10,50,89,81,38,21,10,53,6,70,16,89,98,87,22,100,64,38,96,87,88,71,81,65,28,1,62,45,8,41,7,24,99,98,89,75,61,58,92,71,23,55,72,91,80,95,17,22,35,98,12,11,98,11,96,87,52,92,92,64,61,52,62,35,47,61,17,7,7,28,84,42,3,99,75,77,74,71,70,42,50,71,54,45,81,55,63,64,51,28,59,54,51,64,88,81,52,74,17,3,21,47,52,93,49,42,58,54,30,41,24,88,41,65,6,7,2,98,48,66,10,44,91,5,8,38,91,11,51,34,20,21,41,29,18,62,30,90,40,75,54,65,17,86,19,15,64,47,57,50,91,42,23,84,83,1,6,24,75,87,12,69,14,56,88,60,71,55,46,91,43,55,42,99,75,68,22,7,22,7,32,68,36,65,22,52,7,85,41,59,92,75,44,49,33,99,24,19,12,51,93,57,25,51,18,24,6,58,62,32,94,22,83,17,95,37,25,65,24,90,37,53,44,95,98,86,31,91,81,52,62,64,45,91,13,11,85,20,70,85,28,42,62,52,23,40,32,50,51,47,69,33,39,61,90,30,12,35,38,8,39,87,89,78,4,52,60,31,95,56,6,76,15,77,22,4,14,84,6,69,74,96,54,74,13,75,76,68,87,62,51,54,25,14,80,52,28,85,31,19,26,48,44,82,74,73,79,65,48,15,54,45,49,77,57,85,62,75,98,53,25,76,1,76,31,59,32,33,4,49,25,49,36,91,15,30,47,78,17,28,13,2,71,35,37,76,54,49,84,22,21,96,81,82,94,77,12,54,68,44,26,2,49,21,2,53,74,15,40,82,32,13,91,77,32,30,96,19,83,54,47,79,66,61,23,24,1,16,89,62,56,33,39,36,96,100,11,94,3,8,80,35,67,30,75,43,30,21,60,70,76,97,65,6,89,94,64,13,25,2,43,81,12,33,2,98,47,61,2,90,100,75,60,13,78,51,14,61,72,30,61,88,92,88,20,76,21,6,35,99,54,50,92,13,8,6,75,54,53,25,29,70,49,30,10,88,6,78,86,13,73,58,79,26,49,93,89,99,25,97,23,94,9,78,61,31,27,30,4,90,46,37,75,59,57,4,10,66,39,27,87,22,82,38,77,61,41,15,53,78,79,45,50,63,79,93,95,90,73,6,79,40,39,60,27,51,76,41,50,89,53,75,47,47,18,78,44,47,99,69,36,37,58,98,12,6,98,16,33,7,28,69,16,51,75,12,75,35,21,99,17,95,16,84,43,43,88,53,51,74,96,80,57,67,79,10,25,89,85,15,76,41,21,51,72,58,60,63,5,76,90,92,96,26,73,57,80,91,20,2,82,9,31,19,31,87,49,66,80,17,53,13,31,46,10,26,99,90,11,87,63,98,33,50,92,87,49,39,37,92,62,59,10,69,62,64,11,75,42,46,59,70,52,18,13,93,59,47,35,87,8,41,54,29,41,23,100,63,57,67,77,75,24,34,58,83,61,13,33,18,68,53,56,25,80,22,44,5,10,70,88,87,83,70,15,88,36,77,11,80,4,98,42,25,79,7,15,28,39,92,49,55,37,65,100,21,59,85,14,53,88,24,52,78,63,80,33,100,55,52,69,33,74,42,69,14,17,91,26,59,64,60,92,57,82,65,35,6,7,36,56,36,22,60,11,71,24,1,56,66,90,24,2,81,29,89,63,81,84,35,87,53,78,79,98,52,2,93,67,93,57,32,45,89,62,45,32,94,14,80,51,37,8,91,72,11,83,13,59,30,63,43,39,15,80,24,92,33,98,66,40,31,88,76,16,54,17,11,10,18,7,51,22,54,72,45,14,63,100,75,61,69,95,1,53,26,44,69,74,8,29,21,85,96,73,100,15,54,20,28,97,20,14,85,70,95,48,39,62,54,80,23,60,90,38,20,47,93,3,16,39,63,92,82,22,88,37,37,85,78,97,76,1,46,95,39,10,6,64,34,80,52,67,58,70,66,29,3,75,86,63,79,70,42,31,21,19,68,91,32,85,43,75,29,75,28,57,2,21,72,91,44,18,18,53,61,93,51,51,1,69,70,47,54,93,55,2,73,72,67,82,8,85,93,44,36,34,50,5,9,74,79,52,75,17,94,33,17,49,76,20,46,96,25,50,78,58,83,85,39,95,8,97,13,99,12,92,44,1,60,29,77,2,75,81,24,74,23,4,16,98,19,88,34,73,75,11,73,94,32,44,90,49,46,81,97,77,77,94,94,20,11,14,33,79,1,59,63,52,76,67,86,89,54,95,5,59,52,32,2,35,15,51,8,40,18,64,69,97,80,66,12,71,29,50,12,31,35,40,68,16,60,41,93,97,29,40,42,6,63,34,8,81,14,29,9,40,85,84,67,71,24,24,84,60,7,45,96,57,66,65,18,46,70,68,27,35,37,80,32,79,79,86,30,10,42,89,87,69,43,68,35,78,74,4,98,14,72,25,70,95,3,62,75,85,56,23,51,5,87,21,54,16,41,100,36,46,50,81,63,94,74,71,87,72,62,56,71,85,13,5,84,32,93,11,25,63,46,31,74,96,39,6,7,50,95,64,91,3,42,42,43,87,13,65,11,72,70,64,61,93,77,21,32,92,82,49,10,92,6,73,56,48,40,21,51,87,59,23,61,91,87,7,25,21,29,64,1,1,30,77,54,55,26,2,41,92,66,86,99,9,5,69,43,51,56,36,63,92,37,48,71,69,35,84,39,23,96,30,52,91,83,24,93,97,68,87,5,90,66,16,24,68,86,13,21,18,73,41,82,7,69,71,50,40,94,30,62,29,35,54,87,77,20,84,85,38,83,30,31,38,64,22,11,31,80,100,20,96,91,10,61,67,96,98,4,7,4,9,13,30,4,76,59,28,52,2,58,56,34,21,99,77,50,73,47,2,76,53,36,88,26,54,17,6,51,12,18,93,33,83,81,28,97,11,40,87,72,38,84,79,25,67,60,4,84,8,51,91,47,92,89,12,77,30,49,77,80,49,89,65,30,20,72,56,96,32,18,47,89,40,51,85,6,44,99,14,77,87,57,75,33,70,4,68,53,62,56,42,15,8,70,26,50,45,28,41,61,16,6,70,31,64,34,73,60,20,9,10,77,87,21,38,34,81,96,5,70,27,28,56,72,2,42,19,9,87,51,33,85,79,6,67,10,70,54,95,36,23,73,49,92,29,14,60,37,68,85,31,37,41,90,29,32,27,65,65,55,65,20,66,85,86,38,29,96,92,25,75,45,28,20,40,91,88,66,44,71,15,55,45,33,87,14,19,95,20,30,81,75,63,71,62,79,45,29,53,39,26,94,94,98,71,77,93,8,4,15,13,33,45,36,74,90,57,96,24,8,93,1,43,54,99,81,52,30,50,64,99,80,63,29,58,82,10,9,59,97,57,24,71,13,37,81,32,9,72,81,28,16,79,90,40,46,31,65,41,89,67,84,49,7,58,89,63,32,99,94,58,49,24,43,80,78,22,54,14,53,50,87,90,61,97,15,32,57,71,69,20,78,10,66,40,9,1,28,33,60,59,79,96,20,31,42,27,18,93,25,15,75,94,72,70,89,74,83,67,50,89,35,99,40,35,80,54,5,13,39,52,4,62,89,38,76,93,18,91,8,42,49,90,22,81,85,79,70,32,60,56,96,16,95,8,55,18,7,82,55,49,9,28,86,84,67,85,73,92,86,11,4,52,7,94,93,20,5,33,80,63,47,24,58,90,44,77,76,6,72,92,21,27,6,98,38,97,83,29,88,66,75,38,52,98,9,73,58,5,65,79,42,2,10,64,29,82,22,88,47,70,2,45,4,20,36,67,1,10,85,21,62,1,68,2,22,46,14,95,62,63,56,89,59,2,91,76,24,87,62,72,96,74,44,68,4,74,70,50,77,63,59,63,44,3,23,53,43,8,73,54,58,36,26,76,75,28,2,36,17,63,97,51,34,23,62,100,58,66,80,69,4,6,22,8,5,21,63,84,28,63,75,88,71,100,75,45,40,22,7,5,17,5,71,8,60,54,41,36,98,2,91,59,81,11,79,70,65,27,1,30,89,80,30,12,46,92,81,26,63,9,59,22,68,78,78,46,26,12,30,35,56,36,84,99,75,95,59,59,55,84,65,15,59,99,47,96,37,94,30,15,28,30,6,64,47,55,76,82,37,84,12,7,73,17,65,74,22,32,65,51,55,88,96,49,81,29,16,5,31,24,71,44,75,47,23,50,64,67,35,1,74,28,94,4,29,78,19,10,18,19,80,33,63,7,45,84,55,60,41,97,91,9,48,36,11,85,13,69,89,87,56,12,14,47,72,23,25,90,5,98,74,57,64,35,33,62,97,40,37,38,38,95,78,48,46,62,14,47,33,6,53,30,6,21,45,23,69,28,74,83,88,16,24,3,60,96,31,1,91,49,72,66,36,83,34,26,7,93,3,49,54,97,16,22,11,59,34,62,76,37,32,96,50,88,67,72,60,96,14,20,56,21,45,85,52,57,14,84,11,87,90,8,53,38,52,92,67,36,36,88,37,36,88,71,93,51,22,52,31,78,13,23,83,17,59,47,44,79,71,19,93,98,26,88,100,96,9,79,96,17,51,8,65,36,8,33,39,28,26,5,13,35,13,92,94,92,82,66,38,56,83,88,40,20,38,30,72,52,63,60,13,94,26,27,66,78,10,91,23,67,66,79,42,15,37,5,58,7,50,71,25,58,17,36,4,57,82,39,71,31,23,48,5,59,40,35,94,99,56,90,34,75,16,67,32,25,72,5,16,81,48,34,81,33,37,66,89,68,87,31,84,12,36,34,33,91,63,76,83,12,34,54,92,70,24,92,78,85,99,39,68,15,52,41,47,12,12,72,26,49,73,19,16,44,56,81,84,47,44,41,48,87,6,77,14,33,82,41,86,26,54,18,42,38,59,66,97,92,79,53,7,16,32,43,64,47,48,15,56,91,10,37,99,74,86,50,74,14,82,82,16,21,94,74,43,57,87,73,81,9,33,70,92,53,32,12,89,33,91,64,60,69,59,5,11,33,25,68,96,2,79,24,12,70,21,38,25,79,12,53,59,16,25,93,32,42,78,95,64,54,26,6,18,80,3,92,10,24,54,5,32,8,62,28,50,17,46,99,22,90,34,94,69,37,38,54,51,80,2,19,23,2,15,91,70,71,62,84,20,4,93,26,57,22,19,65,47,88,55,78,92,99,93,45,31,25,91,27,10,32,30,27,4,50,13,7,52,40,9,86,70,58,45,45,99,35,2,25,7,14,63,24,70,70,89,97,98,65,79,64,20,23,75,35,34,35,82,13,24,85,64,23,81,41,15,68,30,23,57,34,27,27,49,47,12,8,52,69,17,79,26,39,17,25,22,48,78,4,30,31,6,79,68,73,88,37,76,24,58,81,45,30,49,100,39,82,6,50,14,86,58,78,83,93,79,86,55,9,54,79,93,7,66,76,90,98,78,49,8,31,3,3,56,31,22,48,57,25,47,37,93,69,51,52,39,100,14,93,84,91,59,27,16,28,79,43,74,18,79,91,25,82,4,77,94,89,27,31,54,80,73,63,26,64,20,67,91,38,97,47,24,60,70,17,6,22,99,79,38,34,22,26,71,68,65,31,44,88,33,73,10,76,96,37,68,99,57,100,22,58,44,96,81,46,70,100,11,37,13,63,45,40,99,82,70,98,67,89,96,21,10,92,17,39,3,28,80,25,48,7,11,63,66,75,89,83,28,90,98,68,65,56,92,13,63,18,59,57,35,40,20,33,52,15,48,82,30,7,57,88,73,22,40,46,99,89,48,86,19,53,39,10,54,57,1,78,40,2,92,22,99,74,68,60,35,90,24,21,76,100,35,42,71,46,29,55,2,36,12,86,79,57,66,14,42,47,65,92,81,59,59,10,31,58,53,31,52,95,18,45,88,13,74,34,74,83,45,41,16,54,14,48,22,34,63,89,43,11,8,4,38,30,4,32,13,23,69,37,72,47,11,62,21,59,73,32,36,32,51,53,5,54,85,77,21,30,6,100,45,30,63,16,23,71,34,27,93,16,62,43,47,13,91,63,50,60,64,45,14,34,84,44,66,78,42,23,7,33,98,87,31,53,75,29,100,99,72,58,9,13,69,91,19,17,70,62,88,7,36,98,23,74,2,59,100,10,41,94,72,36,56,35,8,50,75,57,94,74,94,89,73,57,10,16,11,10,42,8,79,32,83,13,62,63,31,96,46,26,55,44,5,98,65,20,41,12,82,3,7,60,20,81,29,4,16,11,12,40,28,4,65,16,40,28,32,58,71,88,9,63,75,92,67,34,70,92,29,6,1,1,99,3,80,75,68,68,74,34,31,74,26,58,17,93,69,13,32,31,51,49,84,76,3,6,62,17,1,54,37,48,37,79,9,54,79,8,99,48,60,19,27,40,38,61,80,99,90,62,73,53,92,76,70,53,65,20,94,27,97,60,69,27,75,13,48,86,20,57,13,71,24,70,59,98,57,8,6,50,42,42,23,75,57,77,79,10,4,97,7,93,88,43,35,89,96,57,81,40,4,72,93,40,21,31,30,18,20,94,74,55,16,98,20,5,73,27,92,86,17,91,6,81,53,41,78,84,50,29,69,40,89,13,76,88,26,26,55,52,4,53,19,19,80,16,87,8,91,95,12,12,8,53,72,64,84,81,65,33,5,4,63,68,91,22,37,98,18,5,18,66,37,98,75,6,84,53,10,89,57,97,20,17,25,65,77,21,23,54,52,29,8,50,34,38,17,21,44,75,32,35,98,2,38,15,93,91,29,7,88,64,59,11,82,77,96,14,35,53,5,16,54,44,74,84,68,35,61,60,14,94,25,3,2,94,39,9,36,48,69,64,87,70,50,36,75,65,77,50,71,82,60,85,61,38,10,96,100,44,77,85,56,81,39,25,77,89,62,47,2,32,38,85,82,24,57,70,83,36,75,72,35,17,84,30,39,45,64,78,17,50,47,89,47,37,26,2,89,26,80,5,82,41,76,99,47,43,1,32,100,66,33,23,27,27,38,67,35,2,99,76,1,36,67,97,51,97,9,84,77,14,69,52,36,9,40,13,91,57,92,72,10,62,80,42,49,11,22,50,87,29,94,5,50,67,37,31,5,67,59,35,53,45,41,28,56,71,44,85,79,27,45,85,16,70,83,97,87,1,61,20,93,42,25,43,61,25,11,9,54,70,70,6,79,65,28,26,47,11,60,53,25,22,90,67,37,52,81,7,6,13,20,97,14,90,65,48,67,76,1,31,24,34,25,26,3,24,96,50,33,31,16,80,96,49,1,96,29,36,78,14,59,36,9,24,46,37,81,53,63,5,30,98,78,30,37,45,26,41,66,41,24,46,30,93,54,84,89,91,44,29,67,14,14,96,1,27,56,96,89,59,98,55,84,92,8,71,51,4,95,17,8,38,92,49,48,45,23,13,23,19,81,86,65,4,7,76,14,86,22,67,94,23,47,49,34,86,54,81,45,10,62,76,68,25,49,82,50,10,89,25,13,70,75,23,65,76,8,35,59,22,18,70,59,86,56,32,70,67,1,67,96,13,24,99,7,11,11,42,40,32,68,80,28,100,50,24,64,62,94,2,16,88,80,79,14,49,53,70,19,38,71,9,71,58,57,34,43,75,74,41,12,47,41,58,7,30,91,81,72,8,79,1,48,64,97,88,43,66,42,74,68,37,68,99,21,21,39,70,94,20,34,84,90,87,23,16,40,17,83,27,7,87,28,46,70,34,41,73,38,37,95,74,82,55,8,28,58,55,35,91,90,74,98,46,2,93,73,2,94,63,48,71,29,6,79,95,55,14,92,93,64,85,36,3,30,60,86,45,86,31,43,38,23,21,80,36,59,23,67,76,79,27,82,45,73,10,39,79,25,48,43,13,70,5,49,52,51,78,66,66,35,51,36,19,84,21,89,84,33,70,57,77,90,44,51,52,16,31,55,78,10,8,79,21,97,93,3,5,37,59,48,75,90,98,19,3,38,38,95,22,95,8,25,47,38,35,34,49,9,57,50,47,42,7,18,60,61,38,100,81,84,52,89,12,75,50,52,43,6,16,18,67,23,98,29,64,67,72,3,37,32,66,5,57,76,96,86,79,24,70,51,95,32,80,4,29,85,27,18,75,68,62,47,73,25,84,42,85,32,23,75,82,15,31,30,89,21,10,8,47,65,26,25,32,49,56,20,51,74,46,22,83,41,80,62,51,52,74,27,87,75,76,72,78,5,26,70,1,32,48,9,35,54,73,54,86,22,67,11,75,33,68,59,46,48,99,11,37,26,4,19,21,79,60,38,30,72,52,78,63,35,54,41,99,13,55,24,96,33,63,40,15,49,23,68,55,98,13,40,76,54,19,23,69,14,56,95,55,61,99,62,27,35,48,35,19,20,36,78,93,2,99,98,51,51,1,98,11,46,83,36,18,92,79,2,9,19,93,65,95,36,89,19,40,62,42,18,98,73,68,57,87,67,58,40,37,27,44,68,5,37,2,91,66,64,74,8,96,87,93,1,22,64,11,37,15,32,41,11,14,75,55,44,42,46,34,28,27,15,28,1,24,7,72,94,14,26,8,4,47,10,78,87,59,93,3,44,25,12,7,9,1,29,40,4,13,96,19,72,51,49,100,92,40,83,24,35,5,18,34,72,8,29,5,5,75,27,4,38,33,39,9,55,65,80,1,32,67,89,70,79,21,91,70,76,3,49,83,54,19,76,40,88,79,68,1,46,64,61,4,82,29,31,2,72,28,10,23,65,81,76,53,51,100,59,32,20,51,37,5,29,63,44,35,52,11,78,53,93,52,92,10,3,9,95,27,71,91,12,44,84,98,46,50,90,14,96,54,27,58,23,94,72,9,13,73,26,23,8,45,57,19,12,21,97,79,7,2,11,45,36,67,25,79,83,36,92,36,23,80,85,56,46,48,96,73,98,82,12,16,21,70,81,67,9,18,74,68,68,54,23,61,32,47,74,67,48,24,13,40,75,45,11,92,25,88,39,45,13,80,6,40,35,57,23,76,35,78,6,16,88,69,23,83,6,41,45,54,24,8,34,54,69,32,11,82,36,25,45,33,83,96,62,52,66,55,38,50,42,34,22,95,100,6,6,21,76,80,82,43,53,15,100,81,98,10,78,83,91,68,39,86,36,73,94,94,69,18,77,85,65,66,73,81,56,20,54,89,35,2,5,53,34,77,95,97,61,90,58,73,86,20,74,57,69,57,23,19,51,87,67,87,46,81,39,100,81,23,87,1,50,88,26,18,83,19,13,80,4,38,71,50,68,91,18,79,21,93,43,56,40,31,3,34,52,17,28,16,95,76,85,81,86,20,3,36,53,83,39,90,36,31,77,95,47,36,84,12,29,22,73,66,29,11,17,69,3,6,16,47,67,30,41,15,3,41,74,73,44,82,95,9,64,21,83,75,3,92,17,84,15,23,100,49,9,55,41,72,18,62,63,80,40,57,95,27,67,57,12,73,34,92,96,46,8,51,66,81,3,62,28,31,88,55,85,88,91,84,20,76,74,18,61,71,49,3,14,19,14,33,9,23,90,55,56,84,35,46,64,22,65,58,52,42,88,45,19,69,9,92,13,49,44,80,64,11,3,41,90,24,16,21,17,82,98,71,79,47,67,40,69,22,76,28,63,26,75,82,7,39,1,74,29,90,18,89,7,9,58,85,5,89,80,25,53,44,83,25,79,63,71,38,62,70,92,40,21,54,63,76,5,95,83,6,19,28,41,92,29,54,89,55,68,4,69,32,60,6,37,24,6,21,20,32,35,7,91,24,71,90,48,15,80,4,97,51,22,76,57,22,84,77,89,56,58,50,18,31,36,85,50,97,83,73,28,90,15,80,9,69,7,66,36,8,70,12,67,12,47,19,14,30,71,52,74,9,39,48,5,46,93,12,16,3,84,83,80,73,34,86,84,10,30,38,8,55,7,37,82,49,12,71,26,91,93,39,82,80,89,46,10,43,46,23,85,97,37,98,1,16,5,30,30,98,8,44,4,80,59,36,27,59,59,59,36,51,66,93,19,88,46,82,72,19,81,54,81,32,31,64,52,28,78,47,23,54,13,68,55,43,73,90,62,2,100,29,71,28,42,31,17,5,68,37,65,78,53,84,76,54,31,37,25,17,64,38,98,57,59,8,80,39,51,89,71,42,14,36,55,4,2,97,57,77,34,16,3,62,83,85,56,56,9,48,63,34,39,73,31,59,15,35,73,39,29,20,48,92,4,50,76,91,2,91,99,76,28,78,55,31,99,25,27,1,94,46,66,13,61,52,94,23,32,5,28,11,96,67,79,58,88,25,8,53,86,32,30,9,55,18,68,27,13,80,66,92,3,69,11,18,24,82,13,46,62,51,84,50,5,67,46,19,23,37,63,73,13,48,36,2,43,98,2,43,28,13,10,87,44,78,28,47,62,12,13,69,2,71,90,14,20,83,74,54,76,70,25,71,52,53,82,17,25,34,91,78,20,2,34,93,50,14,61,92,48,64,46,70,62,94,49,42,96,83,20,26,73,69,52,50,94,9,53,51,29,15,87,71,64,49,24,32,10,96,65,78,87,91,34,50,97,56,19,2,60,74,64,75,6,77,92,49,38,86,70,18,4,65,27,71,77,55,37,12,97,93,24,94,24,47,63,99,64,76,59,45,72,68,82,11,11,23,44,94,72,69,96,98,100,73,54,94,68,88,88,99,93,43,43,16,3,96,94,95,67,69,5,44,14,1,22,7,65,54,17,84,87,49,25,98,100,81,51,9,44,67,6,70,10,91,40,28,55,81,90,4,59,90,77,88,83,47,74,3,73,73,43,60,44,22,94,24,34,53,76,76,42,13,5,63,11,16,67,26,19,76,34,63,82,44,42,28,6,4,5,77,48,99,33,69,26,94,65,48,80,25,61,30,63,15,71,97,9,34,47,56,42,71,98,97,26,45,28,75,96,100,60,86,73,52,15,13,50,91,92,15,7,34,79,63,34,63,65,86,19,98,1,31,8,5,18,62,26,82,54,14,45,74,57,66,18,27,51,1,81,9,32,24,16,50,56,11,64,94,79,64,19,46,21,83,56,86,30,8,34,89,63,50,11,83,83,84,19,30,8,24,100,72,7,55,79,55,10,25,49,32,32,18,48,66,52,96,63,74,83,35,9,21,93,58,9,61,18,62,71,1,2,39,45,48,32,2,99,56,32,61,24,57,25,99,80,42,58,54,75,23,67,58,60,8,23,61,27,60,23,78,56,55,93,88,9,76,93,49,87,10,38,10,99,61,69,52,62,85,35,48,34,58,39,94,45,47,47,57,40,57,9,50,69,23,23,15,58,65,31,28,81,73,19,27,89,9,19,66,63,76,15,71,20,67,69,7,87,71,66,95,18,29,19,59,29,66,91,73,72,61,34,96,23,60,34,64,38,73,25,39,61,77,92,45,39,81,32,11,94,57,24,86,93,70,95,86,50,60,94,26,71,46,42,24,15,39,79,76,28,89,76,77,77,9,71,33,36,49,64,44,17,32,79,47,91,88,54,99,45,96,85,63,46,36,64,85,100,84,75,6,45,83,47,51,41,93,7,47,80,8,32,51,15,99,41,8,1,6,61,31,40,96,1,22,44,93,30,27,68,78,26,89,69,57,12,66,17,81,6,83,88,49,39,14,56,89,63,24,93,71,55,73,16,97,80,57,15,90,39,76,77,26,42,97,21,84,13,1,43,53,45,78,14,90,76,67,80,5,43,88,78,40,89,93,2,1,48,72,37,29,53,16,39,54,39,10,35,49,39,90,9,59,81,5,94,15,85,24,95,80,9,43,54,11,23,61,88,88,59,11,49,65,63,53,44,87,97,9,97,61,83,57,10,63,80,36,87,79,71,41,13,60,13,26,80,89,53,86,11,52,14,27,52,78,8,53,50,19,26,58,29,7,53,54,68,49,30,28,31,35,9,2,78,8,98,23,13,85,46,91,38,78,84,39,33,76,4,56,96,32,6,59,48,37,33,12,83,6,29,58,76,68,41,20,15,36,43,13,46,32,49,94,24,95,52,71,59,17,21,56,67,24,100,74,59,41,61,59,93,63,80,100,40,14,43,44,55,90,88,62,18,87,35,40,65,83,59,75,78,93,51,24,14,67,78,76,29,27,77,71,82,54,26,84,14,62,60,85,30,70,12,84,40,29,6,43,11,34,96,84,12,34,82,22,82,26,75,56,100,81,85,71,60,18,51,34,48,7,34,23,72,26,80,95,82,17,42,92,85,53,2,74,28,97,87,12,95,9,34,81,15,53,51,7,98,87,5,46,47,90,1,19,49,43,83,39,7,86,36,71,32,67,23,20,67,32,20,54,20,65,30,3,60,45,23,53,77,37,13,43,10,57,57,15,21,35,51,8,30,56,92,42,89,70,51,13,94,6,85,46,10,68,33,5,80,44,63,34,22,48,88,100,56,80,79,91,78,54,70,55,39,14,69,75,55,63,70,56,66,79,91,43,16,65,55,11,1,77,37,31,57,98,39,76,17,78,73,14,15,88,43,38,41,7,55,68,53,68,50,70,44,87,98,92,91,91,62,80,63,2,18,65,39,82,12,1,74,63,20,87,11,2,6,97,36,5,46,24,75,65,49,22,14,36,13,93,60,57,65,17,4,11,95,28,78,42,33,44,72,51,23,29,94,85,21,22,73,63,79,99,31,5,15,47,98,8,70,11,5,71,69,30,91,69,65,83,8,21,77,14,32,83,46,77,35,45,7,68,38,5,24,50,53,95,49,74,20,26,64,96,34,12,68,59,20,40,84,18,51,77,16,6,25,74,75,82,53,21,98,24,89,45,48,10,38,57,62,33,50,26,100,91,71,100,98,27,59,72,2,53,92,86,70,15,17,79,3,43,58,92,13,87,76,38,96,43,42,68,61,93,81,13,17,99,85,30,37,11,58,97,80,10,64,7,12,2,69,10,14,95,16,95,73,58,45,88,75,73,16,68,91,48,14,6,74,82,23,64,3,16,11,93,30,63,77,19,15,19,93,9,68,70,53,93,3,34,99,11,25,4,8,74,9,42,86,87,81,1,30,94,88,50,18,5,27,47,42,81,55,12,90,64,48,12,61,17,40,72,20,87,2,23,34,10,28,61,75,26,37,30,77,35,65,81,20,5,22,41,32,86,94,27,92,38,2,85,40,99,15,26,12,55,64,1,17,54,86,38,85,23,25,1,49,69,19,63,73,11,11,76,78,41,58,95,75,47,59,34,93,75,75,38,41,14,5,77,86,96,63,57,32,12,31,57,9,53,69,97,63,55,27,7,7,40,51,75,15,51,96,41,68,90,75,28,92,14,70,93,60,66,95,77,48,56,50,71,35,18,45,1,33,9,38,53,7,86,63,14,23,92,7,94,37,98,63,56,64,76,7,39,19,51,53,62,23,19,69,55,34,65,12,2,28,4,34,75,54,78,66,36,51,95,86,22,47,45,24,87,34,31,2,80,85,80,89,32,81,34,19,33,32,85,48,87,41,12,8,15,51,18,32,78,42,77,37,40,66,73,73,91,38,35,36,1,34,27,54,41,64,22,67,40,28,48,5,74,54,10,85,7,79,52,14,43,94,67,44,84,47,62,79,40,71,98,66,93,58,1,83,68,59,99,30,44,39,81,64,99,84,71,96,82,27,11,13,98,65,39,36,42,70,54,59,97,63,69,10,84,9,25,10,55,27,15,12,98,25,3,31,96,3,6,49,6,93,25,82,75,35,98,83,75,92,58,58,5,73,16,33,42,56,62,69,88,68,91,33,22,19,88,17,90,5,38,59,95,62,2,39,58,96,94,51,68,70,49,86,39,47,22,65,4,85,43,80,13,2,11,47,99,63,81,37,77,2,89,24,25,89,10,20,35,69,12,77,52,78,26,9,55,90,23,75,20,25,37,54,28,36,70,71,38,14,30,39,62,25,40,91,18,71,60,30,92,33,43,30,65,18,44,60,74,75,78,28,26,68,7,38,41,65,85,34,71,39,60,5,78,80,34,23,13,9,66,96,16,48,97,92,100,69,47,91,96,6,86,4,43,91,80,57,48,61,57,96,59,52,65,97,17,96,33,73,19,75,14,84,80,73,42,22,25,16,58,84,17,25,78,75,81,9,41,82,63,39,91,41,91,92,83,33,68,25,50,78,45,31,33,12,89,62,27,68,11,72,17,67,98,19,5,19,61,74,14,84,28,8,23,41,30,83,51,68,84,81,96,57,6,87,67,51,27,60,70,62,48,67,68,79,11,83,18,51,62,100,83,1,41,70,83,89,26,46,45,39,36,68,98,49,25,51,99,20,8,23,1,11,13,14,2,28,68,53,58,42,58,6,24,46,45,28,59,57,63,17,52,8,53,48,61,37,55,54,77,84,15,65,93,20,43,77,77,95,25,55,30,69,84,28,87,29,16,51,89,88,96,45,43,24,8,37,19,93,72,25,51,73,29,3,13,89,22,96,60,17,13,8,69,75,22,7,65,29,40,25,19,62,83,53,33,43,37,90,8,55,56,82,36,8,42,22,1,9,7,80,64,87,12,64,70,35,63,91,91,66,1,29,86,18,70,69,38,21,61,91,88,14,89,80,54,26,97,5,6,88,44,75,38,74,24,91,76,65,83,65,6,16,30,17,67,42,94,56,55,17,26,97,4,20,36,89,50,38,41,80,59,98,8,27,61,85,100,70,51,29,76,82,67,45,66,92,11,69,45,66,77,60,65,26,29,47,67,11,14,39,92,7,15,55,89,24,50,85,52,76,31,25,12,89,40,66,32,78,91,90,22,40,24,2,89,52,84,54,39,38,36,15,18,76,98,51,71,78,5,100,60,34,78,55,44,38,36,63,38,78,63,14,73,77,4,77,90,40,57,39,54,73,80,53,17,98,48,57,46,3,30,70,40,14,27,9,67,48,99,12,62,45,98,100,84,64,36,66,60,1,4,14,33,3,70,91,95,65,29,36,71,89,65,26,16,19,17,73,93,40,42,25,81,57,36,40,40,78,83,26,4,84,29,10,32,42,5,14,99,9,93,95,55,59,71,38,64,41,65,45,24,59,83,34,97,21,86,23,71,29,87,81,67,20,43,77,34,7,56,78,55,76,8,49,17,84,42,48,60,15,55,18,7,55,40,23,18,9,68,56,8,98,59,21,54,17,87,7,43,88,96,17,81,50,91,7,52,28,94,75,4,77,56,15,21,89,23,46,67,26,90,28,65,68,82,39,95,58,59,10,32,14,54,85,12,78,62,92,35,52,100,72,43,42,66,80,34,91,39,16,23,29,48,33,56,82,64,96,38,13,46,61,94,43,76,32,35,15,50,41,56,33,8,51,4,61,81,32,12,100,75,99,20,46,65,72,21,12,10,81,43,48,43,94,97,68,65,92,38,6,100,2,79,39,41,24,10,3,69,85,62,53,87,58,71,98,18,1,46,8,68,44,77,44,42,54,55,69,11,81,52,78,63,28,39,23,13,63,76,67,54,20,66,2,14,100,72,99,52,44,14,96,82,58,54,22,39,51,1,19,11,48,28,3,31,43,87,85,45,71,27,19,49,3,95,72,62,20,91,20,15,4,69,92,71,5,51,61,97,97,36,29,18,5,41,35,71,63,7,42,38,53,9,33,29,10,28,90,88,50,71,78,54,5,83,82,30,24,63,96,72,25,78,3,34,75,11,17,75,86,44,72,32,41,49,37,50,64,10,89,76,28,99,2,25,12,52,16,71,66,25,55,89,22,99,66,21,68,84,92,61,65,80,99,75,44,80,53,80,71,31,15,53,97,72,17,37,56,4,68,54,43,33,83,25,80,92,33,67,6,58,97,85,39,58,62,76,3,30,9,76,96,12,4,13,83,23,6,97,20,74,88,2,79,34,64,80,41,42,14,68,77,23,72,96,35,3,49,85,90,95,31,59,85,94,67,42,54,49,62,100,52,92,54,38,82,74,13,44,24,59,28,19,41,14,45,38,28,11,46,41,69,57,36,21,23,96,48,42,53,90,68,98,18,55,41,58,82,58,51,98,76,38,39,49,26,75,23,64,71,71,94,13,97,72,32,54,74,99,97,24,93,56,93,26,84,90,81,93,89,71,15,64,41,76,48,57,61,64,89,70,22,50,45,30,98,13,5,93,72,51,78,90,70,81,84,12,97,64,1,70,14,60,75,2,49,45,68,67,75,20,50,82,28,46,46,4,86,13,43,73,93,17,93,20,57,56,90,40,27,4,89,94,90,70,20,41,22,99,85,95,27,92,50,99,59,61,97,51,25,28,22,58,37,97,81,21,70,6,82,9,23,70,83,80,93,58,33,30,88,85,7,36,88,15,51,36,80,96,39,37,86,84,58,18,81,20,12,10,77,62,9,93,12,100,88,92,4,35,48,23,81,1,12,89,43,39,100,20,17,62,9,61,30,20,1,31,59,83,93,2,54,98,82,65,4,6,25,100,72,13,36,61,80,78,28,25,55,39,17,51,62,29,18,75,9,11,12,47,97,83,67,5,63,36,88,21,22,34,61,18,85,62,3,66,1,81,44,56,12,90,20,12,87,11,35,50,35,46,78,84,85,91,39,55,29,75,59,14,78,48,82,99,28,28,31,50,43,8,40,59,77,66,69,13,98,77,66,9,8,13,63,8,57,14,37,86,34,76,36,52,38,36,16,53,14,54,43,74,13,59,85,26,38,66,22,77,34,26,18,43,41,83,79,27,10,46,84,75,14,78,7,69,95,82,75,52,28,4,92,22,44,41,91,65,72,80,30,31,4,91,3,60,62,58,45,70,42,35,78,62,26,40,82,92,15,44,35,74,94,42,48,3,22,28,41,82,22,21,82,41,5,49,98,53,52,68,87,4,67,31,17,55,11,51,75,41,19,64,25,91,58,9,50,64,86,54,63,10,6,78,83,38,69,47,45,71,29,32,18,75,26,71,50,4,84,39,54,58,42,88,20,13,15,4,58,68,81,51,8,81,39,56,87,93,6,47,6,8,67,36,88,62,22,37,71,46,94,47,6,19,73,12,3,26,40,27,51,76,42,99,66,22,65,82,87,65,50,13,33,38,45,7,52,24,15,8,11,90,64,32,17,5,10,9,16,17,92,6,7,42,98,94,76,29,91,81,10,99,23,64,36,4,83,75,3,68,3,95,10,23,36,46,70,100,2,73,47,36,91,6,55,51,91,69,3,42,25,77,21,47,6,17,81,41,96,71,36,10,7,43,71,56,15,1,87,47,4,7,27,50,57,33,78,76,59,20,24,42,80,33,33,93,88,67,53,81,32,70,13,56,70,40,10,41,50,23,73,15,11,83,18,83,98,89,14,13,29,14,89,16,40,67,98,51,74,31,47,75,52,65,75,89,96,45,33,75,35,90,63,46,92,10,54,65,93,67,96,37,94,23,35,57,18,49,81,81,45,65,9,76,88,84,53,66,91,8,29,34,96,48,18,92,21,67,82,83,49,49,71,94,87,82,67,77,77,92,37,31,54,25,46,2,94,15,28,1,90,88,84,11,19,47,67,100,36,53,91,42,72,90,44,15,12,84,30,87,90,38,39,91,19,42,51,86,30,72,25,21,31,29,92,7,78,81,50,73,70,83,47,91,2,100,92,63,7,5,51,9,86,56,76,69,58,55,20,12,69,87,51,64,83,9,95,81,88,45,23,49,78,26,36,82,52,83,16,50,84,96,66,18,4,39,71,67,46,83,12,98,93,6,50,22,6,21,55,21,48,10,48,57,21,55,43,68,53,37,99,92,10,37,100,72,94,46,14,62,3,75,26,68,97,13,2,21,6,81,39,85,30,79,52,93,87,29,19,32,46,26,53,84,80,38,72,26,9,37,20,86,16,74,82,64,80,69,6,28,69,14,50,22,92,74,39,26,57,62,1,68,37,77,43,18,59,53,86,34,34,33,15,78,13,25,35,9,88,79,54,61,73,57,32,79,89,76,42,63,79,20,41,75,4,87,71,38,62,58,29,71,82,28,74,9,42,93,90,13,85,64,85,95,83,82,27,63,74,56,47,22,91,29,6,63,52,88,4,4,84,43,19,75,94,91,76,79,74,51,52,26,3,86,16,58,29,13,70,42,36,84,34,58,74,87,53,8,35,84,33,64,19,40,62,60,62,99,79,26,53,15,94,33,21,63,88,33,55,19,11,45,53,21,72,20,24,79,13,35,30,78,100,48,98,37,33,70,66,54,70,96,58,51,32,92,32,14,87,54,64,74,95,1,55,56,64,72,43,25,27,92,33,25,57,58,57,44,2,29,32,75,47,1,56,37,50,53,66,17,57,53,37,89,8,38,45,75,92,41,81,90,69,37,22,95,49,58,95,95,42,79,48,70,98,11,38,7,93,17,11,89,80,3,45,38,23,96,4,62,9,100,49,7,88,54,28,77,4,46,99,44,61,50,6,68,73,34,44,71,16,49,72,30,32,81,41,62,50,69,68,72,55,50,96,98,19,99,65,31,39,5,63,23,2,63,18,51,71,64,97,61,47,35,95,37,46,100,12,90,35,29,13,73,7,95,82,38,48,43,50,23,63,81,74,55,3,37,36,96,36,42,51,60,34,39,60,82,43,1,17,81,51,22,81,17,42,83,49,48,61,81,16,76,29,56,10,87,1,56,78,65,58,11,74,54,79,91,93,91,54,99,89,1,83,70,8,87,52,18,45,16,37,80,18,72,85,41,87,81,61,69,89,53,48,18,93,50,39,12,10,55,31,32,3,45,45,36,58,58,72,69,1,21,96,9,76,5,63,56,62,29,53,82,82,99,68,58,98,39,25,72,29,95,47,76,15,16,85,10,96,80,79,31,19,32,17,8,72,50,50,35,53,1,87,38,26,37,85,27,30,29,51,49,62,93,91,70,2,64,92,69,34,14,6,27,77,52,96,44,73,32,73,71,9,97,21,81,33,55,86,46,14,22,18,27,46,65,25,93,56,66,12,28,77,19,62,82,93,90,17,46,4,31,42,85,15,30,31,35,47,26,46,10,8,27,57,6,38,88,65,96,59,6,28,28,29,43,30,24,82,92,50,99,9,60,100,5,14,91,71,41,28,38,28,61,7,7,1,49,90,20,53,70,9,26,96,5,23,83,85,11,17,41,65,7,98,8,83,48,21,51,6,89,98,46,44,90,97,2,32,24,21,47,39,71,75,10,34,3,62,92,23,66,71,20,35,40,40,83,18,17,10,99,17,67,99,6,31,38,51,86,72,21,21,94,89,51,70,45,72,59,69,1,31,4,41,7,72,32,47,38,59,60,52,47,53,1,27,46,83,25,41,90,31,4,24,23,36,67,79,29,68,8,36,80,59,51,48,71,14,99,79,86,56,27,46,82,90,17,70,67,15,3,66,43,91,61,65,51,46,91,60,1,18,49,60,74,4,26,1,71,12,11,76,17,10,38,24,89,14,63,58,85,22,89,69,67,91,87,20,85,47,22,71,44,88,69,10,40,17,9,59,1,4,7,9,31,82,78,74,24,71,79,32,61,44,38,31,75,62,92,64,65,9,92,13,11,7,70,8,80,57,47,15,90,93,80,54,61,45,32,37,16,26,29,21,83,14,79,32,78,62,41,32,38,52,13,87,15,15,30,77,21,33,43,88,55,54,4,41,62,25,52,44,85,31,24,33,71,41,1,24,93,56,78,3,37,14,72,3,38,27,51,21,84,7,86,73,41,98,98,50,43,39,31,54,69,86,54,36,16,99,15,12,77,4,26,100,50,37,3,83,13,6,43,12,83,13,13,31,63,39,80,36,25,2,9,82,80,75,77,37,65,36,1,56,14,46,78,72,25,73,61,11,36,59,71,7,15,30,45,88,7,80,59,80,34,80,12,21,90,81,22,78,13,30,22,2,70,85,42,76,99,84,87,75,33,100,78,46,69,30,70,59,85,96,15,88,24,71,34,13,76,94,31,49,74,77,25,61,27,71,30,70,61,16,18,48,95,63,65,46,57,42,87,78,6,29,47,64,57,46,78,9,58,71,47,30,23,71,57,86,5,15,81,23,73,28,73,8,91,87,41,60,14,89,35,67,37,61,3,45,55,54,4,42,66,15,90,39,43,90,76,88,72,79,6,98,28,98,44,39,92,87,62,13,91,25,6,17,5,32,41,85,29,68,10,18,44,2,18,76,1,75,65,53,95,55,99,2,99,10,62,20,56,71,4,70,25,37,32,49,72,88,21,67,90,1,24,20,85,51,99,27,100,34,78,73,31,91,9,21,100,69,85,56,61,53,64,62,78,9,94,24,18,67,77,75,75,31,75,23,25,8,93,78,11,94,36,1,10,52,7,64,60,23,55,48,71,55,90,16,27,93,45,62,27,92,34,23,23,85,38,31,82,57,15,37,10,62,2,14,83,10,72,62,83,2,79,56,41,86,41,53,9,91,86,94,26,36,64,75,85,74,99,97,70,98,92,98,41,54,70,15,14,5,75,74,85,55,77,33,66,98,60,49,1,64,32,85,88,17,45,12,22,49,44,68,96,68,88,9,18,25,79,8,20,44,94,60,91,22,63,42,49,47,30,73,52,51,53,3,2,25,10,32,36,46,37,6,85,31,81,26,64,56,71,25,49,14,19,28,13,81,33,86,16,20,2,90,13,99,32,91,83,57,28,93,61,24,38,96,95,80,41,63,10,82,9,63,31,10,71,63,39,55,72,12,42,54,5,44,86,13,68,90,37,1,85,1,46,89,16,86,83,9,57,50,43,79,15,4,79,49,86,69,14,19,23,94,21,27,8,60,78,50,80,9,98,32,7,60,40,31,49,28,32,23,77,71,41,53,90,48,34,78,37,26,35,19,10,28,4,53,95,87,49,85,38,55,78,35,74,72,38,63,15,31,15,8,32,88,84,4,85,93,24,55,65,92,1,95,72,43,55,72,87,69,94,87,14,1,8,69,39,53,69,87,64,41,54,82,62,44,19,15,57,61,99,24,1,81,92,52,42,77,27,5,33,85,94,28,67,74,55,50,27,41,85,70,37,64,57,42,91,20,4,21,2,78,46,83,36,9,93,86,35,34,15,89,27,29,2,95,5,91,26,20,53,100,12,37,60,21,78,19,46,83,59,57,43,93,90,44,59,66,26,73,70,64,25,7,88,85,59,1,5,36,64,73,74,21,62,45,36,53,93,92,50,28,60,62,65,51,65,20,41,18,36,4,87,91,57,81,26,91,75,15,86,26,26,54,33,31,97,81,29,39,80,40,25,9,37,66,78,34,51,8,60,68,27,90,51,39,48,20,88,31,48,55,25,54,13,11,3,51,26,99,74,31,69,34,58,69,78,98,41,18,33,6,3,44,68,31,1,73,42,23,28,47,56,30,66,49,72,92,52,69,88,81,94,34,75,54,66,83,23,20,38,75,79,66,3,2,100,95,89,64,40,12,100,57,11,94,38,36,60,5,4,96,76,21,80,59,28,38,41,67,32,7,84,79,84,17,47,99,20,73,12,37,32,47,66,93,6,73,54,17,27,28,43,56,89,32,91,1,83,87,55,1,76,16,52,3,80,53,92,18,88,65,82,43,79,76,53,20,33,48,68,28,56,54,12,31,31,69,27,81,37,94,7,2,85,48,55,90,69,90,41,87,40,6,50,99,73,90,45,58,1,23,75,2,51,61,94,75,32,5,49,91,85,2,78,2,25,76,94,80,3,64,75,76,48,45,54,54,3,51,37,57,37,22,33,46,10,5,24,83,24,80,96,90,88,77,12,65,59,5,46,20,87,94,21,44,86,53,70,6,52,89,51,49,82,70,96,96,15,2,90,60,17,89,35,84,78,81,56,4,59,1,84,98,100,49,7,89,41,64,51,15,91,22,93,64,63,7,55,4,100,32,10,56,46,45,36,90,95,73,38,97,13,7,56,37,99,29,56,18,7,89,41,11,3,59,51,62,43,90,48,88,86,83,66,62,89,78,42,63,50,78,34,23,57,62,75,80,20,35,14,1,64,66,56,12,46,27,90,85,57,59,48,33,23,61,64,91,51,94,63,20,10,22,5,7,25,75,55,91,14,24,72,59,34,90,41,54,61,5,99,99,27,49,100,31,68,13,18,51,37,100,25,30,21,90,30,5,33,67,72,92,67,85,86,58,32,100,33,93,93,52,73,1,57,64,95,81,1,16,77,20,43,89,20,22,58,87,73,76,58,41,21,68,13,47,27,27,92,37,36,88,12,3,74,17,57,37,10,99,32,43,32,57,9,31,72,99,73,40,32,6,9,97,57,6,40,71,27,40,7,59,71,3,84,34,88,86,80,89,51,60,14,34,44,53,33,24,12,8,7,57,100,52,30,78,18,10,19,40,29,72,57,22,49,73,30,99,13,57,99,48,88,66,33,76,6,58,68,80,89,31,52,88,11,36,2,50,55,11,5,90,73,24,91,4,72,48,2,69,48,76,57,32,19,77,5,13,41,95,76,68,56,9,35,40,99,34,31,45,1,82,97,45,9,23,91,57,47,56,71,93,17,73,5,21,76,43,53,72,37,69,19,10,10,24,94,28,15,68,13,16,2,47,98,55,59,85,27,99,1,63,60,69,59,7,50,46,99,11,46,71,19,63,33,86,80,51,48,55,64,7,30,49,55,9,34,49,15,99,71,30,45,42,26,66,51,56,77,25,44,44,81,60,4,7,87,54,92,89,22,11,71,29,28,72,18,19,43,93,56,94,70,75,67,3,90,59,59,27,99,27,60,59,34,54,36,2,21,84,91,16,6,22,43,78,61,71,75,24,76,92,97,51,26,17,85,23,27,51,71,85,33,8,99,7,5,49,86,51,11,48,44,20,17,65,97,19,49,51,19,68,33,9,57,15,95,52,61,28,49,88,17,70,73,44,72,87,6,79,81,42,22,25,5,9,60,89,95,12,23,33,62,99,2,83,69,64,36,56,35,19,44,7,71,70,27,19,15,9,5,9,25,38,28,86,6,35,7,74,46,31,17,6,94,31,45,10,99,4,17,54,73,98,74,72,18,85,98,20,3,26,82,21,67,92,17,57,6,72,39,60,65,32,39,81,47,47,33,100,52,42,21,96,6,80,27,5,72,36,69,50,29,36,35,87,67,85,68,13,85,98,78,100,52,76,33,77,92,95,45,13,14,63,51,54,97,47,86,80,26,33,90,93,87,41,82,65,80,64,49,70,55,39,55,39,29,59,46,53,84,81,19,92,11,37,60,37,49,94,5,3,5,4,65,16,44,39,46,13,47,74,32,40,11,65,95,22,52,14,94,60,98,92,76,23,28,86,29,72,98,43,19,67,17,75,38,16,28,91,45,7,8,32,59,24,83,27,16,88,10,75,9,77,97,62,84,38,88,90,78,29,12,56,69,40,67,1,81,88,82,68,6,65,5,20,52,21,96,14,40,90,99,39,95,70,32,64,99,78,8,38,35,41,10,77,1,43,27,39,73,62,32,3,48,20,76,71,83,28,31,20,40,11,82,40,94,72,47,92,39,25,74,43,15,20,37,4,17,86,44,82,39,69,84,20,51,89,57,56,76,60,18,7,39,84,65,93,26,90,40,98,26,42,96,92,24,64,19,28,70,88,14,28,52,71,3,33,72,99,75,2,47,57,53,42,99,32,47,24,96,74,86,90,17,57,68,11,17,14,18,18,17,59,81,74,14,62,55,98,86,33,46,2,94,67,12,37,26,40,24,13,47,6,10,52,71,56,48,78,57,42,78,75,13,42,57,45,63,86,30,63,7,8,100,84,28,81,80,65,86,13,64,39,57,77,40,43,46,39,18,70,99,69,68,24,27,38,3,11,40,32,58,62,54,12,49,8,49,34,12,29,10,9,60,88,43,10,8,90,16,19,42,53,47,99,5,46,55,89,35,20,32,47,53,57,3,56,80,70,35,31,36,57,24,99,28,47,23,70,19,82,84,15,76,20,100,12,9,98,9,94,29,80,100,82,94,54,86,61,60,97,88,38,72,35,36,28,77,28,99,94,37,57,80,42,92,53,48,72,63,50,71,19,10,38,44,98,85,90,64,100,70,95,71,25,45,27,35,35,29,48,65,38,35,60,24,11,70,62,38,97,69,97,98,61,28,93,67,47,90,9,93,42,100,52,30,99,23,21,19,82,83,86,34,67,81,74,21,50,11,52,31,39,100,55,7,29,96,20,96,46,5,15,17,47,65,79,5,68,79,50,90,21,52,87,66,31,97,43,54,99,98,48,52,44,5,79,26,53,87,51,95,55,42,69,93,63,35,47,2,51,78,79,97,12,54,84,88,57,51,29,4,43,33,45,52,50,74,48,55,2,45,59,67,28,72,11,24,40,33,82,43,41,93,25,96,55,15,7,92,55,5,78,99,86,7,37,89,14,98,82,39,95,14,20,9,38,87,72,16,100,70,81,65,97,24,26,45,48,39,16,62,60,51,73,63,51,45,47,20,35,25,52,25,34,13,62,76,96,1,71,11,67,68,77,94,46,27,26,23,56,92,43,95,64,58,88,70,80,8,47,63,91,72,46,89,3,13,89,4,79,99,19,25,84,25,20,66,88,16,76,82,65,40,73,73,34,81,80,45,10,49,87,93,22,72,92,43,85,53,75,81,40,11,48,75,27,4,22,92,24,7,91,35,98,98,76,98,50,75,98,61,28,37,30,99,60,9,78,9,98,16,44,97,92,69,91,31,42,76,97,36,31,5,48,50,21,51,64,24,12,83,66,77,55,59,37,44,19,79,84,97,62,47,95,89,76,86,88,49,78,25,35,27,63,15,96,52,82,71,62,17,91,99,25,1,55,98,3,4,94,5,43,94,99,73,2,5,43,34,54,70,70,93,62,96,93,67,52,54,4,40,41,16,86,79,54,69,49,22,87,72,43,55,95,8,55,42,65,67,23,29,100,28,68,23,76,75,14,46,48,86,50,81,17,23,63,89,99,91,18,61,41,77,11,25,70,42,26,40,20,18,54,6,7,19,91,60,99,64,17,65,70,59,4,27,31,67,44,70,39,14,16,25,47,5,76,95,21,50,32,16,77,50,30,83,16,91,78,91,92,96,46,29,52,5,45,16,30,7,50,76,22,77,8,5,42,4,77,25,3,100,83,9,73,22,20,41,7,100,82,16,38,37,21,64,92,40,18,43,64,73,18,97,47,33,34,69,78,9,64,76,85,78,9,76,59,9,9,88,13,6,99,88,44,78,58,25,30,76,72,74,26,69,62,28,16,5,100,97,63,11,33,20,87,77,18,51,94,44,7,68,10,42,72,90,47,50,36,20,17,29,69,82,46,53,43,65,92,33,59,9,16,65,82,46,97,57,16,54,31,9,90,10,59,44,6,45,24,9,85,51,14,68,38,55,95,68,39,42,81,61,35,40,13,98,78,100,83,29,85,2,26,27,36,67,15,1,44,91,58,75,27,50,52,99,74,76,53,84,68,97,74,88,70,30,83,63,75,93,29,5,2,33,51,10,25,64,17,40,81,20,16,55,74,84,87,47,71,84,16,16,25,91,100,81,100,94,77,26,43,51,85,4,11,39,60,72,77,68,12,27,6,70,69,53,72,84,89,89,30,90,86,49,51,79,20,99,23,12,51,53,88,49,28,54,15,47,87,21,13,3,59,82,54,27,30,77,40,21,61,2,72,66,76,90,63,37,76,57,25,14,86,56,56,10,68,24,16,42,24,96,44,68,28,29,19,21,74,61,16,84,23,67,88,37,68,33,94,19,87,92,31,45,98,17,60,92,55,26,8,9,3,80,5,78,80,5,78,39,23,31,43,58,70,34,83,41,59,39,51,77,70,91,34,16,93,65,63,51,50,14,44,35,39,86,41,66,97,54,55,27,75,55,69,11,22,41,11,82,25,95,30,4,77,95,66,69,41,20,37,14,9,25,85,96,57,89,89,60,12,43,30,77,15,56,47,66,14,40,51,24,24,44,15,36,5,19,50,43,30,53,77,37,43,13,98,98,40,14,64,57,27,72,32,1,72,87,90,41,91,47,20,99,90,85,37,73,83,73,99,59,49,76,97,56,16,58,46,15,85,60,77,74,50,5,5,26,54,30,99,33,37,78,45,72,4,2,41,87,97,40,53,26,29,4,80,54,23,27,96,46,34,60,43,58,10,43,54,19,82,36,32,96,76,59,7,23,47,93,76,63,36,19,19,39,27,17,31,92,95,63,72,36,49,63,2,41,2,87,65,81,55,49,12,35,5,34,8,91,78,63,23,31,33,34,75,98,12,80,57,70,42,68,54,1,82,84,85,42,55,73,15,57,16,13,40,6,86,85,65,29,6,52,36,26,22,4,82,48,82,18,57,60,33,93,67,98,34,99,95,100,48,24,27,49,58,71,96,8,13,71,17,64,98,39,13,82,36,61,35,84,51,86,47,56,25,92,31,67,55,69,11,79,73,94,13,42,55,97,13,40,69,21,14,99,68,71,14,77,68,75,68,67,44,27,89,70,51,33,36,17,17,99,95,73,3,96,51,99,72,42,69,59,94,60,17,84,42,21,67,56,42,98,31,38,53,12,84,1,92,18,92,56,26,72,72,10,28,54,83,85,30,94,11,13,33,70,36,6,75,78,86,51,42,19,26,62,73,24,1,93,68,97,17,87,13,76,48,82,28,47,48,36,47,89,70,92,57,13,13,91,39,61,100,100,50,95,39,39,59,97,63,46,27,36,37,94,47,22,43,42,14,24,94,84,39,26,52,43,69,32,23,34,65,5,31,22,70,81,51,20,29,27,40,86,34,25,43,63,51,45,40,15,45,82,68,5,96,95,70,28,25,59,89,40,68,36,7,42,3,12,51,85,72,99,2,100,79,13,16,34,30,57,74,41,7,65,46,25,37,95,16,29,79,39,69,44,56,42,84,35,46,30,47,18,15,84,41,4,75,3,60,71,59,75,13,96,81,51,72,25,81,66,59,69,67,21,38,54,84,19,59,76,38,13,74,60,99,99,29,11,85,96,54,13,14,50,71,10,73,48,7,2,58,65,76,70,93,35,44,56,86,43,75,65,19,65,18,46,62,64,26,71,78,25,18,80,9,94,93,97,29,4,11,29,34,17,1,74,95,10,42,53,38,66,86,15,18,30,95,34,42,78,18,77,19,3,91,29,32,60,70,20,40,34,14,33,5,10,80,4,47,89,51,28,22,49,54,2,6,15,90,80,63,33,27,10,64,78,15,2,12,91,94,91,64,53,3,10,44,37,61,16,24,80,45,62,16,85,50,10,39,14,14,31,49,79,26,49,70,61,31,96,67,43,43,31,65,71,83,61,34,70,53,96,77,77,66,33,85,49,85,16,8,54,71,17,25,52,48,33,89,32,27,83,4,92,64,29,4,69,96,83,100,1,26,24,6,61,60,33,54,74,1,38,73,100,69,84,39,52,68,37,67,15,66,51,70,53,71,53,71,6,73,52,95,11,15,71,82,72,48,41,13,97,66,52,65,13,18,54,23,11,58,52,98,90,10,49,6,16,10,36,79,88,85,14,61,5,72,21,35,56,67,86,29,57,79,16,17,76,41,22,47,56,44,36,28,86,67,82,50,11,99,61,38,92,75,28,68,10,74,49,96,43,14,2,65,3,9,63,63,25,82,24,66,100,37,18,51,93,39,34,37,63,48,87,61,25,73,28,93,77,7,55,13,17,40,24,90,44,100,10,36,75,43,16,74,37,14,52,32,51,56,41,17,97,42,41,30,98,62,42,13,65,63,54,89,8,81,50,26,100,5,100,62,89,79,96,46,51,45,20,95,76,67,52,64,43,93,59,28,33,43,41,19,100,5,37,13,55,38,79,92,63,7,12,56,81,75,66,33,100,49,71,70,29,99,73,47,63,49,53,95,27,12,48,9,42,93,51,33,98,22,80,18,45,72,24,6,38,53,92,97,30,11,76,39,17,29,72,92,64,45,63,22,40,57,12,45,63,40,33,75,37,14,42,4,20,61,95,91,83,44,75,72,86,8,33,5,72,91,98,97,30,11,1,24,86,66,77,41,53,63,11,48,70,48,22,58,25,68,6,12,57,81,94,67,15,53,22,17,72,46,68,22,88,70,64,90,45,94,83,63,37,27,85,71,88,95,79,20,94,81,83,56,20,52,29,9,23,31,60,96,22,84,59,91,27,85,63,99,61,28,80,6,75,26,30,2,62,43,38,7,30,92,58,76,25,85,64,98,44,80,28,46,34,56,83,31,53,60,42,87,33,37,82,88,51,92,98,44,28,45,45,26,88,80,69,76,51,4,8,96,32,3,57,75,95,44,25,87,75,39,4,18,15,94,62,4,5,79,7,49,35,61,90,48,49,25,90,59,61,40,7,66,85,4,83,16,22,88,26,48,88,19,37,80,10,85,37,40,31,45,87,92,43,68,89,66,19,54,92,80,22,37,62,28,52,85,81,36,84,78,68,65,49,63,62,43,19,23,60,84,7,37,68,82,19,71,5,58,53,98,35,87,5,48,81,23,71,75,18,68,67,14,81,47,39,51,24,61,50,18,61,61,1,94,46,36,33,14,48,29,15,7,18,17,12,54,85,3,25,12,20,58,74,42,23,46,36,74,37,83,39,91,11,25,84,28,69,88,37,27,39,69,50,7,49,10,41,40,24,93,16,50,25,67,80,71,50,77,10,18,68,45,78,21,90,46,57,12,69,3,13,45,79,33,97,70,33,7,62,53,97,60,65,19,16,95,13,91,35,38,71,57,20,35,14,94,90,18,10,80,77,34,78,71,96,56,86,6,51,85,58,60,43,73,48,11,26,43,8,97,57,40,3,90,26,79,68,8,37,41,84,27,57,78,96,38,17,92,72,6,70,71,84,38,82,32,55,30,10,35,27,82,82,70,96,51,78,1,76,58,40,95,35,45,16,88,76,5,91,16,57,96,34,73,70,75,58,33,94,76,2,68,33,79,2,90,93,12,62,8,62,13,1,57,49,75,37,11,69,7,75,22,37,34,33,60,50,4,69,7,58,66,39,69,97,27,94,79,97,42,52,66,37,85,42,35,59,1,40,11,26,55,65,87,18,37,29,65,83,75,96,14,16,21,57,97,77,17,15,14,16,37,72,58,81,20,57,50,17,97,31,86,21,94,11,45,51,19,12,100,50,77,64,83,26,16,94,79,4,22,79,10,84,43,81,41,34,72,76,74,87,11,53,83,25,20,51,34,95,42,3,98,13,93,36,7,53,29,78,41,87,85,74,44,11,21,33,39,69,92,95,17,24,71,97,52,65,71,47,20,63,66,2,64,36,94,36,41,32,60,8,96,4,84,80,70,87,83,87,73,55,80,87,76,79,38,97,49,58,42,72,12,97,18,33,91,82,91,65,42,34,51,53,96,38,15,31,49,92,59,56,16,14,5,49,52,69,84,31,45,13,45,77,91,27,58,43,9,47,65,39,39,91,28,18,40,66,82,28,28,70,13,19,13,30,27,36,7,91,76,48,74,44,100,3,95,60,25,78,98,50,49,22,65,89,43,98,2,76,22,17,62,94,56,98,39,2,77,88,32,98,19,31,49,15,91,18,27,39,76,42,64,7,6,12,9,20,63,16,92,25,59,20,60,79,30,43,95,86,13,78,34,87,3,56,86,43,16,54,81,23,35,87,84,97,58,42,34,78,68,96,7,92,75,54,64,33,29,93,30,48,2,73,59,53,8,78,23,9,55,67,87,85,48,96,19,68,45,6,15,98,15,2,56,65,77,62,28,50,49,9,20,8,100,14,37,50,40,89,79,90,98,29,63,70,82,5,36,10,78,3,5,79,45,22,28,94,74,46,17,58,39,35,31,65,70,58,23,78,15,14,32,35,29,13,94,36,58,35,37,83,88,82,33,92,70,86,77,35,44,79,28,62,74,65,59,63,100,51,77,46,48,2,73,95,15,23,46,53,52,43,18,39,3,38,30,78,61,66,7,8,58,73,2,70,67,31,62,35,99,71,90,6,83,95,66,50,80,96,63,93,26,12,29,37,22,56,61,5,99,28,1,66,52,7,56,42,19,79,29,66,43,51,91,59,18,6,10,66,17,74,17,56,67,79,7,92,21,95,14,25,12,84,6,33,28,40,16,24,78,61,40,15,80,89,76,70,45,51,30,30,36,66,92,75,17,17,61,20,79,17,27,95,1,69,27,29,72,2,84,48,61,60,37,88,39,52,65,93,62,90,32,2,17,97,98,17,84,37,7,100,68,14,41,31,100,81,78,92,50,25,5,53,89,40,98,35,50,95,77,1,34,24,13,80,49,14,55,71,70,46,51,80,52,60,43,9,71,97,90,5,3,71,17,62,56,9,89,37,49,85,63,13,68,61,49,89,62,82,88,91,10,82,3,46,22,35,37,27,84,90,46,13,46,93,38,22,56,52,32,61,52,73,84,79,37,70,77,7,38,9,73,44,13,100,59,91,25,24,25,35,53,38,6,88,33,90,30,89,25,79,12,56,45,79,19,67,69,4,87,32,10,13,3,50,38,9,7,59,60,49,92,67,28,54,50,96,29,5,61,71,2,74,20,7,100,60,41,64,62,51,84,67,64,76,44,86,10,53,38,37,62,25,29,55,77,38,37,38,80,59,26,5,42,36,48,44,49,27,6,52,99,55,21,24,87,67,39,74,77,12,60,91,26,2,45,97,33,84,59,56,12,14,58,10,53,29,46,41,90,77,48,37,76,27,77,71,100,27,10,81,6,53,79,24,48,12,48,32,84,20,98,8,38,29,5,62,80,95,47,17,68,12,65,97,7,7,12,3,55,34,50,1,100,40,58,4,76,29,6,91,50,52,95,73,10,36,73,80,20,71,59,98,72,76,31,5,54,40,66,44,36,19,27,94,70,47,13,66,20,69,90,100,75,76,58,70,40,89,66,3,54,73,37,12,98,32,75,7,70,12,91,11,10,37,2,50,77,19,16,40,97,85,14,18,17,87,61,60,79,100,30,47,70,55,53,26,9,90,92,20,70,95,50,80,73,6,86,58,60,72,10,80,11,67,73,8,3,83,60,73,24,86,15,51,42,97,61,31,64,97,64,20,60,45,31,17,74,48,45,10,84,79,1,6,77,45,32,20,13,56,65,78,26,96,56,51,35,6,49,57,32,39,13,50,88,31,80,5,91,29,76,84,70,4,8,46,60,20,95,91,63,55,83,7,65,26,8,11,57,1,38,70,58,17,35,100,9,98,98,31,85,13,26,22,94,10,95,19,31,31,44,25,50,48,20,63,81,97,16,88,23,82,7,60,44,64,59,49,10,99,52,41,89,64,48,38,6,35,88,3,45,12,95,70,78,56,63,98,73,71,42,61,88,100,79,45,24,62,74,56,4,60,32,28,86,33,31,81,70,65,100,83,24,46,47,62,95,7,81,100,41,98,75,55,95,92,9,62,79,16,8,26,65,24,4,63,88,50,23,17,61,56,17,73,30,44,87,34,6,87,36,62,83,59,49,79,95,9,25,24,45,81,58,54,4,45,67,52,16,3,76,62,2,95,65,79,15,16,6,16,98,1,37,56,71,27,69,12,20,60,97,37,35,20,42,100,55,23,9,52,29,71,28,90,90,35,25,28,88,22,10,84,89,66,28,9,47,38,13,5,91,44,43,64,74,5,35,12,5,30,54,88,28,85,6,14,13,72,28,63,81,31,99,16,70,53,94,71,46,37,65,43,19,79,98,42,43,43,84,77,23,54,100,26,42,80,85,74,97,75,15,77,93,77,40,48,25,64,67,33,62,92,28,29,8,1,89,3,44,27,29,39,76,54,48,4,39,23,76,22,28,30,4,14,75,73,15,91,72,97,54,41,99,58,48,85,78,46,79,38,42,63,99,75,47,85,73,79,2,68,33,35,93,70,80,22,93,71,82,23,23,43,25,7,86,67,41,1,7,63,32,60,21,9,89,94,38,35,34,54,80,45,10,49,75,11,17,93,73,81,44,77,40,16,6,82,42,91,86,54,48,38,46,49,88,89,26,44,96,69,6,1,99,1,80,47,3,9,1,4,26,50,16,54,16,94,15,73,21,1,68,95,40,65,48,80,47,9,70,29,9,8,93,69,56,94,62,87,1,13,68,69,70,86,86,53,99,81,2,8,43,17,74,68,61,98,8,30,45,86,85,17,8,88,37,57,81,30,68,64,96,34,72,13,58,51,22,73,5,50,72,17,64,85,44,92,100,5,33,100,14,33,20,38,18,34,98,57,28,36,32,27,77,52,36,27,53,90,24,70,99,4,98,46,72,53,98,71,71,3,59,24,2,32,32,69,58,21,77,32,99,33,50,36,52,69,20,19,13,92,95,30,35,30,41,91,31,88,6,49,76,78,81,96,37,100,78,41,100,68,8,35,77,32,75,69,70,68,6,82,22,10,66,23,27,82,44,6,96,33,92,17,21,10,25,64,56,18,61,83,100,52,13,32,71,85,65,12,3,60,47,25,93,73,57,59,58,71,72,74,44,60,81,17,68,56,23,45,62,91,5,58,66,46,35,98,18,93,66,68,25,74,35,22,90,33,37,4,43,69,42,11,57,70,78,43,87,67,97,74,67,72,47,35,36,74,90,71,84,25,23,54,28,3,33,33,3,11,40,25,70,56,48,89,24,34,11,31,11,61,8,47,9,42,46,71,46,33,89,57,30,26,65,19,100,86,64,69,46,45,33,57,57,37,66,20,64,6,90,65,29,58,83,27,95,98,90,10,3,47,70,35,65,95,93,14,99,12,23,4,71,6,41,46,33,51,65,83,47,48,82,37,30,43,88,96,61,70,27,86,88,52,46,43,75,27,16,11,4,16,56,82,59,42,84,92,28,41,40,100,37,21,84,18,60,18,89,23,21,66,99,88,8,8,49,90,48,100,62,41,23,25,43,48,12,61,54,13,83,70,7,38,49,61,88,100,44,39,94,86,80,17,50,63,93,31,39,11,31,24,39,16,58,70,94,99,72,24,30,61,75,51,30,36,87,82,39,45,15,18,51,37,69,39,2,8,67,74,55,13,90,31,83,23,96,56,9,14,74,6,61,99,24,77,35,43,48,12,62,86,65,66,57,19,34,9,33,36,75,38,91,59,50,24,100,76,27,54,2,45,35,28,84,30,54,86,80,51,6,94,76,32,99,17,22,32,81,60,23,20,30,56,12,30,72,34,15,95,23,49,64,97,7,68,11,33,67,41,97,2,29,74,13,55,9,35,47,21,53,66,61,33,31,53,81,38,22,17,20,21,20,40,55,4,66,3,19,45,9,88,86,61,7,58,59,97,26,60,49,34,13,99,76,3,30,24,43,3,3,9,15,23,32,9,17,68,67,56,96,12,10,87,72,20,54,63,57,28,24,58,96,19,14,11,7,98,8,46,87,98,36,64,49,98,78,99,89,87,4,97,41,98,36,92,38,95,86,65,96,32,16,97,17,6,73,51,74,34,32,18,80,81,52,100,71,12,52,80,83,60,78,93,33,93,42,100,3,8,38,56,24,75,15,69,18,56,12,50,27,66,47,9,5,45,20,49,66,44,51,38,92,78,27,41,9,42,82,48,88,18,40,25,8,66,72,71,76,7,80,23,47,9,30,45,68,100,66,92,84,100,19,56,20,21,17,99,67,50,98,48,80,6,70,4,20,39,80,61,78,21,83,74,60,52,20,37,58,7,25,10,76,32,50,41,39,35,56,4,46,34,92,15,30,60,40,73,50,79,25,31,42,59,68,75,25,87,6,80,82,83,44,64,5,65,56,65,76,10,64,47,90,1,37,47,79,25,6,86,27,34,32,79,25,42,67,12,28,86,85,74,59,46,40,100,44,91,79,83,82,16,68,64,52,92,100,63,34,26,9,13,59,21,95,9,24,99,24,5,21,66,87,94,29,48,80,26,50,46,48,16,91,81,78,15,75,12,85,16,19,68,88,23,65,20,87,65,17,92,20,19,42,34,36,66,26,87,87,38,17,89,79,19,8,41,25,37,56,75,23,59,82,33,86,3,24,54,59,63,23,93,39,12,29,59,38,72,73,38,90,39,56,10,94,60,87,56,38,63,96,33,7,54,70,28,80,31,5,77,29,54,15,50,49,79,33,69,25,49,54,70,99,94,79,90,53,28,63,58,23,94,50,83,35,69,79,90,63,51,27,69,48,25,84,20,40,63,31,5,8,60,93,80,41,3,84,25,20,1,50,91,68,55,51,60,7,90,67,29,39,71,38,21,41,95,77,19,53,77,6,28,8,62,9,33,27,95,32,75,62,89,24,35,12,56,32,27,84,89,44,22,10,55,99,80,52,31,72,8,76,89,93,46,40,61,67,34,44,95,29,81,7,78,86,18,61,84,23,61,44,46,48,45,2,17,35,63,23,48,66,94,52,38,46,82,83,47,49,94,95,49,5,23,46,98,75,65,53,82,46,90,9,24,43,83,38,56,100,58,79,21,85,50,100,81,76,84,32,88,44,97,31,41,16,55,38,24,3,19,80,80,63,66,69,46,9,3,38,66,6,99,15,61,51,99,18,64,8,92,60,51,63,34,3,67,27,43,55,98,74,35,19,34,52,81,7,24,99,1,63,13,77,41,29,93,34,97,39,50,28,95,70,6,46,45,62,29,14,89,39,86,5,37,4,94,23,74,33,59,65,22,25,58,64,65,82,57,89,58,6,98,29,66,59,89,31,82,31,58,58,33,92,41,36,42,88,19,77,64,11,77,9,82,45,31,67,4,48,58,15,80,99,57,32,7,95,64,1,63,7,5,97,69,48,89,14,44,14,34,99,79,10,32,43,26,99,73,35,52,94,67,81,69,52,54,36,23,94,48,29,44,6,44,66,33,68,77,39,20,32,94,69,96,64,48,99,31,5,79,72,72,71,53,34,63,99,54,4,15,21,37,6,94,3,5,10,15,68,96,27,69,68,57,81,23,97,28,35,89,55,82,19,79,27,93,39,12,41,61,24,53,10,44,93,63,26,13,15,42,52,72,97,16,24,90,54,92,27,42,25,88,14,44,92,69,28,63,2,41,80,97,1,27,44,56,73,52,33,92,69,5,2,93,65,68,69,75,88,59,65,76,11,1,82,27,53,83,100,37,91,74,81,24,73,48,70,4,52,57,22,79,5,68,78,49,77,14,63,65,17,45,64,65,50,6,16,77,54,97,87,69,1,76,70,90,1,35,16,17,91,55,13,24,42,21,13,46,51,76,12,76,29,3,51,22,74,5,54,83,48,36,89,35,67,67,67,82,26,57,36,32,63,87,54,41,17,61,14,28,33,11,24,72,50,52,80,66,10,4,24,19,9,59,81,60,93,26,71,1,4,52,33,23,44,1,53,58,53,100,43,8,96,51,60,29,28,31,55,8,75,42,11,25,53,84,100,40,44,53,89,59,9,15,86,26,16,74,12,22,25,50,12,3,30,82,9,84,6,98,60,53,82,18,13,46,44,18,38,19,85,79,47,32,76,93,96,93,21,78,20,44,25,57,48,22,60,94,13,8,41,82,3,26,68,11,13,78,40,93,30,23,53,34,2,81,25,55,56,8,23,16,71,98,57,79,50,57,50,2,33,67,79,45,89,62,26,13,30,95,69,41,38,14,56,5,74,28,100,69,73,4,44,12,76,74,4,59,37,6,85,100,48,45,25,90,86,40,78,98,8,98,56,87,36,19,72,60,23,84,75,92,20,44,18,33,19,34,21,99,77,87,36,33,88,72,86,52,79,38,33,15,6,17,94,81,84,100,94,44,55,70,38,39,30,98,65,16,57,53,5,34,62,41,65,93,93,39,93,55,35,73,66,79,29,6,55,82,15,20,68,4,78,68,95,43,26,96,69,95,80,47,60,25,3,61,49,27,89,89,27,3,85,74,76,52,93,70,45,87,73,70,48,63,74,58,75,38,39,4,45,66,51,4,28,33,88,92,4,77,14,85,38,29,48,99,57,16,94,37,69,89,58,65,51,14,97,56,97,70,74,57,23,12,76,43,66,57,27,77,96,78,76,8,18,84,13,83,12,61,62,20,41,69,31,89,44,40,29,85,68,32,66,28,82,36,9,30,11,65,87,74,4,34,76,49,49,89,34,62,70,58,27,12,3,42,91,96,30,40,34,36,46,62,91,23,75,43,32,70,36,24,49,51,91,4,93,29,67,89,98,49,10,90,52,33,86,5,38,60,62,67,99,42,30,63,25,54,43,73,56,20,23,46,65,22,49,38,61,71,56,87,59,71,78,68,38,5,33,28,99,21,100,60,14,16,2,4,86,69,56,56,69,97,33,11,90,39,12,85,95,82,72,10,61,41,68,39,28,14,62,21,68,75,18,1,52,27,13,54,33,10,27,77,76,75,16,49,10,37,1,99,77,20,66,78,54,26,43,13,65,75,92,33,37,46,29,92,22,59,96,42,29,75,84,97,6,53,45,84,88,42,96,16,50,87,30,36,38,72,72,60,6,54,58,91,82,52,93,79,69,64,5,27,50,59,4,62,70,79,49,19,88,71,42,5,70,38,75,46,64,78,100,43,91,33,38,3,25,26,94,45,83,66,36,69,55,25,74,46,18,92,61,92,8,95,61,63,64,26,54,79,28,68,86,24,81,39,92,81,4,79,88,25,62,58,58,96,64,47,44,7,75,49,93,86,51,33,57,67,52,99,12,44,22,15,58,59,4,78,12,59,62,27,2,11,17,13,99,23,45,29,7,97,74,55,68,84,46,71,67,23,36,14,70,46,17,61,24,52,41,46,97,41,3,16,1,78,75,39,18,67,87,86,100,30,64,98,75,77,99,97,35,53,37,66,63,22,24,86,11,39,38,61,6,78,42,22,97,45,92,71,9,70,73,70,88,83,77,4,84,95,37,38,42,3,9,36,36,26,74,79,82,31,47,48,59,18,14,30,42,81,22,71,94,4,60,98,12,35,58,27,87,99,12,32,58,7,14,59,20,25,9,67,4,11,49,38,77,69,11,91,72,42,47,57,9,39,26,10,45,2,22,77,7,50,71,15,27,37,99,21,41,45,20,51,10,80,25,37,96,22,72,2,90,57,5,10,93,63,61,44,81,78,60,100,84,64,48,53,1,70,14,40,74,89,19,70,53,90,53,99,46,63,49,2,22,45,18,8,66,7,68,75,37,29,7,1,71,32,33,41,27,35,84,97,77,9,54,88,35,60,93,86,98,55,76,6,41,31,93,83,93,16,21,60,43,79,57,78,13,10,16,65,56,93,7,60,66,95,26,16,4,87,15,83,14,52,55,77,87,29,45,94,20,23,25,63,80,92,90,17,44,59,63,20,57,6,71,15,41,25,52,65,45,65,38,100,97,99,36,81,100,65,88,96,67,58,3,36,37,1,90,51,55,2,64,39,42,51,45,15,55,57,42,7,29,81,6,24,57,68,61,44,56,89,28,94,5,62,56,18,65,21,71,26,71,96,24,39,36,58,94,74,42,68,20,56,10,99,69,73,53,42,81,19,37,70,80,29,32,69,16,4,16,88,22,81,15,74,87,74,72,7,55,84,16,20,64,37,53,59,14,76,31,87,3,61,5,83,5,90,82,51,52,62,87,87,20,59,53,1,93,73,47,11,59,77,12,94,17,76,65,97,25,42,87,65,52,54,1,35,62,56,21,86,81,99,61,45,25,39,9,70,21,77,94,17,52,89,1,38,10,51,83,71,28,26,30,66,81,88,27,76,34,15,93,24,52,70,17,43,26,23,94,79,67,14,15,55,15,62,36,86,73,13,8,87,23,7,94,58,48,91,28,83,13,86,76,42,11,80,3,97,75,39,2,25,78,70,63,42,3,23,73,24,41,37,48,51,2,7,48,10,60,38,41,30,49,55,78,43,36,46,93,74,59,13,14,50,73,72,39,72,6,87,11,38,31,91,43,84,37,22,65,69,44,57,5,2,81,89,11,29,98,92,3,32,18,86,13,4,6,58,9,19,71,26,45,92,94,84,26,48,75,89,32,8,48,1,71,28,96,28,37,70,66,81,64,87,17,85,93,40,97,60,59,90,47,77,38,37,10,4,31,54,94,84,92,29,26,22,68,31,70,28,11,66,62,49,61,81,79,69,54,57,75,22,17,22,95,48,16,20,75,49,61,65,59,9,59,100,20,15,27,36,6,25,86,41,86,37,73,26,83,90,21,90,29,83,93,30,26,83,70,27,3,53,5,34,23,86,81,21,64,24,9,54,86,65,36,85,94,35,29,66,23,33,51,49,46,8,60,25,87,74,20,99,52,3,28,53,39,22,5,1,44,38,98,18,68,89,40,81,37,85,70,1,97,97,7,4,1,2,6,70,48,59,17,63,81,71,57,69,98,48,45,14,99,44,96,22,37,54,42,43,8,59,20,17,27,61,83,89,23,57,97,70,24,57,56,31,39,54,22,46,52,86,39,95,78,12,82,80,71,47,22,13,80,50,74,78,35,60,7,51,32,3,48,52,97,60,75,5,66,85,41,58,84,96,21,95,79,71,44,49,26,23,82,72,25,94,23,72,61,97,56,35,88,37,5,94,2,44,74,83,33,12,36,22,21,100,31,8,25,80,56,63,100,11,95,98,15,11,48,3,58,32,31,84,53,30,23,63,75,21,65,71,46,65,94,63,23,72,77,28,80,12,25,58,39,25,4,5,85,76,72,39,69,54,18,62,66,72,28,58,77,59,32,97,1,44,39,43,72,71,94,11,27,72,32,20,63,78,66,91,64,51,36,17,45,7,40,50,64,50,25,81,1,7,34,69,86,54,27,20,63,27,40,95,13,22,4,53,9,12,23,17,8,78,34,96,59,25,63,32,59,85,16,52,9,68,71,33,60,11,16,10,70,54,69,48,43,58,84,49,49,15,87,33,92,41,65,49,99,67,99,54,95,17,4,53,58,87,26,65,79,46,70,60,64,8,30,76,87,93,31,10,27,97,34,6,90,100,48,56,11,85,7,95,32,70,41,10,91,61,19,67,72,91,19,39,88,91,99,86,51,66,1,43,56,14,47,100,85,35,13,48,96,65,47,12,75,80,42,25,20,39,78,1,43,66,9,85,41,20,59,90,16,14,44,63,89,42,49,21,96,62,68,66,42,80,90,71,48,53,30,4,51,80,28,61,50,88,99,94,25,6,52,65,39,51,81,31,24,67,22,4,32,90,95,16,89,99,74,82,16,22,86,48,95,54,39,51,75,93,83,59,18,83,99,92,30,78,71,26,92,92,98,67,37,8,18,4,85,74,23,100,13,7,12,67,88,69,67,48,22,3,60,99,75,31,6,65,53,87,99,86,14,100,59,17,10,80,36,29,67,70,85,28,72,80,100,20,8,68,86,66,26,85,28,6,78,98,9,21,99,39,68,57,8,54,15,85,35,32,67,68,62,99,62,56,78,76,71,69,53,9,57,33,89,61,19,58,93,6,2,25,46,5,62,99,9,86,67,17,3,25,50,39,15,78,9,93,96,68,88,20,5,3,19,74,93,63,95,9,46,30,19,19,30,43,19,23,84,84,47,85,80,4,82,33,4,54,14,15,68,56,64,85,61,73,6,27,75,19,81,86,2,83,70,18,46,46,58,82,75,56,80,82,100,33,57,21,43,46,69,66,89,76,28,60,28,37,49,12,98,74,66,2,10,92,6,98,4,50,77,84,12,68,47,2,67,88,57,1,46,70,79,63,22,8,21,100,73,78,13,48,42,9,6,92,44,12,36,99,66,70,64,42,1,99,88,27,55,21,40,28,64,72,100,51,32,57,97,19,48,94,63,6,84,7,20,70,67,48,14,41,33,37,62,18,7,8,64,71,76,64,4,55,30,19,85,36,25,100,72,74,45,88,85,25,37,28,80,84,93,81,63,84,45,76,25,10,42,81,66,96,32,97,47,75,50,75,21,60,70,92,91,84,56,33,78,49,92,87,94,98,66,83,6,81,33,7,8,56,70,11,15,66,30,81,84,61,33,52,47,89,36,94,91,96,15,81,79,65,43,18,2,86,12,56,81,67,68,67,91,89,43,70,13,82,56,97,94,60,19,98,71,28,44,76,96,81,71,51,100,66,40,42,65,81,69,46,53,48,25,87,68,73,34,50,18,9,50,15,100,35,10,28,66,78,79,60,21,32,87,36,14,20,42,5,22,70,36,64,64,47,48,79,61,85,88,43,62,67,98,36,61,40,64,64,53,20,100,61,59,99,10,90,85,78,40,89,13,50,62,75,47,84,17,64,74,70,65,2,25,59,61,60,73,88,26,25,36,65,65,33,57,87,3,89,100,65,63,97,11,18,79,61,43,40,76,1,68,76,39,29,84,36,96,27,43,24,88,96,78,76,26,16,39,44,97,87,42,78,89,73,3,89,63,97,75,25,64,47,46,3,38,41,87,90,7,42,48,59,93,14,23,86,9,38,16,91,98,46,65,51,37,21,31,37,92,44,50,7,20,2,76,29,3,64,53,41,8,2,29,6,89,96,14,38,37,82,59,27,5,32,76,58,27,45,27,9,38,23,38,66,34,46,31,87,26,28,73,72,2,34,33,72,42,34,76,80,94,86,11,83,7,27,69,54,68,30,98,17,39,25,69,36,1,95,74,17,54,80,62,57,89,73,16,23,26,49,90,74,78,97,12,22,84,13,98,99,46,37,13,10,74,93,10,45,46,60,57,20,9,27,90,21,8,15,71,85,44,56,56,69,84,62,4,30,51,77,27,56,50,15,61,35,72,36,68,68,66,2,52,41,6,34,18,9,13,51,19,55,63,22,73,91,87,99,49,40,21,75,78,78,95,55,69,68,22,57,3,99,3,21,66,89,94,35,97,94,75,5,81,12,56,52,79,73,21,6,67,5,14,11,66,67,100,31,75,17,40,83,13,19,76,14,74,51,66,21,13,14,79,44,73,17,61,68,12,28,56,38,93,5,18,20,87,84,45,53,16,44,70,77,82,62,27,38,39,40,92,12,62,93,50,30,12,10,93,46,80,16,87,23,2,96,14,36,38,15,88,36,12,27,30,2,53,86,94,44,5,52,75,67,49,41,51,71,4,22,7,52,47,31,65,80,32,44,48,81,9,42,45,95,35,40,37,95,45,10,79,42,6,72,40,28,69,57,58,22,65,71,88,58,6,47,92,18,92,90,65,58,41,84,66,64,46,3,28,21,72,95,13,82,57,37,64,90,25,19,89,15,52,58,16,51,1,61,30,71,94,35,68,25,39,84,29,25,15,3,65,80,33,40,34,51,19,31,42,55,46,31,88,22,97,31,90,17,46,83,36,22,89,25,56,93,63,73,48,7,18,34,49,70,73,59,27,31,62,86,62,84,16,48,36,73,47,44,69,47,21,56,77,9,86,31,32,63,67,76,24,89,69,57,94,63,15,41,87,24,85,47,49,100,62,80,45,81,39,25,61,1,7,73,83,30,66,92,76,11,44,86,45,39,1,15,36,16,86,56,28,66,5,44,86,21,50,5,26,56,66,40,87,57,33,39,45,31,56,80,28,100,56,31,96,19,42,6,15,41,30,41,55,83,60,22,14,50,41,45,86,35,37,97,84,45,31,14,43,83,73,30,2,46,26,88,12,22,85,65,8,100,65,82,71,32,3,91,74,89,9,31,89,73,7,98,98,10,5,8,7,21,21,51,33,31,76,74,13,28,19,23,77,52,36,55,47,65,91,86,47,21,10,35,76,53,10,52,13,96,13,39,10,57,46,85,24,13,46,16,85,39,100,88,42,88,21,54,97,54,89,46,97,9,96,69,11,65,5,48,7,64,28,97,44,80,24,90,11,49,34,94,68,38,98,1,24,1,39,8,43,45,48,65,89,49,11,14,13,67,62,34,2,97,83,92,72,63,90,41,64,21,16,90,11,44,99,32,20,48,59,98,52,39,87,74,62,32,15,53,9,61,1,70,86,14,79,78,27,54,3,92,81,92,49,46,93,10,79,16,87,80,100,61,59,1,34,33,12,69,14,95,36,36,39,72,40,24,42,66,51,90,54,5,61,79,98,92,81,86,41,29,20,46,40,14,25,65,31,14,74,55,37,61,4,13,39,77,31,70,48,2,30,94,76,58,61,54,22,45,77,69,3,99,95,59,59,76,33,26,33,64,94,72,19,50,61,60,30,3,19,44,71,36,10,72,27,22,52,81,56,50,33,5,81,11,61,65,43,54,53,80,47,28,52,4,32,94,85,4,32,39,3,41,90,27,36,98,18,85,98,94,33,79,74,54,17,66,21,15,18,67,76,27,72,80,42,30,47,83,37,30,5,67,83,62,18,55,32,28,94,96,45,29,37,87,4,21,57,72,63,2,47,2,67,3,35,36,59,28,10,82,67,90,91,3,49,5,43,87,51,96,9,49,52,17,20,75,60,70,46,6,72,20,74,55,64,15,77,81,14,14,12,45,77,99,87,96,77,20,67,29,62,88,27,58,31,28,28,12,39,21,60,78,15,97,70,22,14,93,16,53,28,23,21,22,35,22,23,95,87,93,48,48,31,25,47,94,6,78,86,42,2,85,65,61,86,90,24,56,64,66,74,82,34,74,82,14,57,2,11,37,22,50,27,98,20,75,13,55,11,80,98,58,29,51,80,47,89,48,40,21,66,22,85,50,71,98,21,34,5,72,82,52,68,6,44,44,56,15,81,40,1,77,16,43,100,53,98,85,3,85,94,24,97,40,56,71,83,21,54,77,19,99,74,72,79,22,43,86,51,28,49,5,45,56,28,42,25,45,95,100,15,1,80,29,53,83,78,96,27,23,1,70,64,54,91,97,33,60,16,59,28,53,90,3,71,93,44,68,87,73,94,88,95,31,76,50,35,21,81,83,90,83,71,93,100,97,16,42,86,35,98,57,59,23,7,28,6,49,54,4,49,58,16,45,34,19,100,72,54,94,82,91,75,81,61,72,94,68,96,44,87,95,15,84,25,36,72,50,97,57,50,63,67,87,2,99,8,90,33,29,3,48,46,42,48,4,43,76,99,72,56,57,52,97,54,86,91,29,44,36,11,10,40,26,92,34,45,34,34,58,29,19,70,25,88,31,44,18,30,39,45,44,7,62,47,40,24,42,96,68,54,75,57,76,100,84,79,22,54,17,61,25,46,60,28,12,50,91,51,14,62,50,33,76,82,37,54,65,26,8,56,24,80,17,98,4,73,10,98,76,82,53,67,16,78,95,11,32,80,10,87,60,16,89,13,30,96,40,78,96,12,69,24,78,35,8,59,31,83,33,2,19,11,42,28,3,34,45,64,53,42,14,87,30,97,87,1,2,82,90,46,43,28,66,75,64,43,26,88,75,62,66,68,28,69,74,74,87,92,26,30,94,59,89,50,69,42,59,4,72,65,33,43,8,71,36,51,83,73,54,29,48,53,38,24,48,56,99,80,28,46,43,98,11,26,14,100,21,95,39,14,60,54,35,46,15,13,30,5,22,19,75,7,65,81,88,97,48,64,37,70,21,64,66,58,6,80,9,62,57,23,21,79,52,36,54,42,89,58,37,52,8,36,44,59,25,79,33,54,20,35,91,59,39,16,93,81,3,99,92,74,25,73,69,71,11,40,63,7,56,9,64,95,44,2,79,63,26,50,65,25,78,11,70,84,99,49,11,82,26,15,79,82,2,28,88,14,92,43,80,63,54,84,89,95,58,81,89,55,18,45,71,22,73,78,95,44,71,41,83,97,49,21,27,94,56,81,6,49,45,98,74,71,32,21,55,56,38,92,90,56,78,70,99,30,67,59,55,9,73,8,9,44,99,82,89,83,52,68,41,2,44,98,66,63,67,1,23,44,12,37,89,63,69,75,89,5,23,45,6,73,29,38,8,43,55,77,6,70,54,54,34,95,81,53,67,16,2,25,41,62,37,11,4,100,80,71,36,56,28,13,78,82,14,88,68,50,17,13,96,52,100,98,3,51,1,78,60,69,96,19,70,67,18,93,96,47,24,20,75,6,60,93,74,3,55,37,92,31,53,90,56,34,30,23,93,70,93,11,5,33,47,16,81,22,53,85,9,12,34,32,58,87,60,7,96,66,69,81,58,31,85,50,64,63,73,54,87,96,41,11,39,13,87,44,48,74,33,68,8,89,68,12,73,23,5,7,70,67,51,40,84,98,71,94,94,34,30,38,75,80,53,41,4,46,65,47,14,38,3,89,97,2,30,19,48,88,79,71,70,40,24,49,22,62,59,98,10,41,79,1,60,95,65,20,92,66,82,55,75,17,29,100,98,12,16,35,77,10,35,96,24,89,59,74,20,58,76,84,55,99,66,60,64,86,61,98,5,19,4,13,11,70,36,74,16,36,90,48,42,2,22,26,87,81,36,1,32,80,60,94,62,63,51,62,6,59,64,24,96,81,45,30,68,34,74,99,2,79,39,19,27,97,25,61,38,3,9,2,80,2,35,81,23,24,69,82,2,3,100,18,34,12,10,24,76,26,2,27,44,33,92,30,100,59,60,81,41,28,94,25,57,61,25,79,47,34,20,45,58,49,97,76,36,6,27,97,98,67,1,58,63,81,9,56,45,74,57,44,77,35,63,58,45,51,21,59,77,5,97,79,28,35,27,86,70,12,21,45,14,87,24,97,52,59,62,100,17,74,59,89,58,16,48,80,21,62,49,50,36,16,77,54,53,14,34,67,30,50,94,46,57,84,86,88,78,47,10,66,31,59,10,28,69,81,3,75,83,13,53,4,83,71,51,69,30,40,12,65,82,15,90,52,43,1,80,31,48,67,78,47,80,37,97,33,34,6,3,85,85,95,56,65,69,79,57,6,41,85,8,48,100,43,88,85,79,73,31,36,48,98,73,99,29,59,48,18,3,72,12,25,99,27,57,34,16,47,64,59,22,7,1,12,20,81,75,82,9,39,86,16,3,31,73,61,96,30,9,35,64,11,43,82,64,1,48,89,24,8,11,98,65,92,51,32,95,42,26,68,64,19,9,69,9,2,82,18,63,56,87,28,23,56,49,25,43,9,61,88,86,33,56,41,76,67,8,35,23,71,79,79,67,54,48,37,88,87,34,40,59,39,28,37,23,78,42,24,16,84,25,61,19,55,90,85,52,56,21,73,15,96,84,24,98,49,100,87,34,72,83,20,94,78,63,26,15,2,51,91,16,52,14,51,57,83,95,44,57,100,37,1,54,62,57,39,46,51,74,97,63,41,73,25,68,74,47,69,98,7,91,8,100,22,36,14,43,23,67,59,3,50,14,37,9,43,47,69,10,90,80,46,4,45,100,9,53,93,15,44,41,72,78,98,97,88,88,17,53,15,93,78,42,84,18,17,38,29,26,60,22,54,54,55,67,20,31,2,25,49,26,26,70,52,67,26,9,31,20,92,6,19,44,50,69,27,93,49,78,81,79,51,69,67,18,15,2,26,32,71,80,58,97,61,10,75,35,92,15,91,25,89,51,45,82,71,85,87,37,52,18,5,71,54,69,69,30,10,43,93,92,17,16,30,68,18,68,99,68,98,42,7,13,27,64,74,81,15,99,50,86,93,84,40,80,64,42,68,94,93,7,36,24,18,50,19,76,25,82,8,91,71,89,87,67,25,22,31,75,6,27,63,16,51,86,56,93,99,80,49,42,44,18,61,8,72,18,26,60,39,53,50,41,93,24,23,78,33,54,24,71,44,88,45,52,63,19,64,11,79,1,51,65,43,56,41,30,96,64,44,48,89,77,51,36,83,75,72,100,24,38,29,89,2,49,91,79,75,5,67,42,22,62,16,91,64,74,90,58,41,49,6,34,31,86,43,56,86,97,61,85,44,60,44,37,79,90,49,53,93,68,40,39,24,96,42,56,46,65,94,28,89,75,39,40,95,70,45,65,70,2,30,23,13,99,2,84,39,21,49,9,28,26,65,14,60,31,96,92,92,73,11,22,27,60,55,21,47,46,36,96,51,29,4,84,41,15,75,11,36,11,60,55,74,21,17,68,49,80,85,74,23,99,30,74,51,1,20,30,58,87,9,29,85,38,49,73,52,45,97,93,83,17,7,18,51,13,93,54,9,54,2,18,89,49,87,23,45,66,35,68,63,31,14,44,29,44,48,56,71,4,75,96,71,32,73,6,11,81,87,29,57,54,95,90,25,79,15,41,10,6,26,97,74,93,18,88,46,76,46,45,2,12,67,81,97,48,24,99,25,9,8,4,56,30,43,67,57,21,27,41,98,72,10,26,2,64,29,91,35,25,83,12,56,79,21,53,99,66,48,59,23,95,15,69,8,54,88,49,91,55,59,56,41,22,63,91,56,88,61,45,50,58,52,67,87,14,90,87,22,89,79,9,30,73,83,43,32,88,63,12,8,42,30,91,76,25,61,90,93,7,63,12,44,59,80,14,65,43,87,65,23,100,86,80,48,18,26,51,47,39,31,67,96,55,82,38,15,94,87,73,50,48,100,58,67,80,23,51,25,65,17,82,42,24,82,41,47,76,9,38,10,67,3,21,57,16,12,87,92,1,92,14,18,23,48,41,58,62,98,7,72,51,42,10,30,64,64,76,98,67,27,29,2,87,81,37,31,78,10,26,22,61,53,19,94,67,40,33,95,18,77,71,78,43,11,81,66,16,40,21,86,35,78,67,79,31,61,99,29,82,2,26,68,81,30,1,73,99,99,49,99,49,36,78,81,93,52,36,9,51,76,32,49,28,25,96,94,73,89,94,95,41,34,47,20,29,35,1,63,19,30,30,8,90,46,55,86,50,42,84,38,89,10,36,88,61,93,21,61,2,66,73,37,81,19,69,41,47,33,27,8,2,94,25,14,87,22,14,41,65,4,74,12,88,28,22,5,54,28,52,89,89,68,36,12,28,37,84,77,59,33,72,9,78,81,64,77,23,9,66,56,39,93,10,14,78,5,1,69,91,33,58,71,74,94,36,93,17,45,50,11,99,6,75,9,65,81,3,75,51,18,4,85,38,20,31,18,95,43,77,36,21,39,27,48,34,67,35,70,17,84,74,48,58,49,53,54,56,91,83,60,11,59,93,56,13,19,44,27,60,69,59,47,29,66,37,52,48,27,56,11,26,13,92,92,7,45,93,82,7,13,75,68,83,9,77,74,11,62,11,83,20,9,14,7,59,62,56,67,42,8,62,74,84,71,86,43,76,85,79,39,8,83,16,77,50,51,34,22,8,75,96,82,85,49,49,52,29,22,6,65,70,9,3,69,5,92,53,7,59,27,41,89,54,37,88,38,24,66,58,7,34,35,61,78,39,53,71,16,67,94,91,70,26,53,99,20,29,80,90,12,27,68,65,1,42,61,21,7,10,97,82,14,56,13,74,100,84,51,70,86,64,74,17,48,100,73,24,53,95,27,17,18,57,61,26,20,80,49,5,40,70,21,47,82,31,18,53,79,54,27,96,76,85,63,95,10,12,5,76,23,82,73,3,71,27,61,68,74,82,57,47,6,97,43,91,88,89,55,53,91,61,20,78,73,46,45,16,86,34,65,53,6,67,48,93,65,24,4,92,44,29,99,26,64,66,76,99,13,18,50,94,26,71,11,70,76,6,55,78,63,37,64,83,39,28,49,80,34,77,15,89,76,38,3,97,35,50,67,3,70,39,61,9,72,28,89,23,28,20,45,85,91,28,77,55,53,61,23,67,31,26,33,10,48,12,34,18,100,84,81,53,78,36,34,78,47,37,7,85,76,88,58,68,46,90,57,67,91,92,64,18,51,84,22,17,61,26,75,94,82,53,17,44,45,57,28,23,82,88,98,87,71,32,3,14,76,50,88,31,51,8,43,6,2,29,37,35,91,78,51,24,56,20,87,89,18,26,65,33,14,8,79,60,41,56,75,45,82,94,81,27,35,98,43,58,98,98,57,56,39,2,59,50,74,91,9,11,91,47,40,32,68,95,50,25,73,46,64,45,32,40,78,36,39,49,65,6,46,96,80,7,36,18,93,83,40,85,11,17,84,29,82,38,63,42,49,100,59,95,93,92,52,62,76,32,67,42,57,92,52,25,1,74,64,11,51,31,32,9,77,74,88,69,52,40,88,17,60,7,83,24,50,55,45,56,7,62,54,83,33,9,53,2,41,11,42,13,86,24,54,32,41,52,13,69,42,98,17,21,26,5,88,74,60,43,72,99,34,54,69,38,45,9,56,45,33,36,57,83,98,91,100,39,82,78,37,76,95,2,84,8,29,1,14,95,64,45,47,97,78,7,56,4,26,63,32,2,71,35,33,67,3,16,38,18,76,88,60,65,80,28,53,38,76,62,82,42,84,93,13,31,65,23,50,32,89,85,2,65,3,49,16,31,23,56,56,92,25,52,13,23,61,54,84,48,42,34,54,94,75,48,1,7,32,84,51,73,94,82,62,84,63,9,52,57,67,99,54,29,21,49,88,90,19,65,31,59,91,66,81,17,91,21,3,19,87,8,79,66,89,57,39,96,32,65,35,72,36,20,17,84,43,89,14,59,58,80,5,14,98,44,94,29,93,6,46,68,77,88,22,96,64,35,13,37,6,100,76,61,8,51,55,77,68,38,23,63,28,97,73,19,32,92,44,94,94,5,84,96,60,36,97,76,12,66,30,66,21,77,37,95,53,8,41,79,12,3,85,100,12,42,84,81,28,87,99,89,23,47,8,40,79,100,25,13,99,47,37,89,26,20,79,29,86,32,36,51,64,58,95,6,82,38,88,21,57,97,52,99,68,83,30,32,52,17,17,25,23,10,44,62,40,28,5,7,61,47,94,8,30,2,38,24,79,26,10,47,49,8,97,74,25,27,46,64,80,52,24,79,72,90,58,56,28,94,69,58,59,63,11,10,49,44,3,95,58,4,87,88,38,66,1,44,39,54,5,84,100,12,39,3,88,31,97,20,53,94,21,85,68,7,61,61,71,31,73,82,89,92,60,97,52,13,41,69,3,28,60,8,41,75,37,75,96,5,50,89,74,73,22,77,15,96,28,41,14,88,3,71,52,78,25,92,71,64,66,14,35,93,70,65,20,49,64,92,92,65,33,30,17,86,79,18,40,83,72,61,42,78,3,90,93,67,38,76,56,89,11,5,13,85,56,45,56,37,98,97,56,46,70,54,47,26,68,63,85,58,54,96,9,78,3,31,80,86,10,76,93,28,94,95,10,88,61,64,39,53,51,78,98,15,8,47,69,25,88,62,88,53,66,80,96,84,11,18,76,68,85,92,98,45,47,78,48,55,46,100,57,44,76,24,71,1,30,29,83,19,21,62,10,42,92,2,31,49,48,32,40,6,18,40,96,7,3,75,45,7,17,41,43,69,42,26,44,25,89,95,54,62,71,44,28,79,74,59,50,40,76,73,11,40,83,17,1,7,83,45,58,6,40,89,65,60,92,67,15,13,28,72,100,8,57,68,96,79,57,80,7,97,93,100,50,12,1,55,5,82,34,78,11,77,67,82,62,63,87,61,84,96,2,70,34,79,81,11,90,72,16,47,2,1,12,80,96,64,22,83,98,30,80,54,30,33,71,31,74,79,87,85,90,86,65,60,95,93,89,70,17,38,33,22,85,5,98,57,47,35,12,32,89,9,74,99,6,17,6,75,85,88,23,20,56,78,15,81,16,7,83,39,17,88,72,66,41,72,80,31,27,54,25,100,94,100,63,70,31,87,45,14,78,82,88,78,22,45,51,19,64,27,78,16,8,58,8,90,15,75,37,37,87,20,31,71,11,41,33,78,57,71,31,97,43,56,62,1,81,14,59,52,57,5,95,90,67,5,69,24,89,22,38,53,31,75,84,81,39,32,16,22,65,37,61,13,71,73,22,18,91,3,21,92,87,15,100,35,90,56,88,31,3,1,62,36,6,94,37,31,86,90,80,63,23,57,31,65,19,80,91,33,16,14,37,59,19,37,91,96,70,90,44,9,47,27,42,3,14,4,82,6,54,42,28,59,87,8,56,28,96,64,44,95,87,98,87,95,55,36,94,4,80,33,49,80,36,38,35,65,70,24,10,91,84,28,90,22,27,39,72,25,82,56,3,66,10,11,60,67,91,5,68,50,35,59,97,63,58,1,69,65,81,17,57,72,82,88,93,21,89,76,35,88,45,89,37,31,99,91,84,73,81,35,97,5,43,93,35,13,46,3,30,7,51,96,90,95,12,14,30,79,13,70,84,18,24,33,54,30,16,4,29,45,55,66,36,75,66,61,82,88,76,80,92,10,64,66,5,27,66,4,78,70,75,80,45,36,81,31,70,69,27,75,32,59,27,51,16,42,32,25,90,86,48,26,2,43,95,4,74,88,52,24,60,48,77,55,14,96,39,85,60,25,29,58,98,91,32,66,8,22,71,1,54,78,52,55,10,28,4,91,23,85,92,85,10,3,46,75,61,37,20,50,35,11,54,89,33,71,75,48,34,68,1,83,66,68,32,76,39,75,9,40,36,3,66,10,91,19,4,9,59,61,92,60,88,3,1,71,12,85,23,35,89,30,82,83,50,90,20,100,13,28,71,53,79,59,59,75,23,52,89,62,59,90,26,100,80,72,1,84,18,43,57,39,62,82,69,83,24,8,51,16,96,53,21,97,3,2,34,89,24,30,71,29,67,80,78,51,68,1,14,67,66,12,50,98,32,19,32,82,57,58,41,35,28,60,92,31,24,46,22,29,4,1,70,52,77,45,90,65,51,50,52,43,52,94,75,61,25,62,6,72,79,89,67,95,26,70,59,16,3,34,61,4,50,64,16,24,61,56,23,72,95,71,76,86,79,53,68,33,34,22,73,8,43,88,69,1,51,6,37,54,85,35,42,80,56,82,67,67,16,22,93,92,28,85,99,71,46,79,27,25,20,53,79,50,50,27,62,71,9,34,57,95,41,2,79,3,43,91,87,8,8,89,7,9,3,20,29,94,39,42,40,80,98,3,97,91,94,41,1,54,40,76,80,8,15,5,86,20,83,79,42,52,41,86,86,40,55,77,53,60,34,22,70,55,95,82,15,34,87,74,18,23,9,8,67,56,49,21,24,64,66,53,42,80,9,18,10,43,9,16,76,61,54,28,36,17,67,73,42,60,56,65,97,20,14,90,11,61,78,68,30,13,69,38,84,73,69,43,20,78,15,43,93,28,19,54,27,90,95,77,45,88,44,56,34,53,85,4,97,36,50,68,24,31,1,34,69,26,10,83,90,78,78,65,15,69,21,41,86,61,6,7,65,42,19,63,89,38,37,50,5,43,34,37,88,37,65,28,13,50,33,86,4,34,72,38,24,2,37,72,65,47,68,47,32,8,34,87,43,65,70,41,14,60,51,4,74,45,94,78,45,20,5,15,97,59,40,19,11,11,29,3,95,73,81,64,29,75,87,85,64,20,35,36,6,14,82,90,37,14,99,6,92,27,44,62,53,96,67,68,79,60,100,59,2,50,7,78,55,37,22,85,9,80,79,40,28,79,72,36,7,44,52,43,33,70,3,37,72,31,57,52,21,51,63,79,12,55,57,66,86,4,19,2,7,55,54,49,94,74,60,16,25,36,12,28,39,50,97,23,38,52,21,89,52,19,66,7,73,24,87,80,85,98,77,91,20,17,32,5,31,54,40,49,94,6,31,32,99,45,14,6,82,34,80,7,20,22,26,17,36,37,18,90,44,6,76,76,42,6,98,8,51,53,9,33,70,88,10,45,99,45,82,57,88,50,62,95,55,71,15,44,75,26,8,24,3,88,40,61,36,43,23,55,46,69,25,26,46,30,45,26,67,56,2,93,62,92,83,20,4,89,36,82,71,55,86,97,7,41,9,45,43,81,100,74,78,26,55,96,89,71,13,35,67,27,8,94,56,54,39,6,82,100,52,91,1,42,55,73,92,99,71,51,41,75,13,33,89,76,85,69,37,29,82,98,7,36,30,80,54,44,42,34,49,11,74,92,40,26,61,45,37,79,11,21,35,84,53,70,20,73,64,76,100,96,65,49,52,42,18,9,3,30,13,47,62,93,40,21,41,29,80,20,56,13,5,61,30,87,34,59,85,88,63,46,42,13,21,2,49,82,53,20,85,32,66,18,23,98,16,74,54,67,36,62,88,77,14,54,54,52,28,50,94,36,57,84,45,82,82,45,70,43,5,67,76,14,85,95,25,29,48,76,33,83,31,35,95,27,89,59,69,40,21,5,13,10,15,18,57,52,34,29,73,88,27,78,34,54,31,54,82,87,65,96,84,88,30,89,24,47,69,27,25,30,11,41,70,18,41,98,80,31,64,72,48,61,11,37,99,43,5,7,3,43,90,42,15,91,94,72,41,97,78,60,73,3,65,2,41,67,67,98,55,88,50,75,84,23,7,43,73,40,95,52,7,73,50,66,58,8,77,69,78,75,31,82,76,77,23,73,77,89,30,57,70,65,12,51,36,18,92,50,34,86,96,73,20,3,29,91,28,89,80,68,90,79,68,99,18,85,63,33,87,90,51,24,7,9,57,35,53,47,38,67,81,88,89,10,85,52,15,78,59,38,10,44,2,41,7,47,59,4,95,2,65,46,13,67,6,8,84,11,19,77,77,50,31,42,59,47,78,28,92,72,26,60,39,86,26,5,12,40,4,50,51,43,28,61,91,31,58,48,51,38,75,87,86,87,12,50,5,17,15,2,35,19,1,46,52,23,18,52,77,75,50,37,60,81,2,90,65,44,30,10,42,61,13,91,38,8,60,94,34,4,88,60,64,29,100,15,83,48,59,1,67,15,18,42,97,15,75,96,50,5,91,12,83,12,14,76,55,73,46,38,40,71,94,77,9,36,19,19,85,88,16,70,95,26,19,31,78,2,77,63,53,88,49,97,64,18,67,88,20,65,96,65,63,71,85,97,20,93,23,66,37,73,19,87,52,4,63,87,49,97,9,68,53,81,43,76,8,23,92,13,17,27,96,20,52,43,51,8,74,16,68,92,53,81,54,85,35,68,55,89,10,44,96,8,49,69,69,44,20,42,46,12,20,8,98,45,21,39,34,67,69,96,32,60,87,66,72,46,33,74,7,65,4,50,67,5,8,88,22,7,23,13,75,7,47,73,60,94,94,88,13,90,35,81,82,46,40,47,42,44,62,82,23,13,20,34,38,13,62,26,86,28,45,47,54,80,61,51,79,41,26,26,5,89,13,26,42,91,31,34,67,95,27,96,22,96,69,29,53,67,12,9,15,53,62,88,86,46,69,57,4,50,16,9,78,67,55,27,92,24,65,10,60,96,14,77,13,92,85,67,95,16,83,22,38,77,10,96,12,47,71,16,100,7,69,57,36,32,82,46,84,77,44,87,72,97,27,94,16,85,78,90,35,23,87,89,50,10,40,21,31,24,45,46,41,89,66,74,24,18,50,19,77,100,90,6,81,60,36,49,28,1,57,92,16,47,72,54,67,81,92,62,8,65,96,65,1,45,97,67,16,67,58,67,58,77,33,43,8,40,18,96,44,60,30,70,16,80,51,76,88,22,78,57,2,84,61,10,42,14,73,38,53,97,32,32,58,97,62,46,32,92,4,91,93,70,85,51,64,13,5,92,3,84,94,78,14,62,36,26,20,37,82,62,9,27,93,53,68,60,85,65,17,39,72,97,19,94,64,24,70,99,75,16,94,37,57,92,88,6,40,5,30,3,61,67,75,66,20,96,52,91,88,40,43,6,17,88,90,58,21,23,75,30,87,15,7,79,1,43,52,28,34,73,9,95,78,78,97,67,80,32,5,7,4,48,25,45,30,80,30,79,92,46,55,13,72,58,95,67,90,97,69,53,16,21,87,82,37,95,81,73,58,10,28,43,31,29,76,74,44,50,85,34,53,55,59,81,57,88,9,96,42,2,86,8,74,95,80,61,17,96,69,56,37,81,94,58,93,100,55,91,1,7,59,94,56,68,68,9,48,92,3,76,78,85,4,3,74,47,50,74,36,77,20,53,49,79,76,60,100,91,14,49,41,17,94,66,25,1,4,72,22,33,11,44,60,93,36,84,32,16,82,33,1,64,77,53,67,42,100,90,43,67,5,77,71,71,66,34,25,11,67,90,16,35,92,4,76,57,77,97,12,35,61,10,49,48,44,65,47,24,1,91,76,94,5,33,17,77,52,57,18,80,8,36,4,48,73,92,16,30,9,2,96,76,90,53,91,12,72,38,54,89,83,69,94,87,82,81,31,45,31,85,42,47,88,11,40,86,20,96,57,33,94,9,71,12,9,8,100,18,52,37,46,8,26,33,39,61,48,94,9,88,72,20,73,77,9,87,6,79,45,84,12,54,87,18,43,76,43,61,49,21,34,38,36,44,13,22,75,11,2,53,80,42,52,74,21,40,23,54,69,34,66,40,70,31,3,9,72,83,21,17,87,37,92,56,8,31,69,99,57,69,65,53,10,12,18,73,84,56,15,35,4,61,41,32,35,97,47,80,37,83,54,77,54,34,89,28,33,40,56,48,57,67,39,35,30,5,100,38,97,7,63,92,46,38,64,11,83,58,68,80,98,29,43,10,13,98,14,75,82,13,74,47,60,8,73,13,15,3,68,24,14,89,13,57,86,25,34,45,21,91,15,58,59,44,75,10,7,32,63,18,91,97,70,73,94,74,79,90,53,40,77,39,38,77,66,40,71,100,36,3,92,83,13,65,23,77,77,87,15,99,34,25,51,29,48,76,52,37,92,46,55,34,10,19,100,33,46,94,21,98,34,21,17,64,85,66,47,42,26,18,23,43,98,8,86,43,29,19,77,34,94,77,79,39,69,71,67,49,81,57,31,35,62,98,76,91,28,43,44,5,48,33,60,59,52,78,56,72,50,29,66,98,14,65,67,100,59,20,89,94,39,4,99,21,71,91,84,40,56,9,88,58,70,49,68,96,64,15,72,70,12,47,61,88,18,27,37,41,27,86,8,88,88,36,18,90,63,12,91,56,14,41,1,81,17,20,38,27,47,41,63,19,93,3,86,52,17,64,4,81,28,72,50,100,95,47,57,90,32,49,59,38,68,31,7,94,55,58,2,67,11,74,38,47,58,36,39,88,41,71,34,74,81,43,98,77,73,70,74,24,65,81,25,81,31,90,81,46,46,50,14,29,23,33,48,55,92,7,3,19,74,88,17,8,85,78,14,88,1,18,14,10,13,53,53,82,52,6,100,4,44,32,85,23,97,46,58,73,59,20,64,86,70,56,10,55,69,73,28,50,39,76,47,42,6,82,44,100,36,2,98,20,49,84,55,89,18,61,99,30,10,41,60,52,80,39,64,71,47,71,38,52,70,99,6,25,84,2,68,9,29,97,74,30,10,23,26,19,76,72,92,99,27,57,12,87,7,49,37,82,99,43,33,28,74,1,46,19,74,33,63,100,86,27,38,12,15,3,40,93,33,15,35,65,73,96,20,42,26,5,79,65,29,36,46,29,12,48,93,99,8,24,80,83,40,78,64,62,85,17,68,65,24,32,4,34,14,97,82,45,90,99,27,76,25,40,21,3,88,61,48,54,19,23,26,68,92,3,62,40,82,23,60,81,16,80,39,54,11,7,9,9,60,33,51,55,5,57,58,72,86,62,1,45,35,46,5,43,17,24,95,60,87,76,37,81,39,95,25,71,36,64,45,16,75,87,54,75,88,81,63,50,87,38,45,22,36,85,45,35,41,44,29,40,72,45,64,45,58,64,2,31,70,77,10,36,75,63,100,14,10,21,99,82,83,51,32,47,5,93,17,95,38,62,69,5,95,69,7,40,13,91,75,75,72,43,52,6,56,94,91,89,81,53,18,47,7,68,71,67,50,96,39,18,52,11,57,95,6,67,85,70,8,7,23,21,40,47,65,37,45,65,76,39,43,21,57,20,11,59,49,1,63,41,55,44,84,68,52,51,3,6,41,19,50,27,14,42,10,97,90,87,58,13,18,50,34,99,64,8,27,89,44,56,64,80,29,89,57,97,8,99,37,68,47,58,8,64,21,94,88,59,57,3,32,61,58,7,77,76,16,96,11,56,44,5,69,73,73,92,19,50,21,16,10,32,31,55,82,58,93,28,22,88,93,32,78,88,13,59,12,56,17,66,78,58,78,22,59,15,27,53,83,64,2,61,37,69,11,100,83,70,95,19,65,60,79,46,78,86,28,48,15,58,65,67,68,57,15,50,95,62,45,82,75,24,33,3,24,33,53,33,11,27,32,64,42,60,1,12,90,21,7,10,21,66,9,2,90,79,28,35,46,78,48,51,59,69,88,1,19,20,46,67,97,7,41,5,37,100,59,67,68,37,22,61,17,68,34,24,65,64,16,23,15,34,87,45,31,25,24,37,23,1,54,24,53,71,88,60,49,41,68,66,14,65,19,23,63,15,64,15,39,63,77,82,98,45,13,74,54,70,17,78,51,18,100,2,23,58,43,94,5,20,61,50,25,54,46,34,36,43,32,57,71,54,20,45,50,37,24,52,48,31,17,56,36,48,6,65,40,66,77,30,79,22,84,82,93,24,62,53,95,77,50,3,23,86,61,96,82,52,97,59,18,78,17,76,41,40,66,44,61,23,72,84,48,55,8,68,32,34,85,55,55,73,55,90,13,40,39,61,8,67,99,96,5,55,59,96,74,30,75,25,92,29,68,41,23,78,48,33,74,21,57,22,45,30,60,22,73,63,18,46,66,37,70,36,32,44,16,8,32,31,20,100,61,64,98,34,28,25,30,91,67,77,43,62,1,62,27,69,24,16,80,66,98,44,6,93,68,5,44,89,50,23,3,83,55,81,79,83,30,98,96,5,40,3,67,100,39,26,31,39,76,12,65,44,82,97,97,79,10,17,56,46,96,32,96,63,38,41,96,2,24,2,39,85,40,69,2,55,63,9,97,89,96,27,33,5,28,72,87,92,44,38,88,28,75,94,66,55,63,98,98,85,64,22,43,87,17,38,11,78,70,26,93,18,74,19,58,69,57,2,97,83,78,98,4,39,38,17,42,53,53,65,44,85,40,72,97,78,54,15,47,60,15,85,95,61,60,91,25,37,56,50,13,11,46,34,42,79,83,72,91,39,85,96,31,11,11,8,23,13,59,67,44,21,46,48,70,68,52,71,98,60,34,71,63,15,81,48,55,29,61,89,56,41,56,80,16,94,39,48,91,93,39,55,40,97,16,43,49,32,54,94,24,55,12,2,84,45,40,51,96,18,70,76,23,67,29,90,81,50,33,28,20,21,17,4,36,80,60,61,31,36,8,4,34,44,20,80,18,90,52,27,13,90,16,64,73,18,38,36,61,37,83,88,1,18,86,21,22,68,82,4,27,51,100,69,5,81,60,60,94,11,52,45,89,96,45,33,20,100,18,16,59,92,80,28,10,58,5,65,40,40,21,59,96,41,75,69,1,20,19,41,98,39,19,46,78,92,8,74,8,29,16,57,29,42,84,68,55,59,95,36,80,41,41,54,13,14,27,44,19,54,25,47,92,90,100,2,64,38,44,43,3,46,71,4,61,80,19,43,28,62,42,57,2,65,17,52,47,29,46,77,29,71,30,66,26,71,87,26,82,4,50,13,32,33,95,23,40,76,38,62,67,99,98,42,26,55,18,26,65,29,16,38,56,41,94,90,15,38,9,38,41,43,6,67,95,43,60,60,40,63,35,21,64,17,61,91,15,90,73,36,57,50,17,45,64,7,8,66,39,52,64,80,37,76,28,46,35,81,81,35,40,28,54,29,73,67,22,12,78,87,83,49,100,57,74,62,6,31,39,50,8,79,79,5,23,7,68,36,45,95,70,3,13,86,53,8,50,60,71,2,1,78,27,89,45,86,1,33,53,22,79,100,37,87,66,37,16,68,76,65,17,62,41,76,86,6,23,11,13,89,61,74,78,18,72,9,43,93,39,86,91,100,60,80,79,9,63,38,1,48,86,40,48,83,42,28,100,10,18,36,43,9,94,68,32,79,41,57,8,58,75,79,68,29,80,78,15,59,34,59,6,13,93,77,46,53,81,10,87,94,68,86,85,82,11,12,33,32,1,2,94,5,4,42,43,74,47,71,37,90,48,91,24,25,69,57,24,13,57,20,46,10,56,7,64,71,76,26,86,6,31,44,22,45,11,16,89,68,9,90,30,68,54,67,48,59,31,79,18,41,37,7,46,95,71,51,83,60,32,27,85,79,63,47,60,80,37,57,78,10,27,46,95,17,83,39,65,62,37,14,88,16,95,60,22,52,82,75,85,31,79,32,91,99,63,85,73,37,85,9,95,70,42,5,53,21,13,87,74,19,69,8,75,1,49,53,89,64,85,76,7,1,73,70,16,58,4,91,64,62,27,79,88,18,45,80,42,94,11,69,64,19,91,10,25,79,59,22,83,6,81,83,74,23,82,17,82,24,60,73,80,19,76,6,55,51,18,66,77,71,94,67,81,79,95,25,27,51,88,100,76,80,32,91,83,8,3,83,63,95,63,77,18,41,75,97,38,13,15,100,52,8,34,84,30,2,51,84,40,74,14,99,62,65,11,3,1,35,31,59,13,5,52,77,19,86,34,98,50,94,74,44,12,14,87,78,19,68,81,80,8,69,53,5,83,59,26,42,23,89,64,41,64,21,26,9,97,21,98,53,83,84,3,60,67,46,47,57,83,53,78,60,13,42,95,73,42,31,51,10,90,13,100,97,11,91,41,53,47,41,31,62,85,29,3,48,56,11,10,10,17,95,91,13,100,51,41,67,10,36,69,45,74,57,23,21,99,75,58,20,90,37,48,73,36,83,70,100,43,44,32,76,21,16,42,46,39,44,75,90,92,66,96,27,52,94,15,13,93,20,78,57,68,66,79,41,75,75,72,54,13,98,93,20,44,3,50,48,6,29,7,87,83,38,43,33,69,82,95,96,9,96,28,90,32,34,83,1,73,39,97,92,38,46,84,6,84,58,85,19,25,34,19,98,12,83,30,79,35,45,58,74,2,34,58,21,61,47,36,38,20,92,63,88,4,73,69,85,27,60,4,91,48,50,38,35,94,95,32,11,74,37,65,36,19,5,30,51,42,12,38,99,31,26,15,35,87,69,60,77,89,36,47,24,71,22,9,67,15,53,92,10,6,25,1,22,62,38,73,70,87,100,26,51,72,69,44,24,79,16,26,28,80,80,19,64,31,41,35,98,44,93,79,73,26,39,74,81,55,47,91,64,90,45,51,62,56,68,6,7,91,69,32,17,10,100,32,33,100,63,48,82,84,26,79,24,10,81,100,10,13,77,19,72,25,58,96,63,71,20,33,98,42,73,50,63,10,53,94,3,29,93,81,45,35,15,45,19,20,93,67,94,98,87,75,93,27,59,68,48,91,79,40,97,34,56,1,39,91,65,79,92,62,7,44,19,80,33,98,33,31,37,96,23,29,54,59,45,40,95,62,71,62,30,24,38,31,74,1,16,36,13,22,88,63,30,98,75,58,22,35,83,20,73,86,21,17,11,73,97,25,28,38,76,30,66,71,75,45,14,22,5,75,76,98,49,17,23,37,9,37,49,72,44,71,34,33,87,1,59,68,57,29,88,95,31,38,46,90,15,13,75,38,50,85,87,11,77,3,53,88,31,11,15,29,68,99,51,81,99,28,25,86,31,1,47,68,26,91,12,38,41,21,85,21,7,38,57,15,3,36,83,7,2,31,43,72,99,87,49,64,13,55,78,78,73,55,53,29,79,49,55,63,1,18,6,25,9,85,87,97,100,65,33,36,15,71,8,54,29,93,15,97,13,64,84,78,21,68,16,83,30,73,28,6,36,19,74,66,16,73,65,46,59,57,49,17,43,15,95,96,34,86,14,97,20,82,35,95,82,88,51,43,69,14,33,55,6,77,87,99,29,93,60,34,59,30,83,17,45,2,44,26,86,28,32,87,4,15,74,81,13,98,80,18,45,72,87,26,99,20,35,26,71,93,53,9,100,87,65,34,79,21,22,1,75,54,64,52,70,62,68,81,79,67,64,3,23,67,81,50,30,96,52,12,23,23,4,86,53,79,23,52,45,13,14,33,20,13,54,43,50,21,45,49,90,39,75,60,71,30,5,15,34,87,11,27,76,10,88,43,35,51,99,28,12,48,36,30,78,26,28,63,96,52,45,16,63,66,1,96,47,94,98,11,45,72,54,18,1,66,97,90,36,29,15,87,25,94,4,74,76,9,59,75,84,11,17,23,42,39,74,59,10,23,47,45,16,71,13,26,24,43,26,4,50,19,4,22,69,34,100,40,24,62,23,88,85,76,65,1,57,84,5,75,43,54,65,33,79,96,83,4,25,71,75,37,85,98,53,96,27,42,59,42,83,91,54,35,80,93,81,84,92,17,44,20,18,56,29,14,34,7,69,73,8,59,81,83,79,33,35,50,96,72,20,73,93,89,32,23,36,9,4,66,63,76,35,53,63,17,56,3,19,21,61,77,46,88,22,11,99,66,4,57,58,72,80,26,55,68,86,66,93,13,59,32,89,49,12,31,13,94,61,69,34,70,47,40,15,49,93,67,34,64,38,70,16,91,8,31,88,87,41,32,4,62,42,50,87,92,31,6,74,74,18,32,32,40,19,88,56,90,19,25,80,100,26,62,10,97,90,39,63,21,100,8,21,88,52,2,38,7,21,27,93,4,48,10,85,39,45,55,82,11,41,50,25,20,33,97,42,54,99,85,54,25,86,47,81,14,85,22,56,81,44,1,8,8,84,31,76,6,29,14,56,36,40,78,67,76,22,75,8,39,18,16,52,41,84,92,96,40,27,54,64,39,26,69,56,5,10,47,54,57,75,67,47,61,67,38,73,46,63,89,18,45,96,2,17,5,76,40,53,79,21,29,53,73,39,89,90,80,11,29,3,77,13,20,21,73,21,50,24,80,17,57,88,49,33,36,87,54,30,67,16,31,36,25,54,98,55,28,40,94,18,24,22,83,72,62,58,48,69,82,18,22,10,87,63,91,93,28,20,41,35,63,40,17,11,80,56,30,48,60,16,74,81,43,62,95,47,2,86,43,43,60,34,89,33,53,91,19,14,74,43,26,80,81,79,45,43,79,22,77,15,57,62,27,40,59,89,21,55,10,100,75,14,46,99,10,83,59,39,67,38,78,9,71,46,60,12,55,4,4,7,27,48,76,43,69,47,89,91,23,71,32,81,48,37,65,18,9,36,19,33,88,75,18,70,88,10,87,84,72,13,100,31,32,40,68,94,66,9,34,93,74,24,20,34,50,3,91,2,58,51,26,72,33,92,8,96,16,36,76,75,81,81,57,31,97,9,61,14,88,63,28,8,78,69,8,17,43,27,63,93,94,51,8,97,32,20,75,1,44,60,34,53,21,72,65,67,47,52,27,33,61,64,39,66,57,75,64,36,60,89,22,16,93,16,41,29,60,85,66,31,62,10,88,55,3,64,69,13,12,33,53,7,68,74,72,79,58,93,57,4,60,90,35,13,98,25,65,66,70,1,98,34,40,94,80,54,97,65,95,79,18,72,80,57,29,32,81,80,19,17,64,94,16,66,33,29,70,94,75,49,68,4,19,33,16,82,28,11,46,41,98,78,75,40,40,66,75,70,81,70,55,72,91,21,34,94,16,7,79,99,26,86,20,54,82,40,98,40,17,63,57,12,100,49,62,93,3,95,32,40,13,63,16,77,24,83,84,65,52,76,85,89,95,83,84,87,79,26,79,48,64,80,38,41,57,92,57,15,97,51,10,52,56,4,14,38,91,38,71,95,62,72,62,69,100,77,74,59,92,71,37,89,98,82,30,62,8,12,63,86,92,47,95,57,14,14,27,26,83,7,13,20,35,9,12,76,82,57,12,96,84,45,52,12,59,64,58,99,90,1,11,66,55,64,83,43,38,54,58,25,95,18,48,97,87,92,37,87,24,67,5,10,23,63,76,27,92,31,75,72,76,74,69,59,13,96,72,38,22,20,39,96,34,46,91,75,22,90,36,32,73,27,24,18,25,38,97,97,52,87,71,100,32,38,87,100,85,3,6,13,71,48,52,92,94,78,86,6,38,39,31,95,80,88,2,77,42,31,73,13,12,70,33,10,50,92,44,42,52,13,89,17,52,98,2,78,48,37,16,49,96,67,25,40,76,1,68,23,89,96,56,43,51,93,24,55,96,54,91,16,31,50,90,90,43,64,70,40,13,1,10,20,42,78,57,69,19,40,86,95,96,91,51,36,83,39,27,63,55,38,9,8,24,15,40,76,25,48,84,8,82,28,37,94,100,66,93,16,11,85,28,33,99,54,8,24,26,75,50,68,40,23,57,5,19,82,84,48,78,91,76,4,30,1,68,64,92,98,28,60,14,53,14,88,98,86,51,20,97,58,93,77,70,93,32,79,98,36,27,37,75,95,88,51,72,76,20,12,56,23,73,7,79,93,76,63,53,65,74,41,85,49,22,42,17,82,17,79,30,92,44,80,42,6,87,7,74,22,12,36,34,87,47,56,74,45,56,29,77,51,62,19,7,35,93,95,53,82,65,66,2,99,100,21,89,87,61,24,19,32,8,24,89,23,80,67,42,87,49,22,29,36,15,64,91,46,80,22,17,1,47,51,3,81,28,10,99,24,77,8,3,69,81,55,23,27,4,43,45,48,16,32,65,65,20,52,97,20,93,80,89,38,48,12,29,39,44,34,1,53,63,100,43,1,7,97,71,51,45,39,49,61,29,38,12,9,3,91,52,90,66,65,23,24,45,4,26,80,49,26,57,54,98,6,100,56,3,28,53,11,49,7,68,4,15,24,15,24,68,26,14,65,86,76,97,9,2,37,2,52,95,44,99,35,90,43,93,26,24,89,95,79,23,26,77,2,80,48,27,36,2,89,78,98,32,13,56,63,16,57,63,78,5,64,16,70,84,43,28,14,45,68,98,32,25,25,87,89,44,84,54,40,22,46,89,18,40,35,20,21,59,51,99,11,45,28,82,92,2,52,15,92,4,43,83,63,68,33,9,15,74,22,44,96,98,13,79,95,20,89,89,93,42,76,99,53,64,55,50,63,57,55,80,30,11,33,96,26,48,76,39,46,15,31,33,67,9,23,12,92,64,28,42,39,96,60,12,75,33,50,67,42,86,34,77,29,7,14,64,32,4,57,83,29,25,61,51,3,81,40,42,90,22,100,96,15,70,47,54,82,26,83,63,17,72,82,63,86,6,72,17,7,43,72,51,75,6,43,43,81,91,66,21,51,25,85,80,70,62,95,67,22,8,92,15,98,15,11,79,51,56,8,60,100,49,76,69,72,76,12,36,1,86,59,16,5,76,72,2,75,68,52,8,56,16,9,47,43,24,75,6,35,67,31,45,91,81,63,36,21,9,8,68,87,27,16,14,52,76,6,51,72,88,4,45,22,41,29,56,59,96,7,36,56,3,28,33,99,32,1,91,25,96,96,24,97,64,5,12,95,68,18,88,65,79,100,99,12,29,18,58,82,31,36,30,85,13,72,64,31,52,10,40,82,38,33,85,23,25,45,24,30,1,38,1,14,77,1,26,19,15,61,36,2,49,82,85,14,58,91,12,41,80,68,71,39,17,50,65,66,24,99,86,11,3,98,47,29,87,48,1,100,14,73,19,11,30,73,11,100,16,35,59,60,22,25,44,91,36,3,67,48,14,79,18,16,47,63,83,38,52,12,3,59,75,78,83,20,46,46,96,27,14,62,99,76,85,8,93,88,51,85,47,49,96,89,98,56,98,42,29,10,27,66,4,90,22,97,62,46,41,36,99,49,53,83,2,66,83,29,18,92,66,42,10,42,85,38,56,85,57,86,59,1,6,60,28,66,10,16,75,19,26,64,70,60,19,5,40,55,5,61,1,13,86,43,52,27,60,44,63,56,88,47,71,22,11,35,80,94,64,97,27,28,25,58,92,53,56,67,91,59,78,12,23,1,99,12,31,84,50,94,86,17,52,79,93,98,40,12,68,67,49,73,65,46,83,89,90,86,44,40,97,77,95,70,71,71,95,93,30,13,96,68,26,98,48,54,64,80,75,3,63,71,23,51,63,1,17,54,30,29,17,38,55,37,98,19,92,54,31,39,34,60,37,66,4,79,50,14,83,83,73,36,56,16,23,59,23,59,72,53,80,42,62,91,80,36,31,61,95,70,5,51,97,93,31,27,16,8,28,5,79,59,83,78,49,76,76,64,58,62,88,32,60,62,35,84,63,45,35,77,63,43,87,79,4,14,54,78,67,48,83,59,1,10,65,49,82,1,56,96,73,87,26,18,8,62,64,19,89,17,74,39,41,81,22,20,58,74,13,1,95,76,9,62,90,1,6,43,54,73,21,45,56,18,3,24,2,7,57,84,56,81,65,67,53,8,51,40,21,65,43,40,47,83,76,29,32,8,15,84,61,58,63,5,62,93,75,75,28,15,70,18,53,49,59,56,29,26,86,61,70,99,28,71,13,63,82,51,57,11,50,28,79,42,15,38,28,16,8,98,79,25,55,60,95,45,13,77,70,14,47,81,51,5,34,34,79,21,91,24,66,59,67,31,36,45,64,93,55,14,44,53,56,73,14,90,48,23,37,80,84,62,60,34,45,92,61,48,6,70,75,35,62,95,54,27,69,82,47,5,98,90,40,91,30,86,21,18,61,43,73,32,16,22,49,31,98,73,77,10,77,82,47,50,17,54,13,66,44,29,69,31,63,95,8,53,47,39,86,15,95,88,72,97,94,93,89,12,78,1,15,3,39,19,37,67,27,46,83,77,40,82,32,46,49,85,61,19,29,56,43,86,96,77,95,74,43,29,14,50,27,68,84,68,89,87,99,17,47,23,93,28,11,30,72,9,93,95,2,20,50,60,99,28,74,47,20,72,30,50,69,11,99,61,84,12,72,3,74,40,93,66,17,9,6,83,88,68,3,48,55,72,100,64,81,17,69,23,84,77,16,96,43,7,31,28,11,2,24,90,21,26,92,54,65,79,61,35,47,57,79,98,88,53,35,74,68,93,31,56,1,70,80,85,19,67,74,63,44,27,23,53,21,47,70,58,84,47,30,8,50,77,92,28,76,47,17,59,88,64,54,49,58,97,67,69,5,46,85,8,96,15,6,39,8,3,6,61,77,89,57,10,5,68,2,53,12,83,19,51,62,28,79,37,32,9,47,82,39,68,53,24,70,41,52,41,72,25,27,24,35,35,41,38,2,26,70,22,66,59,22,24,7,18,56,73,45,65,88,67,31,81,35,54,54,23,69,68,67,76,83,90,18,60,29,39,22,61,81,60,64,82,95,72,37,72,90,17,88,30,72,5,59,51,41,45,17,81,9,63,5,10,41,6,96,40,30,36,81,85,84,29,78,58,96,27,23,84,13,10,6,89,60,4,71,74,49,12,65,90,10,86,81,97,77,35,5,37,77,11,50,6,4,79,25,84,46,55,80,68,96,6,17,19,54,20,29,45,30,61,36,93,59,71,36,78,25,100,34,12,82,68,5,46,14,100,72,41,51,52,45,5,82,4,54,17,27,10,62,99,10,5,4,65,30,82,1,58,65,25,13,5,5,28,23,92,25,13,66,37,93,19,83,32,51,32,90,95,41,54,77,68,35,9,100,77,63,77,24,23,76,59,75,14,60,26,22,51,54,23,28,33,69,9,22,43,70,95,65,54,20,24,35,43,50,54,31,92,69,97,70,74,60,44,10,61,50,75,10,8,62,96,30,88,34,54,33,93,60,46,47,71,9,28,53,2,99,32,5,100,77,48,41,46,61,33,3,82,75,69,11,77,36,20,7,49,16,8,90,48,56,99,88,70,21,23,34,14,83,77,58,69,100,42,98,86,60,11,81,86,38,26,3,12,91,48,84,40,8,31,69,85,50,28,42,8,48,100,49,76,73,93,1,90,31,85,75,24,29,60,65,77,1,60,80,71,49,60,28,13,76,35,66,8,5,66,69,11,11,13,11,37,82,22,21,62,26,43,33,21,99,25,12,95,55,35,20,43,24,77,39,38,89,36,65,36,11,79,70,70,60,32,91,9,61,41,66,6,5,45,52,7,37,52,74,39,46,31,43,70,55,91,41,41,54,79,47,74,62,80,97,20,38,89,69,92,88,60,21,17,90,89,100,54,23,49,97,49,82,86,90,38,17,90,74,40,94,3,40,69,53,6,86,88,56,63,8,83,30,26,42,98,49,57,80,17,74,52,68,14,86,45,34,94,28,91,35,51,33,7,85,6,31,96,76,93,41,44,74,6,76,46,81,69,1,45,5,23,62,83,6,44,70,34,84,47,76,91,13,64,23,65,9,24,51,96,17,81,56,36,13,51,90,86,9,42,76,100,11,81,16,45,38,70,84,21,97,7,46,80,76,61,88,39,94,25,57,95,60,60,70,5,13,82,67,61,7,100,50,63,51,69,45,33,89,63,77,70,31,26,40,23,22,97,66,8,39,8,20,49,36,76,51,48,31,48,100,5,82,22,45,28,77,20,40,53,39,92,73,86,87,49,76,11,25,95,55,65,51,20,61,2,19,28,19,23,93,26,93,36,24,85,98,45,40,92,47,11,72,72,54,74,58,100,88,35,57,23,30,8,55,75,13,47,99,60,31,32,81,49,7,29,20,2,33,13,91,77,24,91,38,32,36,43,65,87,89,73,30,60,93,62,46,45,29,96,65,96,13,27,1,71,88,82,34,23,38,15,35,1,46,85,93,70,15,94,30,68,18,3,95,35,20,54,48,37,41,39,68,11,75,77,42,23,46,54,39,67,29,72,58,22,56,27,65,59,43,93,97,93,55,27,28,3,53,24,30,66,37,81,84,72,87,64,44,25,30,67,6,57,52,38,72,25,49,68,7,18,2,25,7,76,2,88,27,4,91,79,80,21,25,73,61,73,21,21,50,31,79,97,53,25,92,73,86,80,25,41,76,50,34,51,87,16,57,11,11,14,43,23,75,99,88,9,4,27,47,100,39,70,43,66,42,53,91,57,90,87,32,16,93,77,36,57,47,26,86,53,69,95,75,51,92,10,54,87,84,40,82,30,90,39,10,60,57,57,16,30,69,31,26,58,46,49,49,24,8,78,55,18,44,8,18,10,80,5,56,83,96,35,42,60,18,1,91,35,32,88,8,23,19,8,99,51,51,68,33,83,31,50,31,1,44,48,89,30,22,10,69,23,26,28,23,47,13,19,60,95,98,82,92,26,48,5,87,43,64,71,21,50,83,47,14,74,10,14,38,71,88,73,76,37,90,27,32,94,61,95,65,8,4,63,62,81,67,85,87,71,39,76,93,51,23,97,47,89,39,96,16,20,59,65,31,90,78,30,64,68,38,3,57,94,33,45,58,33,25,18,27,22,75,42,56,68,15,11,7,100,50,3,30,93,57,62,52,11,30,17,23,35,60,70,44,17,1,52,95,55,83,37,82,39,47,13,91,66,9,70,39,67,100,47,45,3,43,88,50,16,45,7,38,70,36,91,40,37,95,43,78,50,3,38,62,83,3,84,49,54,19,65,62,15,73,17,98,91,35,54,78,65,57,52,78,34,35,45,77,65,10,7,17,55,51,75,6,85,74,28,6,53,54,97,39,81,50,86,93,2,57,96,60,31,34,71,33,48,87,88,78,19,10,21,49,66,11,65,77,93,68,12,98,33,97,82,5,26,19,7,2,87,58,90,87,92,98,96,7,85,64,41,9,82,61,94,55,22,100,57,76,24,67,87,1,70,38,71,44,42,74,37,42,2,24,37,10,28,61,55,12,90,65,20,18,44,46,12,32,27,44,35,83,78,33,65,46,56,66,51,83,70,36,52,74,74,76,89,65,18,49,44,90,74,13,41,42,89,54,36,25,82,5,94,59,4,1,90,28,51,61,21,64,44,7,69,1,92,8,77,2,57,59,96,3,62,31,90,19,30,65,56,29,16,90,62,7,93,45,6,74,85,82,88,16,92,85,95,71,51,11,53,71,25,72,70,54,90,4,98,98,9,46,23,77,77,40,76,28,15,84,7,22,57,67,50,87,35,24,34,8,41,86,22,32,56,11,6,39,14,22,31,65,30,23,68,64,25,22,67,6,51,71,38,43,70,67,49,93,17,59,49,51,90,76,68,44,16,100,10,14,16,54,62,10,33,36,84,15,97,83,38,42,8,75,60,90,97,47,65,12,95,6,30,1,7,77,4,21,90,32,80,11,26,84,68,10,63,64,83,80,71,3,29,5,65,43,22,90,69,91,41,95,11,78,34,5,29,78,42,24,74,20,32,17,13,36,14,4,11,18,69,7,78,75,72,1,96,52,67,2,49,26,80,66,59,60,80,9,72,33,97,60,54,65,12,64,26,55,33,64,47,71,23,67,42,16,16,45,20,74,26,20,7,9,28,14,67,67,6,50,10,59,71,47,72,98,85,11,33,57,85,52,32,94,77,29,19,71,39,46,94,13,4,22,24,38,90,8,94,14,80,16,22,77,80,96,39,30,91,14,97,45,7,75,81,13,17,85,86,91,25,60,73,92,70,95,37,94,68,77,60,56,20,19,60,41,46,58,14,64,13,34,86,48,21,35,41,13,53,29,1,97,41,18,55,25,96,4,18,39,51,82,17,27,2,64,59,59,54,46,73,5,33,57,91,29,20,56,37,46,99,34,76,29,26,78,39,94,18,96,82,88,5,68,92,9,1,30,58,93,16,85,76,7,30,67,21,12,92,77,86,3,86,23,58,64,77,50,36,94,64,30,1,61,31,88,29,27,27,24,8,8,65,60,61,97,48,54,71,63,2,90,58,25,33,53,87,44,37,4,80,74,3,34,86,8,21,17,46,34,19,68,41,29,76,96,45,62,90,6,77,34,13,32,14,90,27,67,76,23,68,13,82,94,6,41,67,36,84,66,52,87,64,66,87,68,77,26,12,43,26,21,69,14,36,68,93,10,29,46,42,85,33,81,82,33,4,76,42,8,19,19,51,47,80,57,65,100,97,46,97,17,38,30,82,83,80,2,12,74,37,92,94,76,47,34,37,17,87,31,4,78,30,66,46,10,83,39,33,54,88,92,99,56,9,51,92,57,34,49,96,88,89,12,5,41,89,86,1,71,75,26,67,43,59,6,19,83,21,31,92,24,69,64,78,49,3,82,72,7,45,52,16,17,57,79,11,88,7,41,91,100,19,2,63,65,24,36,79,61,48,10,86,28,5,45,73,72,56,26,30,2,79,61,80,75,8,66,81,95,83,84,5,61,84,82,39,41,59,33,77,32,27,46,77,43,73,55,38,82,72,46,7,13,58,8,96,58,19,81,26,83,77,46,84,17,84,40,51,63,72,18,35,74,55,85,96,67,4,72,80,50,47,1,69,1,8,60,77,67,99,99,91,97,62,60,97,53,91,93,47,7,52,66,3,22,100,7,44,57,1,36,81,52,82,28,93,80,85,25,20,31,49,59,16,65,67,70,72,34,85,89,23,47,72,44,70,95,19,42,9,28,75,53,48,68,50,32,82,97,94,28,81,57,8,59,85,5,94,59,52,6,88,3,49,73,61,29,5,14,78,61,99,89,32,92,50,92,52,57,81,62,76,13,82,80,2,21,99,99,83,42,90,5,65,48,30,87,22,56,18,59,81,25,16,32,53,68,76,28,58,64,6,96,77,11,16,83,38,1,44,75,7,50,96,20,81,74,73,100,40,83,17,24,100,18,56,81,37,72,65,19,83,99,55,9,35,41,10,46,68,56,15,22,16,36,42,57,25,99,77,72,32,4,64,40,81,8,41,68,77,76,74,93,33,88,61,85,35,60,78,25,49,75,24,68,51,13,60,61,37,48,40,69,96,89,45,91,66,67,49,50,7,50,68,44,7,40,99,48,86,29,97,65,62,29,33,63,9,75,95,91,42,74,20,27,70,25,26,90,82,21,86,87,75,50,28,85,14,95,36,89,5,86,67,46,7,67,50,70,20,21,65,76,86,28,64,20,75,18,16,23,27,5,13,97,25,12,98,16,23,66,13,40,56,75,26,67,88,92,63,50,50,8,74,59,95,82,75,78,26,16,87,98,73,71,76,65,31,92,21,40,79,58,7,71,71,58,2,27,33,83,46,98,93,1,36,29,32,42,22,60,82,7,96,83,87,56,33,85,4,69,65,61,59,80,5,53,15,74,24,67,51,33,57,66,35,81,3,91,84,21,32,46,88,52,76,19,99,27,66,19,43,28,4,67,32,13,42,28,66,55,27,42,59,2,29,37,19,45,8,69,57,6,20,86,27,37,58,93,48,92,11,88,9,69,41,9,74,55,37,98,62,59,83,15,64,26,26,3,26,39,61,7,79,75,8,56,20,35,27,24,40,87,91,69,94,69,59,45,38,3,11,17,19,69,8,50,28,45,78,72,17,23,67,25,53,25,97,41,76,72,51,30,18,35,88,46,40,15,7,14,99,82,26,54,23,39,41,55,23,84,59,80,60,55,74,10,69,57,81,49,30,44,38,24,4,30,92,65,46,70,10,73,23,95,13,37,63,12,52,43,56,41,60,27,43,7,93,95,31,59,54,75,70,38,5,27,59,31,42,86,76,29,4,80,28,19,21,33,13,67,17,75,26,23,95,56,75,100,20,78,71,61,24,61,95,81,70,44,67,95,17,31,99,85,27,81,15,37,33,88,33,93,75,53,88,94,51,9,44,24,57,16,64,48,69,46,30,19,54,47,4,85,1,25,35,25,1,73,36,1,5,66,57,96,22,56,97,77,92,49,51,51,91,21,91,33,30,74,50,3,81,42,2,32,83,67,37,79,32,32,97,75,18,95,73,6,25,44,58,37,16,56,70,51,66,62,83,69,43,69,88,22,42,4,5,30,49,63,24,16,31,54,20,55,34,96,82,40,55,29,50,62,32,82,15,60,1,98,28,53,19,74,56,16,2,44,56,63,61,78,24,86,90,29,88,54,24,89,37,7,62,86,42,90,50,15,66,26,3,62,75,86,2,47,92,46,65,91,68,80,72,94,3,49,68,64,21,43,32,100,94,76,95,67,79,34,72,10,24,57,79,65,96,82,7,31,84,42,62,24,34,82,58,38,13,86,91,76,11,17,43,57,2,47,83,10,90,21,40,62,63,24,29,44,46,90,37,66,36,82,74,46,33,15,58,38,75,49,84,69,44,52,70,63,95,56,37,52,36,17,95,18,6,81,51,89,50,43,80,76,12,43,92,43,74,92,87,39,53,27,74,39,85,24,68,45,18,49,94,58,41,94,86,61,71,31,54,90,42,67,51,36,96,58,96,5,67,47,96,50,38,88,59,79,76,1,32,45,10,20,35,60,2,14,25,76,47,35,48,69,25,41,44,3,89,86,81,7,48,67,13,73,39,74,23,82,92,73,37,95,85,20,43,73,42,11,92,94,69,10,25,60,99,30,37,65,49,85,56,95,10,60,9,16,36,15,17,30,72,15,85,54,66,38,45,65,42,15,66,24,38,96,51,54,57,54,65,24,38,8,65,63,1,22,11,31,55,5,29,77,69,78,28,45,73,29,9,46,73,84,1,26,47,48,30,48,60,87,6,5,61,12,1,96,47,7,27,22,66,16,57,97,42,83,24,12,50,4,24,10,94,78,18,34,48,54,62,5,76,4,5,33,40,13,21,73,36,46,22,61,80,6,22,63,90,24,8,14,1,77,86,55,12,2,100,28,73,89,75,75,71,81,100,6,37,51,75,79,93,100,4,37,3,48,25,40,66,17,34,20,81,74,30,2,34,24,34,34,77,71,98,57,54,22,58,43,3,75,39,51,58,92,80,81,96,13,25,10,69,77,95,39,12,5,77,14,28,78,49,94,48,100,41,42,42,12,57,23,52,12,15,57,48,58,26,42,62,26,26,20,96,56,86,83,23,99,17,12,81,46,87,81,23,27,36,2,45,23,55,54,51,100,85,50,81,40,53,30,83,78,98,17,98,3,8,68,77,14,6,41,68,34,68,98,61,16,73,99,77,87,90,32,43,48,23,80,58,83,76,56,22,4,6,40,79,54,13,25,66,20,30,47,47,69,65,20,57,37,27,1,82,70,55,27,56,94,11,59,25,55,55,52,48,87,12,21,88,100,34,42,60,36,72,76,5,20,78,17,92,29,70,100,59,22,2,70,56,20,29,58,67,14,92,24,61,94,76,71,64,46,42,41,45,99,32,83,12,34,26,86,39,92,31,68,88,42,61,24,26,19,46,17,37,89,1,20,92,73,45,23,8,44,91,6,90,78,70,91,34,60,10,32,95,11,12,50,77,4,24,42,2,3,26,41,38,98,50,39,9,54,14,22,1,66,77,7,97,21,57,39,65,58,1,84,17,44,91,96,51,3,71,54,64,91,10,87,44,26,30,84,82,49,34,95,96,53,32,11,94,68,59,82,53,22,72,49,39,36,32,52,55,24,9,26,73,65,88,6,71,24,76,86,27,90,81,83,5,80,12,68,5,56,64,99,49,47,45,39,19,45,99,38,56,6,8,96,23,45,15,13,49,53,99,26,63,3,19,54,73,26,4,1,18,88,54,17,69,4,18,78,42,44,92,58,76,23,88,1,27,78,65,51,7,87,65,5,39,77,46,33,78,42,21,42,3,55,47,98,30,85,9,23,19,38,49,98,46,13,62,59,65,43,9,41,48,63,81,76,85,99,70,72,74,34,69,20,26,55,9,79,78,75,39,69,13,22,43,67,40,2,25,63,93,47,63,7,69,88,73,84,30,93,89,52,8,34,84,50,25,27,56,80,74,60,34,3,51,62,78,42,94,93,4,1,69,78,83,22,26,36,37,76,30,83,24,98,2,80,35,11,72,81,89,98,9,32,59,92,78,86,25,47,62,38,48,55,63,7,29,11,32,5,16,14,55,75,92,76,52,2,44,59,84,93,17,48,31,67,54,15,15,76,94,16,4,32,61,17,28,49,7,27,28,34,68,14,97,97,82,62,1,93,39,64,72,49,53,47,34,16,95,47,80,81,5,5,77,83,46,42,79,96,95,91,1,51,21,21,21,69,95,85,34,38,20,68,97,14,11,99,55,79,71,86,70,11,33,38,33,18,93,76,76,13,67,17,60,2,44,4,52,40,36,35,62,17,76,94,11,94,73,40,50,29,49,3,20,82,24,84,92,20,77,18,18,55,49,100,76,4,93,4,3,18,27,15,29,42,38,67,91,52,14,49,26,74,100,58,96,13,69,61,26,41,12,48,37,19,8,47,89,35,57,44,3,22,27,2,4,76,4,63,86,12,16,32,95,37,7,70,19,31,92,30,16,58,48,60,16,6,89,27,39,62,64,29,66,2,34,95,80,63,52,27,94,39,69,96,26,54,1,78,3,2,59,62,96,95,81,74,56,25,69,9,97,42,11,60,18,77,63,99,12,53,69,41,28,90,72,54,63,53,79,43,50,64,59,31,66,23,19,6,85,57,32,81,52,100,58,54,12,79,25,72,92,48,99,61,52,95,4,66,29,59,55,51,41,12,77,16,90,12,2,65,66,85,75,40,61,21,43,68,38,78,51,97,24,21,88,100,24,47,54,51,33,8,4,20,91,48,6,13,39,38,12,44,41,47,22,96,24,79,73,53,71,57,12,79,26,48,47,21,21,29,10,78,73,65,54,22,44,29,18,66,97,64,95,86,7,94,85,46,95,40,54,3,26,25,41,56,35,40,67,69,5,78,95,73,41,48,49,55,40,28,11,79,85,33,100,68,32,87,39,71,14,8,55,53,25,32,83,1,25,6,74,89,89,90,56,18,80,62,87,40,63,98,7,24,27,46,49,74,1,9,74,34,15,61,96,16,90,5,18,23,69,88,69,1,66,13,72,61,7,54,20,58,87,30,98,80,93,95,57,9,43,78,84,2,38,87,20,89,24,43,46,19,56,33,21,5,12,78,27,48,53,55,18,93,66,96,51,14,24,10,97,1,82,75,77,51,32,36,80,62,2,95,34,59,1,65,41,95,64,2,29,80,71,47,13,42,97,10,26,87,55,85,9,63,42,51,85,97,32,56,64,18,14,25,19,74,84,71,80,25,100,42,88,37,56,12,93,19,33,26,66,35,4,25,99,84,82,10,40,28,81,70,15,40,3,88,92,35,92,1,50,78,77,100,22,21,81,85,65,59,70,76,58,5,75,94,3,74,23,32,82,50,80,80,75,22,65,89,16,35,32,8,55,75,57,91,78,100,50,5,81,9,88,9,47,32,91,36,65,82,23,4,20,57,69,42,24,3,44,32,43,81,36,60,78,61,89,50,58,44,4,68,9,42,10,78,31,24,11,34,99,62,46,84,92,52,73,95,97,96,3,29,43,6,2,14,100,47,99,70,1,68,25,32,83,61,59,36,65,17,69,29,7,48,30,15,38,30,59,65,62,42,51,89,44,37,44,78,59,49,20,96,59,95,65,71,56,98,55,78,15,43,37,33,34,61,79,55,63,65,70,22,88,51,50,6,9,30,67,13,6,61,81,88,3,27,92,74,14,69,37,84,68,94,95,41,55,100,39,39,28,14,12,46,44,60,15,72,92,39,79,83,85,87,41,31,75,43,39,94,7,79,16,25,37,56,10,42,8,91,91,38,39,28,34,23,76,95,47,72,52,50,35,21,63,59,68,44,57,39,31,13,93,49,48,91,76,84,13,21,84,21,25,20,88,30,48,65,24,83,63,32,86,100,63,95,86,68,77,47,81,26,30,88,8,70,14,19,41,5,76,12,71,65,10,21,64,36,58,69,73,1,68,10,59,5,83,6,42,79,77,57,44,8,45,72,50,61,11,68,67,13,7,56,10,62,64,76,42,58,12,81,27,98,70,24,83,23,43,36,20,54,8,74,39,63,6,16,55,48,57,88,95,100,57,93,75,70,41,36,23,60,63,6,59,24,50,70,70,82,67,35,6,64,11,80,19,8,99,18,88,95,36,6,36,52,18,21,40,47,75,13,53,61,70,86,48,45,63,59,45,98,18,37,60,63,52,89,64,6,75,54,31,95,62,10,8,3,36,74,77,6,8,11,38,69,18,69,4,49,28,30,44,94,43,34,64,42,45,27,45,16,86,66,70,70,6,43,24,2,69,79,41,14,31,15,55,25,94,27,99,10,44,38,61,60,69,65,25,93,4,65,80,35,6,98,65,94,80,23,14,94,75,78,50,19,86,7,33,84,65,100,18,53,23,80,36,52,61,73,5,12,63,1,88,75,5,64,64,13,29,49,92,11,62,100,93,92,15,81,24,18,4,52,88,92,3,79,47,31,93,2,30,68,94,66,2,64,16,51,26,95,93,52,60,48,96,67,65,32,78,57,5,31,81,3,83,96,7,22,74,41,48,14,87,35,56,40,52,15,5,27,27,84,4,68,13,74,72,86,10,8,73,25,58,53,55,17,81,60,10,63,13,1,47,100,69,10,49,93,35,22,95,80,22,70,85,80,73,28,49,67,15,48,12,11,28,47,67,88,67,47,91,60,80,83,32,47,62,34,83,34,2,44,37,44,93,25,14,47,25,8,50,94,94,64,72,54,21,64,69,22,48,16,10,2,21,52,44,79,78,60,67,26,4,42,17,21,54,49,39,75,26,4,20,45,100,76,50,79,63,81,4,84,57,23,67,76,41,96,27,72,71,65,8,50,82,46,75,49,64,96,4,43,2,88,19,65,59,88,36,45,11,49,52,6,90,2,18,54,60,71,47,6,85,44,72,84,3,32,27,36,17,63,44,19,70,56,32,52,34,65,58,87,36,56,26,66,81,65,79,99,44,44,22,29,80,42,100,84,19,63,33,8,55,71,87,25,13,97,80,24,22,54,76,62,28,4,84,56,65,31,84,20,13,64,3,10,9,73,32,45,43,36,72,10,44,5,12,75,29,23,83,25,1,49,15,25,31,59,27,70,33,27,52,74,21,98,37,45,27,83,14,39,69,58,42,98,53,28,47,3,73,26,30,95,98,57,68,40,44,5,73,64,46,49,32,5,68,14,69,46,53,85,28,26,50,57,96,7,51,59,57,92,15,22,98,70,81,4,42,16,31,23,77,82,30,30,11,43,8,85,3,46,77,89,47,82,12,8,97,29,77,65,98,28,75,51,88,65,20,3,94,25,6,84,44,7,8,40,80,69,46,88,10,23,82,93,95,87,48,48,82,16,85,39,23,7,17,93,38,23,22,72,64,40,39,15,36,54,7,54,88,25,60,50,47,61,81,59,6,69,34,95,28,97,82,23,61,67,45,29,72,55,34,26,82,22,28,61,76,22,13,36,82,80,14,87,89,88,58,1,46,51,49,9,52,68,39,38,59,18,87,76,78,86,41,52,44,81,36,61,72,93,1,5,23,84,47,19,45,15,85,24,9,27,43,96,77,48,86,31,78,48,25,16,50,20,36,77,57,31,40,71,43,44,17,23,42,22,67,56,91,91,53,28,40,40,52,63,36,21,17,68,25,6,21,2,50,58,89,1,42,26,52,90,24,94,71,81,88,3,45,15,12,65,15,11,24,19,95,49,71,78,88,56,90,14,20,54,20,23,52,62,35,65,11,77,79,89,14,30,17,33,68,88,51,39,80,69,17,7,82,96,38,67,49,81,92,88,79,48,16,82,68,58,87,13,48,25,14,76,31,55,3,88,67,75,40,22,7,9,23,33,76,73,8,71,95,77,78,99,30,54,76,38,99,63,30,80,21,77,99,59,62,8,85,50,21,66,59,79,87,16,10,81,18,62,7,30,60,25,83,68,4,38,77,73,93,95,4,17,54,75,63,29,23,7,23,96,55,47,64,66,17,54,16,62,51,39,61,27,70,35,77,5,23,25,97,34,85,79,27,26,11,13,16,22,99,56,65,56,11,69,69,34,55,48,92,100,15,53,77,59,10,26,90,28,64,50,13,2,9,67,31,100,36,95,97,84,99,68,71,51,24,9,51,12,26,52,15,96,61,47,22,84,70,60,95,12,78,21,25,15,58,97,86,60,45,60,84,44,23,40,86,20,92,31,38,27,56,31,33,53,73,92,78,94,10,35,14,76,51,38,1,56,46,31,66,5,17,21,74,99,97,85,63,9,74,30,6,77,51,61,98,2,71,87,14,2,52,55,95,40,43,64,70,25,44,2,57,84,57,8,21,79,80,73,55,72,22,91,80,8,84,60,82,11,95,38,86,21,87,65,48,34,64,67,78,18,5,90,54,3,9,16,97,43,78,39,21,61,93,77,17,31,68,30,92,10,100,4,47,27,97,68,31,55,100,6,83,38,96,17,51,61,99,4,92,53,92,52,19,85,38,82,75,60,68,81,3,9,68,73,35,67,95,37,52,48,18,94,52,25,47,70,42,8,39,36,57,8,63,12,8,91,37,75,93,31,73,95,4,52,89,89,87,71,70,82,19,91,65,56,97,84,89,8,78,48,46,100,68,38,8,9,6,17,85,47,81,25,67,70,30,27,30,96,29,63,81,35,30,92,91,57,40,26,4,99,86,21,91,46,51,49,28,34,22,62,60,92,43,7,1,85,62,74,66,40,44,64,4,79,62,25,10,23,88,60,81,73,95,23,87,90,83,60,69,45,66,56,30,89,20,18,31,51,30,66,48,18,39,45,19,13,27,69,59,61,67,69,65,78,97,4,62,54,88,84,54,11,44,1,92,27,26,60,61,50,99,41,64,27,93,13,8,18,26,84,28,29,72,86,91,55,13,30,97,94,93,71,91,81,67,7,55,12,52,7,5,9,43,76,33,38,97,80,87,42,92,32,57,95,92,84,21,64,34,86,72,14,9,54,45,90,99,88,94,56,16,29,32,85,93,96,73,77,94,8,35,50,97,12,22,80,63,37,36,78,9,68,19,97,91,77,78,58,84,38,65,20,86,79,7,42,36,45,74,13,21,84,28,57,77,5,95,13,64,69,12,41,4,57,91,96,43,53,78,51,61,28,4,82,87,52,23,41,35,18,85,50,74,68,66,68,64,63,6,96,34,26,81,34,77,38,16,5,92,56,20,96,10,56,28,71,11,60,91,10,42,33,7,68,35,87,61,71,80,54,80,39,62,23,32,65,19,48,54,16,42,63,50,26,77,53,44,6,33,79,8,93,83,53,16,96,65,58,2,13,20,68,52,76,15,57,46,84,80,76,28,5,27,12,3,49,50,55,53,40,23,4,69,68,35,12,87,86,9,76,19,35,69,78,89,37,37,38,24,28,3,89,53,94,57,4,24,16,19,4,9,79,49,27,94,85,100,74,88,78,20,9,61,53,73,39,53,33,56,99,25,34,37,50,32,44,55,43,74,50,13,14,98,31,56,11,75,17,5,50,85,4,82,26,3,70,53,4,63,13,50,82,42,69,92,96,81,19,72,84,11,84,69,39,94,16,27,35,50,4,87,49,71,44,49,44,93,68,59,36,63,37,72,91,39,29,45,60,38,40,84,40,68,2,63,36,34,39,77,60,77,86,45,27,50,13,11,51,31,63,51,22,82,32,100,72,17,68,76,59,83,89,59,90,27,1,4,44,94,37,33,42,38,96,86,42,56,40,92,68,12,77,84,79,57,96,82,78,75,63,32,90,45,41,27,36,49,50,42,8,58,71,60,63,51,74,38,3,75,4,91,40,94,14,27,94,44,18,63,92,53,55,3,87,79,63,83,75,45,12,4,54,65,89,78,73,84,71,53,64,53,64,15,84,10,78,87,59,62,65,54,74,5,30,4,5,7,71,86,78,90,67,51,12,52,27,25,11,4,50,7,86,56,99,38,80,50,74,83,74,56,12,90,67,22,38,3,54,38,51,49,74,68,3,57,68,8,17,46,31,28,13,77,88,9,43,85,38,8,67,2,54,34,35,30,17,100,48,55,84,20,8,65,73,23,95,9,68,90,95,95,13,67,16,73,3,78,55,38,6,38,56,99,54,32,41,10,95,80,63,59,40,27,51,36,15,46,61,16,6,66,30,1,2,29,47,55,81,4,89,8,5,69,93,26,80,82,14,38,8,49,49,53,85,30,66,13,65,87,26,49,97,52,49,98,34,88,6,29,52,60,96,58,72,14,11,88,43,22,71,3,81,74,90,58,69,79,52,4,96,60,50,53,52,30,12,48,97,80,16,93,39,93,67,6,68,75,63,27,62,88,62,62,92,67,99,45,100,20,86,87,91,27,13,60,22,4,91,67,47,36,25,17,61,83,41,20,83,24,59,24,79,32,18,10,69,23,40,93,9,9,57,31,33,80,69,23,32,84,65,48,93,40,68,38,10,30,44,83,98,76,6,8,12,78,30,61,94,34,92,99,72,8,2,99,44,86,49,24,74,12,77,100,26,84,19,71,20,41,80,8,30,6,2,10,38,50,29,34,36,83,74,9,11,54,72,93,14,85,19,39,11,3,3,90,47,100,7,3,41,81,32,60,99,9,26,63,98,48,28,52,72,65,5,36,1,74,98,36,37,19,65,18,1,99,77,70,8,94,84,75,53,82,7,84,12,10,5,75,53,98,96,78,49,100,75,93,3,4,14,78,93,14,19,67,29,51,54,16,97,17,59,23,95,31,57,95,17,5,61,9,72,94,23,59,27,52,99,35,71,26,16,93,97,68,16,30,87,76,27,17,93,100,15,45,27,2,56,90,74,24,94,69,34,88,63,1,17,52,51,99,64,79,89,80,24,60,8,51,5,55,40,27,32,38,15,3,60,35,97,26,35,48,84,72,63,38,4,17,44,57,23,37,72,72,78,66,69,77,30,24,43,21,93,48,89,47,86,63,26,25,97,1,8,95,77,28,7,17,3,58,91,32,21,81,13,19,34,84,50,69,18,98,10,72,29,34,41,89,95,36,31,88,15,87,66,91,17,91,60,60,33,85,28,62,6,46,12,22,20,55,6,97,68,91,94,10,87,22,30,86,12,16,57,44,26,6,4,59,76,68,8,13,65,95,63,22,30,19,78,20,48,20,60,9,25,16,31,72,61,60,87,58,16,93,52,20,21,34,99,85,16,93,44,100,8,87,37,59,67,79,79,16,61,70,99,54,100,65,92,6,86,71,60,91,52,15,69,65,88,76,85,72,53,99,42,32,59,90,10,71,16,67,81,55,75,17,98,25,41,38,52,57,46,23,100,44,41,45,59,76,29,47,49,96,63,12,36,6,96,83,57,75,24,54,55,29,25,37,92,8,75,24,7,12,48,38,24,57,37,30,97,53,95,28,15,41,44,27,100,46,92,61,34,34,64,28,50,34,76,62,21,84,9,29,79,76,53,22,82,23,68,9,6,51,92,96,42,90,91,28,79,92,62,31,87,91,15,78,34,72,86,2,75,14,63,88,47,44,36,19,100,55,37,73,67,1,99,3,47,73,13,73,1,4,77,19,10,96,67,92,30,10,86,64,24,14,73,34,85,92,98,39,44,18,15,7,91,58,55,69,82,20,12,43,43,76,17,11,91,49,15,14,60,45,22,61,11,19,58,60,10,41,49,79,92,93,62,59,62,1,3,99,5,18,77,17,50,42,43,64,3,54,76,25,83,57,91,66,26,22,46,33,97,55,66,83,16,94,67,26,27,75,68,28,47,62,38,36,62,65,70,46,94,37,15,78,45,95,13,10,78,68,92,36,74,28,31,78,71,15,79,15,80,79,94,57,61,40,10,6,13,96,53,16,45,79,41,62,81,39,52,39,23,52,48,13,96,90,35,90,1,98,26,57,53,74,94,78,92,37,37,83,14,75,59,40,45,41,89,62,33,42,43,82,15,81,89,23,26,20,64,83,48,74,69,30,83,79,58,5,34,100,73,20,7,11,96,42,38,67,24,73,65,15,26,19,51,53,89,24,92,15,20,88,3,37,11,95,68,48,45,4,4,23,38,60,77,29,56,97,31,37,35,2,29,50,63,61,71,32,20,88,11,11,61,31,97,51,83,47,34,67,86,42,36,88,38,64,87,77,56,90,82,57,5,5,4,10,27,73,41,60,13,22,14,78,18,63,87,50,23,14,43,80,41,41,56,79,97,24,46,53,34,99,92,60,75,89,97,84,14,35,64,33,24,21,25,7,1,95,33,60,67,63,31,3,56,83,66,46,30,16,14,44,59,7,96,80,98,94,54,11,62,93,18,63,48,80,49,39,86,73,13,52,95,31,40,91,40,86,64,96,91,4,30,3,73,72,16,62,74,45,59,62,10,60,47,15,68,1,63,66,44,81,82,35,25,11,14,57,34,25,65,37,20,9,53,1,84,58,16,33,13,48,76,20,30,33,71,61,7,29,77,84,52,40,31,55,84,22,51,73,89,58,46,42,33,11,86,90,31,15,45,8,95,35,89,61,29,42,5,70,28,93,7,62,37,7,92,79,77,43,15,94,27,2,89,5,54,42,32,70,4,29,57,37,2,85,77,91,4,24,63,5,45,9,58,95,32,44,53,28,57,45,59,62,11,16,51,58,33,5,84,39,39,81,7,23,48,99,4,42,76,48,26,49,86,71,36,65,92,73,54,97,9,27,87,66,90,76,30,79,37,79,87,62,48,16,80,97,23,88,60,67,53,81,74,61,36,32,76,46,26,76,28,55,68,5,53,78,33,92,44,52,76,17,83,9,96,46,75,25,36,4,90,47,47,79,69,55,59,82,14,13,44,39,36,85,4,70,80,40,20,34,22,99,52,57,78,7,34,96,93,81,74,94,33,14,33,90,19,84,1,83,98,94,72,10,31,78,65,26,32,90,12,80,33,55,31,96,15,34,47,80,36,76,81,31,15,50,67,26,55,27,5,54,8,31,23,42,66,98,26,82,93,1,49,14,45,98,14,2,99,83,23,94,30,75,79,45,86,41,88,90,12,68,100,50,98,11,32,20,11,33,83,13,35,64,57,43,47,7,53,71,64,27,39,65,16,37,54,59,34,13,10,47,87,94,100,80,67,85,57,3,52,8,50,29,20,97,56,65,60,42,92,28,7,75,80,65,82,7,50,18,44,47,64,9,82,76,63,6,45,61,88,82,47,11,80,36,20,64,86,51,56,47,9,17,69,64,84,79,13,25,17,62,41,97,15,70,61,39,50,84,78,92,80,10,87,45,19,91,7,16,82,3,95,26,1,82,7,67,94,12,15,24,56,62,83,96,3,38,25,36,18,29,58,70,69,54,53,84,16,87,58,17,85,1,10,93,7,79,14,19,67,24,15,15,67,49,35,10,41,33,92,36,75,20,59,65,18,95,16,8,76,28,54,76,46,92,10,41,96,34,62,94,97,92,44,82,54,38,11,4,36,59,69,9,12,30,64,10,55,19,84,66,84,80,58,74,27,23,72,85,96,98,100,37,98,33,68,67,9,30,2,8,40,98,25,11,44,74,18,73,65,87,70,11,39,65,95,60,95,11,15,88,30,81,3,28,20,71,85,1,86,91,92,83,54,97,97,74,42,94,79,67,29,61,71,8,68,19,34,70,14,97,83,8,44,11,16,58,45,28,15,71,32,25,94,99,59,9,41,31,97,76,27,25,97,19,5,22,38,92,13,62,27,57,87,16,59,68,89,55,39,88,34,12,97,4,41,4,64,52,4,47,82,42,58,53,70,26,22,28,52,49,69,90,89,28,38,21,28,91,58,55,45,89,28,50,95,85,68,45,49,79,100,10,41,64,93,38,68,60,79,39,40,99,98,84,43,45,84,48,9,57,37,20,4,25,47,72,2,94,60,32,59,63,50,14,9,71,93,5,85,93,37,81,82,2,19,26,86,4,4,23,83,74,86,17,21,38,60,27,56,23,46,63,75,87,2,60,17,96,66,17,60,81,45,86,74,63,34,87,4,9,12,75,39,38,87,96,88,64,12,50,55,97,40,69,33,56,37,96,28,56,93,99,100,95,11,8,36,49,31,26,51,97,16,6,68,49,24,7,54,47,24,21,68,10,25,61,81,50,75,67,28,86,56,79,59,16,59,33,70,38,72,82,11,66,26,35,29,30,45,73,75,87,22,62,29,7,44,22,37,96,49,3,79,94,54,70,87,51,81,34,21,95,62,82,72,37,100,7,82,18,18,60,14,80,18,25,7,62,25,89,30,9,53,36,17,78,20,30,95,89,35,23,49,27,55,16,73,42,44,4,1,82,98,48,66,41,51,43,77,76,50,57,57,92,99,99,46,36,27,56,65,58,63,78,17,37,63,67,14,78,75,64,86,49,40,73,53,62,38,19,32,85,3,39,25,77,60,71,10,19,54,7,28,67,30,37,96,49,9,94,89,90,6,59,44,66,55,18,67,22,39,76,26,9,2,58,30,96,48,81,41,14,59,21,90,86,59,28,5,74,19,35,95,16,80,57,60,95,38,67,47,64,24,30,78,41,49,8,78,45,79,69,44,35,75,54,96,91,79,88,7,60,80,100,76,76,53,96,31,62,10,23,18,4,2,72,71,24,46,36,91,68,49,18,67,60,55,95,41,5,5,64,65,76,58,25,46,20,28,7,71,26,62,42,55,12,21,26,68,16,99,1,51,74,83,43,96,5,43,51,30,33,68,24,92,85,61,76,50,91,52,45,56,31,38,90,17,75,36,25,64,51,52,90,76,73,96,41,85,74,65,70,71,37,56,26,70,32,5,65,95,46,91,44,52,48,49,61,99,11,47,55,20,69,87,60,62,32,69,66,15,29,72,85,97,7,54,12,79,91,41,56,77,25,78,10,32,84,4,17,11,65,73,19,60,36,99,87,41,50,72,59,54,15,25,39,69,66,67,43,17,66,58,83,1,83,83,1,10,52,62,76,91,20,94,57,76,58,60,58,38,89,46,36,75,76,99,95,25,96,28,31,74,53,56,36,75,53,26,4,61,41,27,83,12,84,13,18,41,50,41,75,41,72,16,86,92,6,28,65,9,30,76,7,91,21,49,8,8,11,44,58,18,11,18,64,48,74,21,89,84,93,68,60,87,98,55,68,62,36,87,67,46,15,61,4,24,16,66,48,36,39,98,52,66,49,7,81,85,18,31,25,45,93,79,42,85,61,47,88,97,33,42,60,75,5,60,66,46,69,57,68,90,3,58,60,49,76,82,46,14,94,22,75,39,55,25,86,41,56,44,58,71,97,92,69,50,95,94,7,100,32,99,39,5,37,3,71,54,25,17,99,21,91,45,39,62,45,69,7,55,66,73,39,70,26,69,51,99,21,57,79,22,58,29,15,74,32,30,100,93,81,17,35,2,79,86,33,28,67,1,99,97,73,51,22,10,42,11,90,64,72,41,54,33,37,83,87,89,67,54,30,18,3,7,57,70,100,89,48,16,27,41,9,58,85,39,69,26,93,33,87,43,64,47,64,63,15,29,46,9,86,45,80,51,74,59,88,16,66,84,42,17,18,58,78,29,77,7,69,74,68,59,44,58,68,86,38,52,33,98,83,85,23,65,74,10,23,52,80,57,62,62,57,19,65,29,99,7,79,79,26,63,96,48,27,2,22,15,78,64,36,36,36,10,22,81,61,100,93,50,31,71,28,91,49,5,64,97,31,67,64,23,75,70,63,47,49,14,44,94,50,24,60,31,26,92,34,66,71,61,66,3,77,13,15,3,89,27,86,81,53,8,72,84,15,13,76,5,84,30,47,96,30,32,85,29,94,16,77,46,17,37,12,51,14,56,52,91,55,50,72,44,31,14,48,55,94,29,47,98,98,18,90,25,45,29,91,27,99,59,52,98,72,36,9,10,78,58,37,60,19,48,58,86,33,29,6,5,88,56,38,68,17,18,94,19,66,76,42,5,79,94,55,95,31,24,86,45,82,19,49,89,41,92,61,30,2,72,31,26,63,16,85,95,81,59,44,77,6,86,24,33,77,19,12,30,7,67,25,3,28,34,75,62,93,22,83,22,37,36,76,89,71,57,81,46,17,37,84,1,17,19,20,79,92,15,15,79,99,39,47,80,35,96,51,75,46,29,14,36,42,7,94,5,69,5,14,98,27,97,16,29,69,87,56,48,100,80,12,19,77,55,8,2,95,69,96,67,88,77,33,19,10,87,86,89,51,34,24,44,16,36,68,80,62,93,72,34,1,82,80,79,42,38,4,23,98,7,19,80,55,80,75,84,82,80,61,89,25,63,76,67,79,30,39,98,13,71,99,72,72,89,48,9,22,53,44,27,6,7,29,62,10,61,68,50,58,38,42,65,80,2,35,30,11,92,32,33,17,51,80,72,2,13,52,94,71,15,16,32,23,23,48,61,83,75,32,49,20,48,67,81,54,48,93,1,88,36,58,29,82,30,11,75,85,6,14,49,78,94,18,9,19,94,98,100,48,87,38,11,5,97,76,89,70,50,61,27,28,46,80,22,38,23,14,14,5,54,63,84,27,46,12,9,44,71,5,66,79,43,40,61,8,12,49,60,92,88,61,72,2,60,87,95,67,73,98,10,51,28,96,83,8,96,71,44,89,65,41,10,59,73,66,57,45,20,36,44,56,41,16,95,4,36,88,45,38,16,38,100,82,41,26,70,84,67,95,51,67,29,25,49,32,21,57,8,57,52,7,23,36,83,73,51,46,56,58,39,12,5,50,39,98,12,86,10,42,46,1,38,64,85,37,34,6,34,23,53,90,33,87,99,5,34,51,44,43,14,84,74,26,50,50,30,66,40,12,99,15,23,86,5,62,74,36,37,78,39,1,3,13,44,55,38,80,1,89,69,47,46,99,43,31,78,53,60,23,63,98,69,56,84,52,87,21,44,44,67,55,50,55,75,68,39,76,83,19,73,77,6,18,50,1,47,68,2,53,76,54,93,94,11,85,52,48,38,77,17,62,97,82,17,92,41,28,50,43,85,11,51,7,48,10,6,76,45,99,1,39,84,68,28,6,59,68,39,84,28,11,27,41,34,62,27,100,71,40,96,71,24,4,52,37,71,26,66,6,27,84,10,55,49,6,35,56,49,55,66,42,58,10,47,15,87,48,55,11,40,80,11,39,73,18,29,29,19,23,71,3,20,84,18,87,54,18,94,20,76,79,45,61,100,16,61,85,31,35,8,42,8,44,35,25,64,26,37,63,52,18,62,29,80,87,97,98,10,32,54,3,17,21,3,99,73,67,4,49,54,4,93,56,71,54,41,92,5,32,90,57,8,63,66,74,62,25,58,2,44,94,81,83,81,5,49,53,74,82,84,73,21,6,74,96,10,100,63,7,25,73,40,8,89,61,22,35,40,98,50,21,94,23,65,82,83,88,82,75,44,41,29,99,7,18,17,100,75,6,52,28,86,60,53,23,1,59,19,100,23,62,71,99,39,43,45,23,99,57,79,10,26,58,55,97,87,80,55,66,61,63,17,40,76,88,51,96,85,22,38,61,89,26,97,34,16,71,45,10,31,37,46,9,45,89,12,46,85,66,73,5,75,97,63,62,73,45,3,5,27,74,78,89,26,42,65,17,13,66,86,42,96,90,93,56,89,20,78,15,15,6,94,80,95,65,84,100,1,55,69,100,59,80,25,90,42,56,16,90,1,92,69,71,51,68,12,95,2,99,79,74,45,48,36,28,16,99,65,37,1,9,1,24,65,94,73,26,39,26,45,94,19,79,36,42,62,46,44,68,49,85,36,64,55,60,99,35,15,32,17,17,18,91,45,7,74,91,35,10,6,66,52,35,50,94,38,81,94,77,30,81,84,34,20,84,92,11,79,59,20,83,91,29,20,79,43,85,30,43,4,81,53,68,39,69,2,3,44,71,69,89,56,57,12,35,26,89,71,66,64,89,61,93,6,26,14,84,96,81,93,36,37,24,8,41,25,28,22,85,59,3,40,14,95,31,22,99,23,95,66,60,89,49,50,68,44,29,60,98,44,75,81,60,12,66,49,43,62,81,14,27,66,76,1,5,1,13,43,39,82,86,24,99,37,19,56,78,12,43,92,82,66,41,72,32,37,65,13,91,31,10,57,85,14,81,36,91,12,32,13,67,17,18,6,62,9,40,88,81,30,85,30,72,50,5,71,82,63,20,69,10,1,11,26,15,69,7,93,75,10,16,91,32,14,8,53,95,91,68,62,56,3,94,22,22,9,46,60,99,13,29,98,37,23,98,76,86,5,99,10,15,49,21,19,74,83,37,50,29,97,25,22,64,8,41,13,64,89,29,39,84,3,95,66,96,67,71,13,40,25,16,45,63,72,37,34,39,86,82,9,45,58,31,60,30,27,4,72,27,31,6,73,65,74,94,70,87,49,83,41,44,52,69,20,52,68,92,4,79,14,10,93,63,98,34,11,38,22,72,27,81,22,31,100,81,65,77,43,20,69,43,36,7,68,100,52,96,34,27,19,89,82,100,1,51,85,42,66,93,29,94,45,30,14,98,9,45,1,20,100,73,58,77,61,25,28,93,62,48,49,70,73,29,43,33,36,92,18,2,73,21,76,23,20,97,85,59,47,44,73,60,34,86,79,49,17,53,58,68,15,94,25,64,21,9,19,23,10,17,14,51,99,58,48,41,39,72,99,12,9,75,36,94,33,56,45,9,9,35,15,14,82,1,89,22,23,18,75,79,59,13,60,35,35,98,24,40,54,24,5,8,45,24,54,2,12,25,76,100,87,1,48,31,59,1,91,64,23,50,17,99,19,76,8,1,31,13,41,32,44,21,34,10,48,15,67,51,43,89,31,59,95,26,63,60,94,85,27,35,68,12,100,22,80,84,75,36,76,39,35,61,82,88,69,29,6,22,69,99,7,7,38,89,82,6,100,98,96,25,27,96,37,2,97,84,39,47,41,20,9,45,82,44,82,24,22,6,44,57,60,97,89,3,8,73,75,98,25,97,45,28,95,56,31,90,79,39,6,45,8,100,78,12,40,10,18,35,82,9,31,3,73,100,80,99,1,82,72,8,5,1,41,96,13,10,67,71,5,72,7,87,25,35,27,58,25,90,23,10,72,94,26,18,92,44,88,99,44,22,23,9,34,34,39,21,76,44,86,82,86,29,13,73,38,37,77,55,9,37,12,3,38,51,85,97,68,8,58,92,34,24,85,23,87,78,75,53,98,90,82,70,81,87,98,70,56,76,33,95,77,80,41,52,88,99,24,11,47,61,47,23,46,96,1,16,49,27,75,68,81,1,22,15,60,32,62,87,63,86,74,57,61,97,45,12,79,90,23,72,30,48,78,30,9,81,48,67,27,66,8,70,13,48,22,21,20,45,7,76,21,34,89,76,32,99,45,16,87,21,68,82,100,9,60,12,88,75,93,40,13,18,80,88,66,40,68,85,66,46,67,64,3,3,4,48,49,70,71,98,93,74,74,88,54,91,91,26,83,83,53,35,79,62,10,57,32,87,72,84,51,76,46,89,28,95,9,13,55,70,21,63,93,11,87,78,39,19,78,9,9,82,14,82,95,91,19,15,75,9,40,36,15,2,78,31,81,64,1,77,52,73,49,74,75,72,22,97,67,19,39,17,12,64,45,16,61,44,12,97,15,45,13,79,18,48,14,19,37,16,57,43,53,60,70,92,71,50,38,80,30,75,3,79,95,96,23,37,84,30,17,63,28,85,21,10,21,89,5,83,2,72,59,87,89,65,15,34,69,49,93,25,61,82,81,53,18,28,59,8,28,26,15,54,15,85,84,66,71,5,77,37,82,89,87,6,15,22,98,43,78,96,78,77,3,92,48,74,71,36,27,56,19,100,6,65,91,70,100,84,51,93,36,27,72,98,47,84,79,89,5,44,58,23,81,73,7,16,48,51,94,14,66,88,55,84,2,55,18,90,59,31,43,10,39,34,38,56,96,31,85,33,27,20,43,14,90,32,46,22,64,36,53,11,26,21,51,27,88,38,61,92,88,49,4,72,18,38,81,68,83,76,70,26,88,58,62,55,62,35,34,76,67,81,29,67,43,95,6,67,17,100,76,29,49,10,63,1,33,85,53,35,70,11,89,88,69,73,82,59,78,57,21,22,21,61,17,60,1,95,10,17,6,97,16,48,7,60,38,100,90,89,73,4,57,78,55,46,60,69,50,83,95,12,58,100,95,79,13,1,4,4,64,34,96,64,62,67,55,12,33,24,14,14,9,95,63,9,65,22,67,38,47,100,91,6,54,72,1,52,86,40,5,26,67,66,76,60,95,62,15,47,81,38,3,13,36,95,22,52,47,23,79,61,15,64,99,38,67,30,88,3,72,93,97,87,43,76,12,97,59,69,88,13,75,44,60,87,86,28,7,16,6,72,64,84,69,12,30,81,24,1,48,99,3,47,60,69,64,59,53,50,9,95,46,32,18,7,97,32,96,88,9,87,7,88,55,74,90,50,28,75,13,54,44,9,60,94,68,43,27,53,90,55,32,20,7,19,65,77,29,95,23,80,54,49,88,95,55,94,88,67,1,21,33,1,61,55,63,26,26,100,43,21,4,1,65,30,34,58,100,61,20,96,63,62,75,92,22,44,49,5,32,43,18,28,11,69,52,32,55,78,85,7,77,68,76,27,17,93,75,97,74,12,46,83,36,59,3,5,90,93,4,31,71,48,15,36,45,36,25,39,13,42,84,4,88,8,50,81,27,16,90,17,54,56,2,1,72,71,13,76,24,16,7,17,66,44,24,73,81,68,77,37,66,59,7,57,58,91,81,35,87,32,92,15,69,88,25,55,83,72,12,73,55,58,62,76,76,25,97,31,51,60,100,92,29,58,25,39,87,14,76,17,89,42,64,52,62,50,55,90,68,100,76,51,18,17,38,75,30,50,33,19,4,68,59,71,44,51,51,18,27,75,1,93,4,12,97,5,40,46,39,1,95,48,98,32,57,33,33,59,14,75,88,70,88,2,17,96,39,53,56,57,11,10,52,67,6,28,53,87,61,6,43,72,36,59,32,35,80,58,54,49,12,99,62,70,65,92,42,37,7,69,52,53,85,34,59,24,13,40,100,23,53,75,6,66,63,89,8,19,37,26,55,2,46,87,5,58,25,19,9,83,16,13,87,39,53,68,67,71,96,43,27,62,21,29,94,11,54,76,65,7,68,23,29,24,53,40,67,47,81,92,57,42,45,58,96,92,55,77,72,52,36,33,54,30,59,32,73,23,34,66,92,78,38,17,26,75,69,30,43,61,14,90,100,44,7,95,8,92,71,63,39,31,42,99,16,90,86,13,99,79,71,37,4,21,78,68,43,1,51,2,85,63,6,10,14,5,92,56,15,70,47,61,24,56,96,55,75,18,39,59,33,69,79,41,77,51,84,91,31,3,3,53,77,2,16,78,8,86,4,61,15,68,74,40,46,3,59,63,44,28,84,52,70,49,99,33,87,5,94,36,98,6,52,54,55,79,88,85,10,93,97,12,74,12,76,81,99,30,43,45,65,80,97,95,5,98,1,24,48,38,91,24,76,11,65,4,95,62,65,66,4,29,21,100,64,4,55,76,45,2,32,64,57,57,45,75,30,41,90,52,85,26,20,45,90,69,92,75,49,72,26,24,86,41,13,1,23,41,50,30,68,60,34,97,53,66,4,32,22,96,13,21,14,93,40,80,43,80,87,63,81,15,26,15,34,72,30,61,4,80,72,99,20,94,40,64,13,27,6,10,26,12,88,87,92,12,99,72,8,42,72,63,38,71,59,70,40,40,58,90,53,78,27,12,71,1,33,27,2,28,82,72,73,46,92,19,77,56,56,65,33,90,4,15,28,94,73,9,24,39,32,86,26,78,29,54,40,43,95,74,35,43,16,43,10,82,59,24,43,65,97,32,17,19,58,67,52,49,84,17,62,90,32,29,93,39,57,30,37,11,60,54,13,91,69,1,74,86,57,61,43,25,25,7,78,42,54,97,85,90,98,10,7,85,14,82,31,25,75,9,8,74,67,83,23,73,7,10,42,17,14,56,64,94,19,52,84,48,15,12,9,32,56,28,3,87,87,30,69,96,94,64,44,40,48,87,61,31,89,26,59,7,82,74,82,67,55,80,83,27,95,1,57,79,16,45,30,28,36,36,12,77,22,17,59,7,74,90,13,53,98,5,65,89,18,8,76,77,13,59,58,60,95,33,85,18,43,28,82,41,14,71,19,36,28,55,43,94,57,75,91,78,68,25,70,35,7,24,95,99,2,2,46,95,23,42,58,86,89,4,65,80,34,39,62,20,38,41,19,84,2,52,82,15,57,56,15,100,11,43,60,57,40,78,77,35,37,80,74,9,18,2,75,74,73,39,96,54,68,14,20,7,14,52,39,46,62,68,19,88,5,78,12,80,87,63,5,61,66,23,24,85,73,6,64,95,39,31,76,11,94,48,81,23,39,82,45,61,92,14,30,77,15,51,85,34,30,70,10,79,1,66,78,57,21,73,26,91,13,58,2,2,76,5,59,28,64,62,95,54,33,36,51,88,23,59,7,16,85,92,69,48,18,19,10,92,72,77,64,11,18,84,66,38,82,94,26,27,29,27,27,15,85,19,10,53,49,60,48,29,1,50,28,3,40,18,37,39,24,65,3,38,33,69,27,19,51,33,79,70,10,48,69,57,92,20,21,16,80,93,55,34,53,100,9,81,51,97,11,63,44,93,48,59,17,80,46,29,27,90,33,33,80,55,74,68,98,29,94,59,68,41,28,61,22,11,90,74,52,48,73,23,7,89,38,78,68,14,84,24,23,93,22,21,26,15,6,92,78,99,92,78,46,64,91,22,87,60,22,40,13,33,45,4,68,40,12,60,30,59,62,6,51,96,68,90,95,65,71,1,24,31,53,13,36,41,78,3,22,98,67,9,84,25,63,17,43,27,54,36,21,42,22,78,75,62,26,33,28,51,44,84,39,25,74,4,49,21,41,51,98,85,6,95,39,21,84,73,21,7,65,62,37,21,57,41,93,28,39,32,92,58,62,71,1,82,3,90,87,42,33,70,6,48,71,59,5,2,21,35,69,98,95,97,59,87,22,68,24,93,2,60,34,100,18,28,80,59,25,81,16,83,52,87,38,68,68,41,62,71,19,25,5,47,30,32,24,63,53,73,3,45,65,6,27,51,18,19,11,3,91,65,41,51,16,45,93,48,67,28,63,59,16,52,91,58,95,28,74,68,10,61,48,22,90,52,43,2,72,93,75,20,74,35,9,61,9,53,57,73,38,96,90,85,63,42,97,44,17,75,8,17,48,18,28,71,91,7,43,56,37,41,92,94,90,67,70,32,89,49,61,52,12,99,60,94,14,30,95,20,61,37,60,17,56,35,29,81,45,42,92,78,65,8,13,86,84,92,25,70,29,67,49,97,15,72,58,31,63,93,43,11,62,1,65,60,77,84,81,4,84,78,7,20,21,94,3,15,84,88,36,83,68,2,78,51,75,59,53,97,59,46,100,41,59,14,71,45,88,19,83,69,8,37,34,46,99,47,20,64,98,100,79,66,35,97,11,22,43,51,89,32,96,63,22,15,70,70,86,75,95,57,96,20,91,37,5,3,68,81,40,53,16,2,9,28,50,38,20,44,44,2,60,14,24,27,74,88,47,98,42,97,80,40,24,45,85,77,57,8,48,74,3,100,7,87,73,82,39,95,41,82,24,89,33,99,77,56,97,46,53,28,47,61,33,67,51,17,95,23,56,68,99,26,4,62,79,71,82,26,51,19,92,1,45,15,50,19,7,58,95,68,82,35,52,80,75,78,96,46,9,2,100,14,45,23,91,23,44,18,49,58,49,39,52,85,47,13,9,54,92,74,21,50,14,54,69,86,82,82,72,57,27,64,77,93,71,54,50,61,69,38,11,54,66,22,48,32,21,99,12,90,97,15,74,53,75,37,38,52,52,38,73,84,50,12,48,96,74,30,37,15,92,11,43,3,77,6,77,62,80,32,49,30,30,35,84,44,15,65,46,75,80,21,24,54,46,1,12,63,45,43,56,60,19,80,41,67,86,40,69,32,23,73,6,77,58,52,61,96,66,47,84,11,85,95,59,33,92,63,63,11,21,38,93,49,10,76,24,53,78,32,83,19,100,99,92,70,36,29,96,14,9,49,1,35,22,19,67,71,70,65,43,33,63,37,49,4,74,8,86,88,17,33,1,52,38,36,10,51,74,41,66,21,94,98,68,88,75,57,100,7,3,17,67,90,16,51,19,48,61,56,60,86,56,56,49,89,56,4,68,35,44,11,72,64,63,27,67,73,22,99,86,26,47,31,29,32,77,46,4,50,81,7,83,39,97,56,49,30,36,41,21,3,36,2,22,77,71,36,62,85,74,73,44,12,76,53,3,17,59,94,40,26,68,27,14,42,76,71,43,86,56,31,12,37,25,13,82,35,56,76,29,61,87,11,10,55,39,57,26,56,80,79,88,51,85,91,92,99,77,9,96,36,81,87,56,14,86,34,2,22,14,47,92,3,14,61,39,18,42,24,50,78,94,34,91,21,50,25,81,12,27,49,34,34,62,83,70,85,97,49,17,22,15,2,6,3,85,54,61,65,41,67,18,65,83,47,3,47,25,74,44,2,37,53,6,93,32,90,97,11,77,85,58,78,84,84,60,30,52,44,19,3,1,7,68,25,12,81,29,69,51,80,88,86,73,32,64,38,19,23,44,56,3,17,47,38,67,11,97,58,36,23,19,57,24,65,15,51,81,74,30,95,72,75,68,21,83,41,31,46,17,49,33,95,8,96,85,44,84,4,11,61,1,56,40,56,9,14,19,52,50,23,7,74,6,95,23,9,10,51,53,23,28,93,47,76,22,63,17,68,56,2,33,29,25,7,89,99,69,74,99,74,32,81,93,95,22,40,48,33,74,22,27,17,49,10,28,72,32,33,68,11,45,46,54,76,91,27,81,12,74,84,62,77,77,31,96,12,45,38,48,51,32,85,100,46,57,88,76,49,16,62,18,58,100,15,13,56,4,62,100,11,95,10,86,24,91,43,17,4,53,40,97,83,17,6,93,87,46,39,64,36,23,19,12,64,89,52,92,54,41,53,95,42,86,8,55,49,68,94,53,70,43,37,86,81,40,99,46,37,27,62,65,51,22,47,16,54,25,78,70,42,76,23,52,83,98,60,98,37,67,95,42,9,12,3,72,72,98,66,48,35,27,14,84,99,78,73,91,3,11,95,52,31,28,59,29,34,25,84,9,68,2,81,89,93,35,51,67,23,70,44,64,22,67,75,91,45,96,93,54,64,35,15,28,99,93,61,20,20,69,21,5,76,96,5,72,6,48,10,9,33,78,98,50,48,60,37,3,30,66,69,15,6,16,89,64,27,85,85,21,30,4,58,15,38,66,66,73,20,16,54,43,66,28,86,50,30,100,40,36,67,76,36,99,39,18,48,62,59,39,6,33,28,94,55,90,12,70,64,99,31,38,63,94,99,93,79,7,77,71,16,65,27,46,15,97,76,64,60,48,55,96,9,21,85,17,80,73,30,93,71,23,24,69,20,2,50,91,85,43,42,84,2,12,85,11,24,8,10,39,11,40,41,72,28,8,15,94,75,97,44,88,23,34,30,33,64,15,61,5,74,69,55,21,37,16,56,38,94,78,3,86,99,33,50,84,1,90,40,87,39,35,31,80,69,74,29,81,75,70,55,87,15,32,37,26,42,8,23,45,7,25,55,88,59,9,58,43,66,56,5,83,40,92,50,88,55,23,85,12,75,48,15,49,71,78,32,11,75,41,26,59,24,84,83,57,95,39,30,81,19,6,97,64,96,8,72,66,62,60,95,31,34,83,20,49,1,71,5,2,14,19,13,85,37,99,86,77,97,43,17,89,62,25,18,44,15,33,30,23,77,61,6,73,27,7,46,40,47,85,71,19,43,87,65,31,45,73,47,52,93,39,37,40,84,34,25,61,56,13,4,62,24,21,31,95,77,26,20,7,54,14,30,45,51,78,53,23,42,84,20,55,78,17,20,15,38,86,43,33,31,20,20,41,31,58,90,98,37,88,78,23,31,63,33,38,62,21,21,69,96,40,18,24,83,84,43,84,90,74,6,79,90,33,29,32,83,67,13,13,17,33,2,74,89,80,37,55,34,36,73,55,97,70,27,52,31,88,12,100,76,23,85,24,72,46,21,58,75,53,2,7,87,85,96,42,44,49,97,32,54,55,72,90,98,83,95,66,62,84,11,25,92,61,12,10,46,18,78,47,37,88,58,2,83,18,83,7,72,44,58,65,26,29,90,51,31,24,13,62,1,4,81,28,16,14,49,85,3,79,59,37,78,53,75,89,30,44,1,48,52,71,54,100,83,8,45,65,46,99,61,61,15,99,89,1,11,6,28,94,89,39,7,25,93,88,12,27,46,83,6,67,79,14,1,40,89,82,40,15,3,44,58,9,90,21,30,54,61,88,78,3,99,18,42,86,92,40,99,43,19,64,25,31,96,18,4,7,10,69,71,58,46,41,17,86,41,89,83,8,96,72,28,3,64,43,43,49,18,84,37,83,73,72,44,46,99,18,93,4,80,41,71,54,92,7,75,96,55,99,44,44,22,15,7,37,91,54,87,50,19,87,15,6,89,31,87,92,49,10,11,46,35,84,65,53,50,13,97,28,53,89,62,68,65,51,69,68,83,14,60,7,69,83,93,35,6,87,90,40,57,63,99,27,47,55,82,54,51,57,69,24,71,73,91,13,18,32,13,55,25,100,3,9,53,49,47,9,38,10,71,96,63,41,60,29,19,89,78,53,33,37,55,29,90,61,4,60,30,45,88,98,50,80,70,62,100,59,68,19,36,94,77,98,24,32,69,43,84,31,10,58,3,69,68,27,50,24,40,92,50,89,41,20,75,78,20,65,17,28,60,77,6,48,44,75,35,87,62,63,11,81,21,38,95,100,58,31,6,93,43,35,42,41,59,60,88,30,55,50,98,82,82,21,20,29,38,65,74,68,70,20,19,47,50,15,47,1,62,15,90,91,10,68,31,79,96,86,28,15,38,70,14,94,94,91,62,75,89,80,54,57,70,91,4,53,25,75,10,80,64,3,2,41,12,28,69,88,27,30,67,63,76,94,15,13,51,29,44,97,91,73,91,82,52,87,89,70,57,3,10,9,59,99,48,75,94,21,80,82,41,34,31,92,90,81,67,89,40,17,64,56,18,8,70,56,44,4,94,37,34,49,8,45,89,33,33,85,4,34,46,63,89,28,34,35,55,83,12,96,44,86,77,20,69,62,1,14,10,15,43,10,17,47,36,79,46,4,59,56,27,84,77,44,74,79,79,99,39,9,56,30,94,79,95,24,32,62,9,11,88,29,26,49,7,63,86,46,55,55,57,56,45,4,40,14,92,98,25,46,31,39,5,100,27,14,85,69,40,74,93,100,50,4,100,71,40,74,5,60,87,81,74,94,79,18,26,95,52,81,40,64,23,36,18,88,80,22,50,37,23,12,42,95,69,76,83,51,25,23,89,98,47,44,6,67,16,70,82,39,35,63,19,4,51,81,59,56,36,24,89,89,49,82,72,90,35,31,88,12,2,56,13,13,47,77,45,20,85,37,30,24,87,26,48,35,63,60,23,80,41,52,63,14,22,33,86,34,98,30,22,97,86,45,10,12,77,94,56,17,18,100,34,57,84,37,26,36,61,40,4,2,33,59,90,5,71,68,4,36,100,52,64,68,19,30,91,30,43,11,9,28,99,84,76,40,20,5,24,17,63,18,31,63,30,71,34,18,27,81,21,48,52,46,9,91,1,51,82,44,18,22,12,44,78,87,71,70,29,19,71,54,42,23,15,53,1,19,60,29,29,41,48,99,94,87,17,55,6,89,70,50,77,6,46,9,76,8,49,78,71,16,59,98,52,81,100,53,52,22,74,47,45,94,75,68,46,7,99,69,11,63,22,51,49,56,96,45,71,35,53,49,67,38,55,83,97,55,25,27,42,11,57,38,78,7,28,26,57,90,14,32,37,15,25,23,49,21,44,70,85,45,28,26,81,64,90,7,16,69,40,20,50,9,55,80,27,8,27,26,8,75,2,2,50,9,21,42,58,91,93,90,40,57,87,22,62,48,83,99,81,21,100,31,83,39,31,36,65,17,3,8,63,53,77,95,5,72,39,59,3,42,24,18,89,20,21,19,26,16,49,92,44,11,24,1,13,49,26,56,4,49,3,100,89,51,66,23,68,68,1,43,23,68,50,90,77,89,8,83,27,82,10,10,13,54,5,64,65,26,29,83,5,72,58,61,20,57,68,100,43,32,12,44,89,67,82,35,98,70,96,49,85,100,27,21,45,31,42,28,32,10,55,69,25,69,32,79,79,83,8,43,92,38,88,79,98,11,83,92,10,74,22,37,95,20,29,36,48,89,29,41,79,86,92,100,41,74,57,11,70,71,52,6,61,22,27,49,5,7,93,10,84,53,100,91,31,70,78,25,29,58,23,68,14,38,92,86,78,66,52,50,6,76,99,1,91,70,37,5,89,59,58,23,61,71,18,11,73,55,9,56,97,91,59,21,66,76,8,60,32,58,12,1,19,35,52,61,93,29,73,20,98,24,16,74,62,33,9,93,72,16,79,18,35,95,38,5,58,65,50,30,78,9,32,69,62,35,8,88,10,86,3,80,83,94,77,79,57,65,83,61,18,43,11,2,81,4,69,50,74,18,54,5,20,87,18,19,41,23,97,83,76,45,11,11,98,36,8,33,14,35,37,9,92,32,77,73,89,46,52,43,94,85,91,28,10,59,69,72,96,41,72,24,51,48,25,9,52,79,26,8,15,24,98,31,25,70,14,92,77,60,50,69,28,56,11,53,94,63,87,90,85,30,8,7,21,14,12,61,8,8,59,98,69,93,94,25,57,36,17,58,65,7,86,7,57,43,16,45,28,12,98,91,71,19,50,18,55,6,38,100,13,79,76,20,95,44,84,22,100,69,37,50,36,76,92,94,59,90,57,4,59,6,24,8,95,81,22,49,98,51,41,36,37,48,21,16,71,11,15,64,84,26,88,24,54,93,68,63,24,70,96,6,8,87,60,77,43,28,99,79,73,74,7,36,85,12,62,12,23,99,27,97,67,88,8,53,98,37,49,19,38,94,51,19,78,68,30,1,64,10,55,59,89,17,37,88,60,100,16,1,95,31,14,6,32,2,56,90,10,92,48,43,65,90,25,15,86,91,100,98,52,62,96,22,4,97,83,62,57,6,97,9,27,57,71,96,29,62,95,63,83,39,2,66,58,93,63,67,13,41,6,98,44,11,5,87,4,57,35,37,74,95,96,47,10,9,42,99,32,32,52,19,79,59,92,55,18,86,18,18,93,26,27,20,33,3,14,80,48,62,54,31,30,63,12,64,61,43,75,4,76,77,50,95,48,80,72,25,78,3,74,24,10,74,83,43,65,33,36,47,49,99,25,28,57,75,69,84,11,12,83,93,9,16,45,70,16,53,37,90,38,81,45,2,14,56,6,2,7,37,95,78,32,63,21,83,69,35,51,79,65,19,88,88,65,93,80,9,61,28,38,63,27,99,52,72,68,62,8,74,7,35,33,33,48,65,6,22,51,52,91,8,93,10,53,75,54,46,50,42,88,44,95,33,31,61,45,100,16,57,78,48,84,100,89,57,26,79,35,90,39,34,59,19,40,94,69,95,69,92,28,68,47,52,97,59,51,34,44,92,39,28,87,61,13,57,49,75,70,60,7,60,78,59,15,21,98,44,36,73,10,11,56,24,18,50,62,23,87,32,8,52,9,76,84,80,57,1,4,20,96,25,59,97,83,17,13,23,34,47,98,28,48,12,84,87,20,11,78,34,100,49,71,51,64,82,2,82,76,99,8,75,10,90,75,82,63,44,41,31,31,51,46,54,32,60,82,58,13,2,78,76,25,6,12,22,16,70,22,1,54,69,83,3,17,47,83,95,81,25,6,62,99,77,56,25,24,65,39,43,67,33,60,76,45,39,93,8,74,28,99,69,64,16,26,70,52,69,98,8,36,17,20,71,35,46,16,50,62,74,30,9,97,94,2,86,6,67,78,47,96,15,97,73,89,89,42,29,43,11,10,74,4,66,13,59,37,67,74,60,34,26,30,27,33,85,73,91,28,37,28,23,27,88,99,62,13,54,58,76,9,49,77,3,40,4,79,70,61,18,14,15,39,41,20,73,88,10,75,27,77,89,72,67,2,61,98,2,26,10,81,67,7,56,47,19,87,90,7,61,97,64,16,1,61,40,52,60,87,38,65,12,29,48,96,43,43,21,57,22,17,89,63,1,21,50,99,39,80,80,22,28,23,38,63,65,60,25,72,60,18,78,46,5,94,92,4,6,36,97,20,49,10,27,39,70,41,79,39,96,80,27,89,27,20,88,66,24,55,4,39,37,85,60,2,68,80,36,62,52,10,21,100,85,1,95,40,96,18,76,100,37,71,68,21,82,93,86,3,26,13,68,45,85,87,100,50,26,27,45,30,45,61,64,97,44,57,21,7,39,95,80,21,29,91,71,93,100,74,3,19,54,10,17,22,66,60,37,88,58,38,19,90,80,81,20,16,42,78,51,89,93,13,1,7,60,59,28,64,21,41,13,39,69,8,12,55,82,83,78,28,16,44,57,50,3,68,21,22,32,13,65,37,54,63,6,16,41,10,10,12,78,54,11,30,22,75,34,30,79,52,95,20,46,38,25,57,60,38,1,44,18,19,55,10,63,60,28,40,86,38,22,52,5,26,33,97,99,19,26,46,9,84,22,88,95,47,83,44,1,47,88,2,25,73,90,27,50,85,97,26,77,15,5,33,43,12,99,59,44,78,75,16,38,55,56,17,94,83,20,36,11,43,43,60,61,7,47,72,84,22,98,40,76,48,72,94,46,68,32,78,53,1,25,65,37,46,60,66,12,84,80,78,2,76,29,37,40,58,62,50,67,32,27,66,26,75,92,73,18,11,58,29,71,37,56,33,41,67,32,25,67,90,11,34,56,67,14,10,23,98,3,73,50,22,21,25,30,88,9,4,6,93,35,88,17,91,67,68,21,62,24,31,36,64,47,94,82,6,46,2,45,4,65,14,6,66,95,84,20,66,67,73,47,70,2,37,55,48,88,63,85,8,64,21,54,99,9,36,16,55,30,47,69,44,38,33,46,65,87,81,36,20,81,59,77,16,68,15,11,48,85,47,90,92,72,99,36,21,77,73,20,30,98,40,30,47,92,89,93,86,69,41,38,40,78,39,19,73,50,55,64,88,60,44,36,100,49,29,14,91,41,58,73,1,12,96,83,42,81,39,97,96,65,56,84,97,87,47,56,72,50,7,8,86,32,62,58,97,29,34,65,50,8,55,90,74,76,82,56,81,53,73,17,78,6,58,81,74,12,74,43,52,1,80,26,91,50,18,12,38,21,1,87,100,86,25,79,88,51,27,17,14,35,82,30,98,7,28,61,41,12,41,86,91,14,65,64,8,69,65,95,88,32,29,65,40,38,36,48,8,52,53,14,71,63,3,67,10,67,61,28,42,49,47,43,33,69,58,36,47,87,44,40,43,75,65,100,64,20,28,32,97,62,100,14,70,92,40,48,81,97,7,73,22,79,52,49,90,54,1,40,74,16,21,77,56,91,14,58,93,12,28,62,86,65,22,70,28,69,92,85,80,4,36,8,13,28,19,67,20,74,86,7,28,17,5,35,76,35,93,1,65,71,57,96,18,3,37,15,66,24,30,24,35,27,54,68,89,5,73,21,16,80,66,92,47,57,6,91,48,20,33,13,4,68,56,56,70,9,54,46,40,15,94,100,58,7,42,36,70,48,30,86,88,73,68,52,68,90,41,62,33,29,61,21,85,15,30,35,70,47,27,54,36,25,91,30,92,93,25,96,90,16,50,86,87,5,53,83,83,41,27,35,40,8,19,87,80,70,9,28,15,49,12,74,59,15,37,2,87,64,100,85,8,100,36,98,89,54,2,99,35,61,27,42,33,78,42,62,67,77,94,91,6,62,97,5,9,50,51,89,16,100,82,84,6,67,9,99,75,42,45,19,3,32,34,25,44,51,78,54,7,87,51,99,48,1,3,24,95,70,90,91,79,60,55,17,58,95,8,8,35,92,84,14,71,8,40,8,14,97,3,85,56,82,99,26,21,22,30,90,9,14,91,68,7,53,35,89,62,27,85,36,37,82,51,22,32,69,100,23,80,81,95,6,61,77,100,12,53,2,83,70,34,81,24,99,55,3,63,49,77,71,8,91,17,22,90,51,21,23,26,10,69,28,7,39,80,10,45,9,98,32,26,13,51,14,29,46,65] DDRDRRRDRRDRRRDDRDDDDRDDDDRDDRDDDRRDDDDDRRRRDDRRRRRRRRDDDDDRRDRDDDDDDDDRRDRDRRDDDRRRDDDRDRRDDDDRDDDDRDRRRRDDDRRDDRRDDRDDRDDDDRRRDRDRDDDRDRDRDRDRRRDRRDDRRDDDRDRDDDRDRDRRRRDDRDDDDRDDRDDDRRRDDRRRDDRRRDDRRDRDDRRRRDRRDRDDDRRDRRDDRDDRRRRDDRRDDDDDRRDDRDRRDRDRRRDRRDRDRDRDRRDDDRRDDRRRRDDDDDRDRDRRRDRRDDRDRRDRDRRDRDDDDRRDDDRRDDRDRRRDDRDDDDRRDDRDRRRDDDRRRRDDRRDRDDRRDRRDRDDRDRDDRRDRRDDRRRDRRRRRRRDDRRRDRRRDRRRRDDRDDDDDDDDRRRDDRRDRDDRRRDDDDRRDDRDRDRDRDRDRRRRRDRDDRDDDRDDDDDRRDRRRDRRRDDRRRRRDDDDRDDDRDDDDRDRDDRDRRDDDRDDRRDDDRRDDRRRDDRRRDRDDRRDRRRDRDDDDDRRDRRRDDDDDDRDRDRRRRDDRDDRRDRDRDDRDDRDDDRDRRDRRDRDRDRRDDDDDDRRDDDRDRDDRDRRDDRDRRDDRDRDDDRRRRDRDRRRRRRDRRRRDDRRDDRRDRRDRRDDDDDDRRRRRDRDRDRRRDRDDRRDRDRRRRDRDRRDDRRRRRDDRRDDDRDDRRDDRDRDRDRDRRRDDRRRRDRDRRDDDDRRRDDRDRRRDDRRRDRDRDDDDDDDRDDDDDDRRDDRDRRDRDRRRRDRDRRRDRDDDDRDRDDDRRRDRRDDDDDRRDDRDDRRRDRRRRDRDRDDDDDDRRDRRRDRDRRRDRDRDDDDDDRDDDRDRDDDDDDDRRDRDRDRDRDRRRDRRDRRRDRDDRDDRRDRDDRRDDRRRRRRRRRRDRRDRDDDDRDRDDRRDDDDDDRDRDRDDDRRDDDRRDRRDDRRRDRRRDRDRDRDRDDRDDRDRRDDDRRRRRDDRDDDRDDDRRDRRDRDRDDRRRRRDRDRRRRDDRDRRRDDDDDRRDRRDDDDRRRRRRDRRRDRDRRRRDDRRDDRRDDRRRDRDDRRDDDRRRRRRRRRDRRRDRRRDDRDDRRRRDRRDRDRDRDDDRDDRRRRRDDDDRRRDRDRRDRRRRRDDDRRRDRRDDDRRDDRDDDRRDDRDRDRRRDRDRDDRDDDDDDRRDRDDRDDDRRDDDDRRDRDDRDDDDDDDDDDDDRRRRDRDDRDRRRDRRRRDRDDRDDDDDRDRRRRRDDDDRDDRRRDDDRDDRRRRDDRDRRRRRRDRRRRRRRRDRRDDDRDDRRRRRDDRDDDDDDDDRDDRRRDDRDDDRRRDDDDRDDRRRRRDDDDDDRDDRRDRDDDRRDRRDRRDDRDDDDDDRDDDRRRRRRRRRRDDRDRRDDDRRRDDDRRDRRRRDRRRDRDRDDDDDDDDDDRRRRDRDRRDDRDDDRRRRDDDDRRDDRRDDRDDDDDDDDRRRRRDRRDDDRDRDDRDRRDDRRDRDRDDDDDRDRRRDRDRRRRDRDDDDRRDDRDDDDDRDRRDRDRDDDDDRRDRRDRRDDDDRRDDRRRDDDRRDDRDDRDDDRRRDDDDDDDRRRRDDRDDRDDRRRRRDDRDRRDDRDDRRDDDDDRDDDRDRRDRRDRDRRRDRRDDDDDDDRDDDDRRRDDDRDDDRDRRDDDDRDRRRRRRDDDRDDRDRRDRRRDDDDRRDRDRDRDRRRDRRDRRRDDDDRRDRDDRDRRDRDRRRDRDDDRRRRDDDRDDDRRDDDDDDRDRDRRDRRRRDDRRDDRRDRRRRRRDRRDRDRRRDRRRDRRRRRRDDDDDRDRRRDDDRRDDRRDRRDDDDDDDDDRDDRDDDDDDDRRDRRDDRDDRRDRRRRDDDRDDRDRDDRRDRRDDDDDDDRRRDDRRRRRDDRRDRRDRDDDRRRRRDRRDRDRRDRRRDRRDDDDDRDDRRRDDRRDDRDRDRRDRDDDRDRDRDRDRDRRRRRRRRRDDDRRRRRRRRRRDDDRDRRRRDDDRDDDRDRDRDRRRRRRDRDDDRDRDDRDRRRDDDDRRDRRRRRRDRDRDRDDDDDDRRDDDDDDDRDDDDDDRRDRDDDDRRDRRRDDRDRRRRDRRRRDDDRDRDDRRRRDRRRDDDRRDRDDRRRRRDRDDRDDDDDDRRRDDDDRRRRDRDRDRRDRRRRDRDRRRDRDRDDRRDDRRRRRDRDDRRDRRRDDDDRDDDDRRRRRDRRRDDRDDDRRDDRDDRRRRDRDRRDDRDDDRDRDRRDDDRDDRRRDRRRDRDDDDDDRDRDDDRDRDRRDDDDDDDRRDRDRDRRRRRRRDDDRRDRDDDDRDRRRDRDRDDRDDRRDRRDRRDRDRRDRDRDRDDDRDDRRRDRDRDDRRDDRDDDRDRRDRDRRDRDRDRDDDRRRDRRRRRRRDDRRRDRDRDRRDDRRRRRRRRDDDDRRDRRDDDDRRDDRRRDDDDRDDRDRRRDDDDRDDRDDDDDRRDRRDDDRDDRDRDRRDRDDDDDDDDRDRRRRDRDDRRDRRDRDDRRDDRDRRDRDRDDRRRRDRDDRDDDDRDRDRDDRDRDRDDDRRDDDRRDRRRRRDDRDRRRRRDDRDRRRRRDDRRDDDRDDRRRRDDRDDRDRRDRRRRRRRDDDDRDDDRRDRRRDRRDDDDRRRDRDDDRRRRRDDRDDRRDRDDDRRDDDDRRDRDDRDDDDDRDRRRRRDRDRRDRDDDRRRDDDRRRRDRDRRDRDDDRDDRDDRDRDRRRRDRDDDDRDDRRRRRDRDDDDRDRDDRDDRRRRDDRDDRRRRRDRRDDDDDDDDRRRRDDRRDRRDDDRRDDRDRRDDRDRRDRRDRDDRRRDRRDRDDRRDDDRRDDRRDDRDRDDDRDRRDRDDRRDDRRRDRDDRDDRDDRDRRRRRRRRRDRRDDDDDDDRRRRRDRRRDRRRDRRDDDDRRDDDDDDDDRDRRRRRDRDDDRRDDDDRDDDRDDRRDRRDDRDDDRDDDDDRRRRRDDRDDDDRRDDRRRRDRRRRRDDRDRDDRRDRRDRDDDRDDRRDDRRRDDDRDDDDRRDRDDDDDRRDRRDRRDDDDDDRDRRRDDRDDRDRDRDRRRRDRRDDDRRDRDRDDRDDRDDRDDDRRDDRDDDRDRRDDDDRDDRRRRRRRRDDDDRRRDDRRRRRDRDRDRRRDDDDRRDRRRDDRRDDRDRRRRDDRDDDRRRDDDRDRRRDRDRDRRRRDRDRRDDDDDDRDDDDDRDRRRRDRDDRDRDDDRDDRRRRRRDRRRRDDRRDDRRRRDRDRRRDRDRDDRRDDRDRRRDDRRRDDRRRDRRDDDDRRRRDRRRDDRDRRDDRDDRDDDDDRDDDRRDDRDRRRDDRRRRRDDDDRRRDDDDDRRRDDRDDRDDDRRRRDRDDRDRDDRDRRRDDDDRRDDDRRRDDDDDDDDRRRRDRDDRDDRRDDRRRRRRRRDDDRRDRDRDDRDRDRRRRRRDDDDRDDRDRDRRDDDDDRRDDDDRDDRDDDRDRRRRRRRRRDRRDRDDRRDRDRDRDDRDRRDDRDRDDDRDDRDRDRDDRDDRRRRDDDRDRRRRDRRDRRRDRRDDRDRDRRRDDRDDDDRRRRDRDDDRRRDRDDDDRDRDDDRDRDDRDDDDDRRRDDDRRRDRDRRDRDRDDDDRDDRRRDRRDRRRRRDRDRDRDDRDDRRRDRDRRDDRDDRDDDDRDRDRRDRDRDDRRRDDDDDDDDDDDRDRRDDRDDRDRDDDRDRDDRRRRDRRDDRDDRRRDRDRDDDDRDRDDRDDRDRDDDRDDDRRRRDRRRRRRRDRDDDRRRRRDDDDRRDRRDRRDRDRDDRDDDDRDDRRDRDRRRRDRRDRDDRDDRDDDDRRRDRRRDRRDRDDRDRRDDRDRRRDRDDDRDDRRRDDDDRRRDDDRDRDRDDRDDRRDDDDDDDRRRRRRRDRRDDRDDDRRRDDDDRRRDRRRDRRRRRRRRDRDDRDDRDRRRRRRRDRDRRDRRRRDDDDRRDDDRRDRRRRDRRDDDDRRRDDRDDRDRRRRRRDRDRDRRRDDRRRRDDDRRRRRRRRDDRRRRRRDDRRDRRDRRRRDRDDRDDDDRDDRRDDRRRDRDRDRRDDRDDDRRDDDRDRDDRDDDRDRDDRDDDDDDRRRRDRDDDRDDDRRRRDDRRRDRDRRRDRRDRDDDDDDRDDDRDRRRDDRRRDRRDRDDDRRDRDRDRRDDDRDDRDRRRRRRRRDDRDDRRDRRRDRRRRRDDRDDRDDRRDRRDRRRDDRRRDRRDDDRDRRDDDRRDRRRRDDDDDDDRRRDDDRDRRDRRDRDDRRRDDRDDDDRDDDDRRRRRDDRRDDRRRRDRDDRDRDRRDDRDRDRRRRDRDDDRRRRRRDRDRDDRRRRRRRDDRDRDDRDRDDDRDDRDDRRDRRDDDDRDDDRDDRRRDDRRRRDRRDRDRRRDDDDRDDRDRRDRRRDRRDDDDDDDRDRRRRRDRDDRDRRRRDDRRDDRRRRRRDRDDDDRRDRRRRDRDDDRRDRDRDDDRRDDRRDDDDDDRRDRRDDDRRDRDDRRDDDDDRDRDDRDRDRRDRRRDRRDDDDRDRRDDDDDDDRDDRDRRRRRRDDRRDRDRDRRDDDRDRRDDDRRRDDRRRDRDDRDDRRRDRDDDDRDRRDRRDRDDDRDRDDDDDRDDRRRDDRRRDDRDDDRRRDRDRRDRDRDRDDRRRDRDDRRRRRDDDDRRDDRRRRDRDRDRRRRDDDDRRRRRDRDDDDDDDRDRRRDDRRDRRDRDRRDDDDRDDDDRRRRDDDDDRRDDRRRRDDRRRDRDDDDDDDDRRRRRDRRRRDRRDDDDRRRRRRRDRDDRRRDRRRRRRDRDDDRRDDDDDDDRDDDRDRDRRRDRDDDDRDRRDRRRRDRDDRRDRRRRRDRDRDDRDRDDDRDDRDDDDRDDRRDDDDDDDDRRRRRRDDDDRDRRRRRDRRDRRDRRRRRDRDRDDRRRRRDDDRRDRRRDDRRDDRRRRRRDDRDRRRDRRDDRDRRRRRDDDRDRRDRDDRRDDDRRRRDDRDRDRRRRRDRDRDDDRRDDDDDRDDRRDDDDRRDRDDDRRDRRRRRDDDRDRDRRDRDRRDDDRRRRDRDDRDDDDRRRDDRDRRDDDRDDRRDDDRRRDDRDDRDDRDDRDDRDRRDRRRDRRDDDRRRDDDDDRDDDDDDRDDDDRRRRDRRDRDDDRDDDDDRRDDRDRDRRRDRRRDDRRRDDDRRRDRRRDRRDRDRDDRRDDDRRDDDDRDDDRRDRRRRRRDDDRDRRRRDRRRRDDRRRDDDDDRDDDDDRRRRRRRDDDRDDRDRDRDRDDDRDDDRDRRRRDRDDDDDRDRRDRRRRRRRRRDRDRDDDRRRRDRDRRRRRRRDRRDDDRDDRRDRRDRDRDDDRRDDDDRDRDRRDDRDDRDDDDDRRRRRRRRDDDRRRRRDDRRRRRRRRRDRRDDRRRDDDDRDRDRRRRRDRRRDRRRRDRDDRRDRRDDDRRDDRDRDDRDRRDRDRDDDDDDDDRDRDRRDRDDDRRRDDDRRRDDDDDRRDDDDDDRRDDRDRRDRRRDDRRRRRRRRRRRRDRRRRDRDRDDRDRDRDDRDRRDDRRDRRRRDDRRRDRDRDRRDDRRRDRRDRDDDRDRRRDRDRDRDDRDDDRRDDDDRDDRDRRRDDDDDDRRRDRDRDDRDRDDDDDDRDDDDDRRRDDRRDRRDDRDRRRDRDRRRRRRDDRRDDRDDDRRRRRDDDDDDRRRRRRDRRRRRRRDRDDRRRRDDRDRRRDDRRRRDRRDRDRDDDRDDRRDDRDDDRDRDRDRDDRDDRDDDDDRDDDDRRRRRDRDRRDRRDRDDDDRRRDRRDRRRDRRDRRDDDRDDRDDDRDDRDRRDDDDRRDDRDRRDDRDDDRRRRDDDDRRDDRRDRDDDDRDDRRDRDRRDDRRRDDDRRRDRRDRRRDDRDDDRRDRDRDRDRRDDRRDRDDRRDDDRRDDDDRRRDRRDDRRDRRRDRRRRDRDDDDDRRRRRRDRRDDRRRRDDDRDDRRRDDDRDRRDRRDRRDRDDDRRDRRDRRDDRRDDDDDDDRRDRDRRDRDDRDDRDRDDDDDRRRRDRDRDRRDDRDRRRRRRRRDRDRRDDDDDDRDRDDDRDDRRRRRDRRDRDDRRRRRRRRRDRRDDRDRRDRDRRDDRDRDDDRDDDDRDDDDRDRRDRRRDDRRRRRRRRRDRDRRRRDRRDRRRRDRRDRDRRRDDRDDDRDDRRDRDDDDRRDDRDDRDDDDRRDDRRRDRDDRDDRRDDRDRDRDRRRRDDDRRRDRRRDDRDDRRRDDRDRRRDDDDDDRDRRDDDDDRRDRDDRDRRDRDRRRDRDDDRRDDRRRRDDDDRRDRDDDDDRRDDDRDDRDDDDDRDDDDDDDDRRRRDDDDRRRDDDDRDRRRRDDRDRDDDRRDDDDDRRDDDDRRRDRRRRRRDDDRRDDRRDDRRDRDDDDRRRRRRRDDRDDDDRRDDRRDDDRDDDDRRRRRRRRDDRDDRRDDDDRDRDDRRRDDRRRDRDDRDDRDDDDDRDDRDDDDDDDDDDRDDRRRRRRRDDRRRRDRDDDDRDDRDDRRRDDRDDDRRRDDDRDDDDRDRDDDDDDRRDRRDDRDDDDRRRRRDDDRRDRRRRDRDRDDDDDRDDDDRRRRDRDDRRRDDDRDRDRDRDRRDDRRRDDDRDRRRRRDRRDRRRDDRRRDDRRDDRDDRRRDRRDRDDDDRDRRDDDDDDRDDRDDDRRRRDDRDDRDDDDRRRRDRRRDDDRDRDDDRDRRRRRDDRRRDDDRDDDDDDRDRRDDDDRRRDRRRDRRRDRDRRDDDDRRRRRDRRDDRRRRDRRRRDRDDDDRDDDRDDDDDRDRRDRRRDDDDDDDDDRDRRDDDDRRDDDRDDRRDDRDDDDRRRDDRDDDDDDRDDDRRDDDDRDDRDRDRRDDDDDRRDRRDRRDRRRRRDDRRRDDDRRRDRRRRRRDDDRRRRRRDRRRRRDRDDRRDRDDDDRRRDDDRDRRDDRRDDDRDDRDRDRDRRDDRRRDDDRDDRRDRRDDRDRDRDDDRRRDRRDDRDDDRRDDRRRDRDRRDRDDDDRDDRDDDRRDDRRDDDDRDDDRDRDRRDDDDRDDRDRDRDRRRRDDRDDRDDDRRDRRRDRDDRDDDDDDRDDDDRDRDDRDDDRDDRDDDDDDRRDRDDRRDRRDDRRDRRRDRDRRDRDRRDRRDRDDRRDRRRDRDRDRRDDRRRRRRRDDDRRRDRRDDDDDDDDDDDRDRDDDRRDRDDDDDDRDRDDDDDRDRRDDDRRDDRDDRDDRDRRDRRRRRDRRDRRRRDDRDRDRDRDRDRRRDDDDDRRRDDDDRRRRRRRRRDRDDRRDDRDRDRRRDDRDDRRRDDRRDRDDDRRRDRRDDRDRRDDDRDRDDDDRRRRRRDDDRRRDDDDDRRDDDRDDDRRRDDRDDDDRDRDDRRDDDRRDDRDRRDRRRDDRRRRDRDRRRRDRDDRDRRRRDDDDDRDDRDRRRDDDDRRRRDDDDDRRDRDDRDRDDDDDDDDDRRDDDRRDRRRDRRDDRRRDDRDDRDDRRDDRRRRDDDDDDDRRDDRRRRDDDDRDDDRRDDRDRDDRDDDDRDRRRDRDDRDDRRRDDDRRRDRRDRRDRDDRRDRDDDRDDDRDRRRRDRRDDRDDDDRDDRRRDRDDDRRDDDRDRDRRDDDDDDDRRDRRRRDRDRRDDDRDRDRDRRDDRRRDRRRDRRRRDDRRDDRDRDRRRDRRRDDDDDRDRDDDDDRDRDDRRDRRRRDDDDRDRDDDDRDDRDRRRDRRRDRRDDDDRRDDRRDDRDRRDDDRRDDRDDDDDDRDRRDRRRRRRRDRDDRDDRDDRDDRRRDDRRRRDDDRDDRRDRDRDRRDRRDDRRRRRRDDRDDRRRDDDRRRRRRRRDDRDDRRDDRDRRDRDRDDRRDDDDDRRDDDRDRDDRRRDDRDRRRRRDRDRDRDRRDRRDRRRRDDRRRDDRRRRRRRRDRDDDDDDDRDRRRRRRRDRDDRRDDRRRDRDDRRRRRRRRDRDRDRRDDDRDRRDDDRDDDDDDRRRRRDRDRRDRDRDRRDDRRRRRDRDDDDRDRRRDDDDDRRDRDDRRDRDRDRRRDDRRRRRRRRRDDRDRDDRRRRDRRRDRDRDDRDRDRRRRDDDRRRRRDDDRDRRRRDRRDDRDDRDRRRDDRDDRRDRRDDRDRRDRDRRRRDRDDRDDDDRRDDDRDRRDDDDDDRDRRRDRRRRDRDRRDDRDRRDDDDDDDRRRDRRRRDRDDRRDDRRDDDDRRDRRDRDRRDDDDRRRRRRRRDDDRRDRRDRDDRRDDRDDRRRDRDDDRDRRRRRDDDDDDRRRDRRRRDRRDRDDRDDRDDRDDDRDDRDDRDDRRRDRRRRRRDRDDRDDRDDRRRDRDRRRDRRDRRDRRRDDDRDDDRDRRRRRRRDRDDRRRDRRDDRDRDRDRDDRDRDRDDDRDDDDRRDRRRDRDDDDRDDDDDRDDDDRRRRRDRDDDDRDRRDRRRDDDDRDDDRDRRRDRRDRDRRDDRRRDDDRRDDDDDDRDRRRRRRRDDDDRRDDRRDDRDDRDDRRRDRRRRDDDDDDRDRRRDDDDDDDDRDDDRDRRRDDRDRRDRRRRRRDRRRDRRRDRDRRDDDDRRDDDRRRRRDRDRRDRRRDRRDDRRRDRRRRDDDRRDDRRRRDRRDRDRRRRRDDDRRRRRDRRRDRRRDDRRRRDRRDDDDDRDDDRDDRDRRRDDRRRRRDDRDRRDRRDRDDDRDDRDDRDDRDDDRRRRDRRRRRRRDDRDRDDDRRRRDRRRRRDRRRDRRDRDDDDDDRDRRRRRDDDDDRRDRRRRRRRDDDRDRRRDRRRDRDDRDDRDDDDDRRRRDRDRDRDDRDDRDRDRDDDDRDRRRDRDRRDDDDRRRRRRRRRRRDDRRDRRRRRDRRDDDDRRDDDDRDRDRRRRDRRRRRDDDDRDRRRDDRDDDRRRRDDDDRRDRRDDDDRDDRDDDDDRDDDRDDDRDDDDRRRDRDRRDDRDRDRRDRDDDRRDRRRDRDRDDRRRDDDDDRRDDRRDDRDRDDRRRRRDRDRDRRRRRDRRDRDDRRDRDRRRDDRDRRDDRRDDDRDDRDDDDDDRRRDRDRRRRRRDRRRRRRRDRRDDRRRRRDRRRRRDRDRRDRRDRDRRDDRRDRRDRRDRRDRRRRRRDDRRRRDDRDDRRRRDDDDRRRDDDRDDDRRRRRDRDRRDRDDDRDDRDDRRRDRDRDRRDDDDDDDRDDRRDDRDRDRRRRDDRRRDDRDRRRDDRDDRDRDDDRDDDDRDRRDRRRRDDDRRRRDRRDDRDDDRDDRRRDRDDDDDRRRRDDRRRRRRRRDDDRRRDDRRRDDDDDRDDRDDDDDRRRRRRRDDDDRDRRDRRDRRRDRDRDRDRRDDDRRDRDDDRDDDRRDRRRDDRDDRDDRRDDRDRRRDRDDRDDDDRDDDDRDDRDDDRDRDDRRRRDDDDRRRRRRDRDDRDDRRRDDRRDDRDDDRRRDDRRRDDRDRDDRDRDRRRDRRRDRRDRRRRDDRRDDDRDDRDDRRRRRDDDDRDDDDDRRDRRRRRRDRRRDDRRRRDRRRRDRDDDRDDDDDRDRDDDRRRDRRRDDRDRDDDRDRDDRRRRRDDDRDRRRRDRDDRDDDRRDRRDDDDRRRRDDRRRDDDDDRRRRRRRDRRRRRRRRRDRDDRDRRRRRDDRDDRRRDDRRRDRDDRRRRRDRDRDRRRDRRDRDDDRDRRRRRDDDDDDDDDDDRDDRRDRRRRRRRRRDDDDDRRRDDRDDRDDDRDRDRDRDRRDDDRRDDDDRDDRRRDRDDRDDDRRRRDDDDDDRDDDRDRRDRDDDRRRDDDDRRDRDDDDRDDDRDDDRDRRDDRDDDDRDDRRDRDRDDRDRRRRDDDDRDDDDDDRDDDDRDRRRRDDRDDRRDRDDRDRDRDRDRDRDRDDDDDDRDRDRDRRDDRDRRDDDRDRDDDDRDDDRRRDDDDDDDDDRRRRDRDRRDRRRDRRDRDRDRRDRDDRDRRDDRRRRDRDRRDRRRDDRRRRDRDDRDDRDDRRDDDRRRDRRDDDDDRDRDDRDRDDDRDRRDRRDRRDRDDRDDDDDRRDRRDDDRRDDRDDDDRDDRDRRDDRRRDRDRRRRDRDDRDRDRDRDDDDRRDDDRRRDDRRDRDDDDRDRDRDDDRDRDDDRDRDRRRRRDRRDRDDRRRDDRDRDDRDDRRDDRDDRDRDDDRDDRRRDDRRDDDDDDRRRRRRRRDRRRDDRDDRRRDRDDDRRDRDRRRDRDRDDDDRDDDDDRDRDDDRRRRRDRRRDDRDRDRDDRDRDDRDRDRDRDDDRRDDRRRDRDDDRDRRRDRDDDDRDDRRRDDDDDRDRDDDRDDDRDDRDRDDDDRRDRRDRDRDDDRRRRRDDRRDDDRRRRDRDRDRDDRDRRRRDDDRDDDDRRDRRDDDRDRRRRRRDRDRRRRRDDRRDDDRDRDRRRDRDDRRDDRDDRRRRRRDRDDDDRDDDDRRRRRRDRRDRDRDRDDRRRRRRRRDRDRDRDRDDRRDDRDRRDDRRRRDRRDRRRRDRDDDDDRDDRRRRDDRDDRRDDDRRRDRDRDDDRRRRRDDDDDRDRDDRRRRRDRDRDRRRRRDRDRRRRDDDRDDDRRRRRDRRRRDDDDRRRRDRDDDDDDDRRRRDDRDRRDRRDDRRDRRRDRDDRRRDDRRDRDDRRDRRRDDRRDRRRRRDDDDRDRDRDDDRRDRDDDRDRDDRRRDDDRDRRDRRRDRDRRRDDRRRRDRDDRDDRRRRDRRRRDDDRDRRDRRRRDRDRDDRRDRRRRDDDRRDRDRRRDDRDDDRDRDRRDDRDDRDRRDRDDDDDDDDDDRRDDDRDDDDRRDRDRRDDRDDDDRRRRDRRRRRDRRRDDRRRRDDRDRDDRDRDRRRDRRDDRRDRDDDRDRRDRDRRRRDDDRDRRDDRDDDDDDRDRRDRRRDDRRDDDRDRRRRRDRDDDDDRRRDDDRDRRRDRRRRDRDRRDDDRDRRRDRDDDRDDDRDRRDDRRRDRRDDDRRDRRRRDRRDRRDDDRRRDDDRRDDRRDDRDDRRDRDRDRRRRRRDRRDRRRDDRRDRDRRDDRRDDDDRDDRDRRDDDRDRRDDRRRDDRRRDRRDDDDDRRRDDRDDDDDRDRDRDDDDDDDRDDDRDRDDDRRDRDDRDRDRRDRDDDRDRRRRRRRDDRDDRRRDDRDRRDDRDDRRRDDDDDDRRDDDDDRRRDRRRDRDDRRRDDRRRDRRDRRDRRRDRRDDRDDRRDDRDRDDDDRRDRRDDRDDDDRDRDRDRRDDDDRDDRDDDRRRDDDRDDDRRDDRDDDDRDRRDDDRRDRRRDRRRDRDDRDRDRDRDRRRDDRDDDRRRRRDRRDDDDDDDDDDDRRRRRDDDRDDDDDDDRRRRDDRRRRRDRDDRDDDDDDDRDRDRDRDDRDRDDRRRRDRRRRRDRRDDDRRDDDDRRDDRDDDDRDDDRDRDRRRRDRRDDDDDDDRDDDRRRDRRRRDRDDDRRRDDDDDRDDRDRDDDRDRRDDRDDRRDRRDDDRDDRRRRRRDDDDRRDDDRRRRDRDRRDDRDDDDDRRDRRDDDRDDDDDRRDDRDDRDDRRRDRRRRRRDDDRDRDDDRRRRDDRDDDDRDDRDRRRDRRDRRDRDDRRRDDDDRRRDDRDRDRDDRDDRDRDRRDRRDDRDDDRRDRRDDDRDRDDRRDRDDRDRDRRDDRDDRDRRDDRDRDRRDRRDDRRDRRRDRDRDRRDDDRDDDRRDRDDDDDRRDRRDRRRRDDRRDDRRDRDDRRDDRDRRRRDDDDRRDDRDDRRRDRRRRDRRDRRDDDDRDRRRDRDDRRRRDDDRDRRDDDDRRRDRDDRDDDRRRRRDRDRDDDDDDRRRRDDRDRRDDDDDDDRRDDDRDDRDDRRRRDRRRDRRRDRRRDRRDRRRDRRRDRDDDRRDRDRDRRRDDDDDRRDRDRDDDRRDDDRRDRDRDDDDRDDDDRDDDRDRDRDRDDDDDRDDDRDRRRRRRRRDDRRRRRDRDDRRRRDDDDRRDRRRDRDRDDRDDRDDDDRRDRRRDDDDRRRRDDRDDRRDDRRDRRDRRDDDRRDRRDDDRDDRDRRRDDDRRRDDDDRRRRRRDDRDRRRDRDRRRDDRRRDDRRDRDRRDRDRDRRDRRDRRRRDRRRRDDRRRDDRRRRDDRDDDDDDDDDRRDDDDRDRDDRRDRDDRRRRRRRRDDDDRDRDDRDRRRRRDDDRDRRDDRRRDRDDDDRDRDDDRDDRDRDDDDRRDRRRDRRRRDRRDDDDDDRDDDRRDRRDRDDRDRDRDRRRRDRRDDRRDDRRRRDDDDDDRRRRDRDDDRDRDDDDDDDDDDRDRDDDDRDDRDRDRDDRRRDRDDDDDRDDDRRDDRDDRRRDRRDDDDDDDRRDDRDDDDRRRRDDDRRRDDRRDRDRRDRRRRDDDDDRRDDDDDDDDRRDDRDDRRDDRDRDRRDDDRDRRDRRRDDDRDRRRRDDDRRDRDDRRDDRRDRDRRRRDRDRRRDDDRRDRDRRDDRRRRDDDRRDDDDDRDDDRRDDRDRRRDDDDRDDRRDRRRDRRRDRRRDRDRDRDDRDDDRDDDRDDRRRRRRRDRRDDRDRRDRRRRRDDRDDDRDRDRDRRRDRRDDDDRDDRRDRDDDDDDRDDDDRRRRRRRDRDRRDRRDDRDRRRRDRRRRRRRDRDRDDRRRRDDDDDDRRDDDDDRDDRDRRRDRDDRRDDRDRRRRDRRRRRRDDDRRRDRDRRRRDDDRRDDRRDRRRRDRDDRDDRRRRRDRDRDRDRRRRDDRRRDDRDRRDRRRDDRDDRDDRRRRDDRRRDRDRDRDRRDDDRRDDDDDDRRDDDDRRDDDDDDRRDDDDDDRRDDDDDRRDDDDRDRDDRDRDRDDRDRRRDRRDDRDDRRRRRDRDRDDDDRRRRDRDDRDRRRRRRDDDDRDDRDDDDDRRDRDDRRDRRDDDDDRDDRRDRDDDDRDRDDRDRDRRRRDDRDRRRDDRRRRRRRDDDRRDDRRDDDRDDDDRRDDDDRDDRRDDDRRDDDDDDRDRDRDRRRDRRDDDDDDRRDDDDRDRRDRRRRDDRDRRDDRDRRDDRDDRRRDRDRRDDDRRDDRDDRDDDDDDRDRDRDRDDRRRDDDDRDRRRRDRDRDDDDRDRDDRRDDRDRDDDDDRDRRDRDRRDRDDRRDDDDDRRDRDDDDRDRRRRRDDDRRRRDDRRRDDDDDRRRRRRDDRRRRDRDRRRRDDRRDRDDDDDRDRRDRDDDRDDDRRDDDDRRDDDRDDRRRRDDDRRRRRRDDRDDRRRRDRDDRDRDRDRRRDDDRRDRRRRRRRDRRRDDRDDRDRRRRRRRRRDRRDRDDRRDRRRRDRRRRRDRRRRDRRRRRRRRRDRRDDRDRRRDDRDDDDDDRRRDDDDDRDRRDDRRRRRDRRRRRDDRRRRRDDDDDRDDRRDDDDRDRRDRRDDDDDDRDRRDRRDRDRRDRRRDDDDRRRDRRDDDRDDDDRDDRRRDRRDDDRDDRDDDRRRRDRRDRDDDRDRRRDRDDRRRRRRRRDRDDRDDRDRDDDDDRRDDDRDRRRRRRDDRRDRRDRDRDDDDDDDDDRDRRRDRDDDRDDDDDDDRDRDRDRDDRRRRRDRRRDRRDRDRDRDRRRDDRDRRDDDRRDDRDRDRRDDDDDRDRRRRDDRRDDRDRRRDDDDRDDRDRDRRDRDDDDRRDDDDDRDRDDRRRRDRDRRRRRDDRDRRDRDDRDDDRRDRRRDDRDRRDDRRDRRDRRDRRDDRDDRDDDRDRDRRDDRRDRDDDRDDDRRDRDDDDRDRDRDRDRDRRDDRRDRRRRRDDRDDRRDDDDDRDDDRDRRRRDDDRRDDDDDRDDDRDRDRRDDDDRDRDRDRDRRDDRDDDDRRRDDDRDDRRRDDRRDRDDDRRDRRRDDDDRDDRRDDDDDRDDRRRRDRDRDRDDDDDRRRDRDRDDRDDDDRRDRRDRDDDRRDRRRDRRDDDRRRDDRDRRDDRDDRRRRRRRDDRDRDRDRRRRDRDRDDDRRRRRDRRRDDDDRDDDDRRRRDRRRDDRRDRRDDRDDDDRRDDRDRRRDDDDRRRRDRRRDRRRDRRRDRDRRRRDDRRRRRDRDDRRDDDRDDRDRRDRDDRDDRDDRDRRDDRRDDRDRDRRDRRDDRDDRDRDDRDRRRDRDDRRDDDRDDRRDDRDDRDDRDRDDDRRDRRDDRRRDRDDDDDRRRRRRRRDRDDDDDRRRRDRRDRRDDRRRRDDRDDRDRDRDRRDRRRRDDRRRDDDRDRRDDRRDDRRRRRRDRDDRRDRDDDDRDDRRRDDRDRDRRRDDDDRDRDRRRDDDRRRDRDDRRDDRRDRRRRDRDRDRRDRDRRRDRDRRRDDDDDDDDRRRRDRRDDRDDDRRDRDDRDDDDRRRRRRRRRDDDRRRRRRDRRDDRDDRDDDRDDRRDDDDRRRRRDRRDDDDRDDRDRRDRRDDDRRDRDDDRRDDRDDDRRRDDRDDRDDRRRDDRRRDDRDRDDDRRDDDRRRRRRRRRRDDDRRDRRDDDDRRRDDDRRDRDDDDRRDDDDDDDDRRRDDDDRDRDRRRRDDRRDRDDRDDDRRDRDRRRRRDRRDRRDRDDRRDRRDDDRRRDRDDRDDRRDDRRRRRDDRRDRDRDRRDDDDDRRDDDRDDRDRDDRDDDDRDDRDDDRDRRRRRRRDDRRRDDRDDRRDDRRDDRDDRRDDRRDRRRDDRDRRRRRRRRRRRRRRRDDDRRDDRDDDDRRDRRRDDDDRRDDDRDDRRRRDDDDRRRDRRRRDDRRDRRRDDDRRRRRDRDRRDDRDDDDRDRRDRRRDRDRDDDDRRDRRRDDRRRRRRDRDRRDDRDDRRRRDRRRRRRRDDDDRRDRRRDDRDDRDRRRDRDRDDDDRDDDDRRDDDDDRRDRDRDDRRDDRRDDRDRRRDRRRDRRRRRDDDRDDRDRDRRDDDDRRDDDDRRRRDDDRRRRDDDRDDRDRDDDRRRDRDDRDRDDRDRRDDRRDDRDRDRDDRRRRRDDRDDDDRDRDDRDRRDDDRDRDRRRRDDRDRDDDRRDRDRDDDRRDRRRDRDRRRDRRDDDRDRRRRDRDRRDDRRRDDDRDRRDRRDDRDRRRRRRRRRDRDDDDDDDRDRRRDDDDDDDRRDDRDDDRDRRRDDRDDDRDDDRDDRRDDRRRDRRRDRDDRDRRRDDDRDRRRRDRRDRRDDRDRDRDRRDDDDRDDRRDRDDRDDDDRRDRDDDRDDDDRDDRRRRDDDRRDDRDDDDDDDDDRRRRRRRDRRDDDDDRDRRRDRRRRDRDRDRDRRDDRRDDDRRRRRRRRDDRRRRRRRDDDRDDDDDDDDRRDRDDDRRDDDDDRRDDDRDDRRDRRDDDRDRRRDRDRRDDDRDDDRRRRDDRRRRRDRRRRRRRRDDRDRRRDRRRDRRDRDRRDRDRRDDDDRRRDDRDDDRRDDRRDDRDDDRRRRRDDRDDDDRDDRDDDRRDRRRRDDRRDDDDRRRRDRDRDDDRDRRRDDRRRRRDRDDDRDRDDDDDRDDDDDRDDDRRDDRDDRDRRDRRDRDRDRDRRRRDRDDDDRRDRRRDDDRDDRDDRRDDRRDRRDDDRRRDRDRDDRDDRRDRDDDRDRRDDDRRRRDRDRRDRRDDDRRRRRDDDDRRRRRDDDRRRDDRRRDRDRDDDDDDDDRDRRDRRDDRRDRRDDDDRRRRRDRRDDRRRRRRDDDDRRRRDRDRRDRDDRDRDRRDRRRRRRDDDRDRRRDDRRDDDRDRRRRDDDRRDDRRDRDRDRRRRDDDDDRDRDRRDRDRRDDDRRDDRDRDDRDDRRRRRDRDRDRDRRRDRRDRDRDRDRDDRRDDRRRDRDRRDDDRRDRDDDDRRRDRRDDDDRRDDDRRDRDRRRRDDDRRRRDRDDRRDRDDRRDDRDRDRRDRRDRDRRDRDDRDDRRRDRRRRRRRDDRRRDRRRRRDDRDRDRDRRRDRDDRDDDRRRRRRRDRRDDRDDDDRRDDRDRDRRDDDDDDDRDDRDDDRRRRDDRRDRRDDRRDRDRDRDRDRDDRDRRRDRRRDDDDDDDRRDRRRRDDDDRRRRRDDDRDRRRDRRRRDRDDRDRRRDRRRDRDDDDRRRRDRRRDDRDDDRDRRDRDRRDDRDDDRRRDDRRDRRDDDRRDDDDDRRRRDDRDDRRRDRDDDDDRDDDDRRRDDDDRRRRRRRDRDDRRDDDRDRRDDDDRDDDRDDRRDRRDRDDDDDDDRRDRRDDRRDRDDDDRRDRDRRRRDDRDDDDDDRDDDDDDDRRDRDRDRRRRRRDRDDDDDRDRDDDRDDDRDRDRRRDRRDDDDDDRRDDDRDDDDDDRDRRDDDRRRDRRRDDRRDDRRRRDDDRDDDRDDDDDRRDRDRRRDDDRDDDRRRRDRRDDDDRRRRDRRRDDDDDRDRDRDDDDRRDDDDRDRDDRDDRDDRDDRDRRDDRRDRDRDDDDDRDRDRDDDDDRRDDRRRDRDRRRRDDDDRDDRDDRRRDRRRDDRRRRRDRDDDRRRRRDRRRRRDDDRDDDRDDDRDDDDRRRDRRDRRRRDDRDDDDDRDDRRDDDDRDDRRRRDRRDDRDDDRRDDDRRDDRDRRDDRRRRDDRDRRRRRRRDDDRRDRRRDRRDRRDRRRRRRDRDRRDRRDRDDDDDDRRRRRRRDDRRDRDRDDDRDRDDDDDDRDRRRDDDRRDDRDRRRRRDRRDRDDDRDRRRDDRDDRDRDRDRDRRDDDRRDDRDDRRRRRDDDRRDRRRDRDRDDRRDRRRRRDRRRDDDRDRDRRDDDDDRDRRRRRRDRRDRRRDDRDDRRRRRDRDRRDRRDRDDDRDRDRDRRRRRDDRDDDRDRDDDRRRDRRRDDRRRRRDDDDRRRDRRRDDRDRDDRRDDDDRRRDDRRRRRRRDRDRRRRRDDDDDDRDRDRDDRRDDRDDRDDDRRDDRDRRRRDRDRDRDRRRDRRDDDDRRRRDRDRRDDRRDDRDDDDDRRRRDRDDDRDDDRRRRDRRRDRRDRDDDDRDRRDDDDRRRRRDRRDDDDDRDDRDDDDDDDRRDRRDDDRRRRRRDDRRRDDRRDRRDRRDRDRRRRRRRRDDDDRDDRRDRRRDRDRDDRDDRRDRDDRRRDDDDDDRRRRRDRRDRRRDRDDRRRDDRRDDDDDRDRDDDDRDRDDRRDRDRRDDDDDRRDRDDRDDRDDDDDDDRDRDRRRRDRRRRDRDRRRRRRRRRRRRRRRRRDRRDRDRRRRDRDRDRRDRDRRRDDRRDRRDDDRDDDDRRRRDRRRRDRRDDRRRDRRDRRDDRRRDRRDDDRRDDDRRDDDDDRRDDDRRRDDRRDRDRRRRRRRDDDRRDDRRDRRRDRRDDDDRRDDDRRDDRRRRDRDDDRDDDRRRDDDDRDDDRDDRRRRDDRRDRDDDRDDRDRDRDDDDRRRDDDDRDDDRDRRDDRDRDDDRRRRDRDRRDDDDDRRDRDRDDDRRDDRRDRRRDDDRRDDRDRDDDRRRRRRDDDDRRRDDDDDDRDDDDRRDRRDDDDRRRDRRRDDRDRDRRRDDDDRDDDRRDRDDRRDRDDRRRRDRDDDDRDDRRRDDDRDRRRDRRDRDRDDRRRRRDDDDRDRDRDRDDRDRDRRRDDRRRDRDDDDDRRDDRDRDDRDRDRRDDRDDRRDDDRRDRDRRRDRDDRDDDRRRRDDRRDRRRRRDRDRRDRRDDDDRDDRDRRRRDRDRRRRRDRRRRRRRRRDDRRRRRRRRDRDRRRRDDRRDDRDDDDRDRDRDRRDRRRDDDRDRDRDRDDRDDRRRDDDDRRRRRDDDDRRRRDDRRDDRDRRRDRDRDDDRDRRRDRDDDDDRDDRRDRDRDDRDDDDRDRRRRRDDDRDDRDDRRDRDDDDDRRDRRRDRDDDRDRDDRDRDRRDRDDDRDRDDDDRRRDRRDRDRRDRRDDDRDRRRDRRRDDRDDDRRRRRDDDDRRDDRDDRRDDRRRDDRDDDRRRDRRDDDDRRRDDRDDRRDRRDRRRDRDRRRRDDDRRRRDDRRDRRDRDDDRRRRRDRDDRDRDDRRDRDRDDRRDDRRDDDRDDDDRDDDRDDDDRRRRDDRDDRRRRDDDDDDDDDDRDRRRDRDDRRDRDDRDRRRDRDRDDRDDDRDDDRRRDDDRRDRDRDDDRDRDRDRRDRDRRRRRRDDRRDRRDDDRDRDRDDRRDDDDRRDDRRDDRDDDRRDRDDDDDRDRRDDDDRRRDRRRRDRDDRDDDDDDRRRDRRRDRRRRDRRRRDDRDRRRRRDDDRDDRDDRDRDDRRRRRRRRDDRDDRDDRDRDDRDDRDDDRRDDRRRRDRDDDDDDRDDDRDRRDDDRRRDDRRDRDRRDDRDDRDDDRRRRDDDRDDRRRRRDRDDRDDRDRDRRDDRDDDDRRDDDDRRRDRDRDRRRDDDDRRRDDRRDRRDDDDRRDDRRRRRDRDDRDRRDDDRRDDDRRRRRRRRRDRRRDDRDDDDRRRRDDRRDDRRRRDRDRDRDDRDRDDDDDDDRRDRDRRDRDDDDRRDDDRRDRDDDRRRRDRDRRDDRDRDDDDDRDDDDRRDRDDDDRDRRDDDDDRRRRDDDRDRDRRRDRDDDRRDDDDDRRRRRDDDRDDDDDDDRRDDRDDDDRRRDRDDDRDDRDDRRDRDDRRRDDDDRRRRRRRRDDDDRRRDRDRDDRRDRRRRRRDRDDDRDDRRDRDRRRDDDDDRRRDDDRRRRRDRDDRRDRRDDDRRDDRDDRDRDRDDDRRRRRRRRRRRDDRRRDRRDRRRRRDRRDDDRDRDRRRRRRDDRRRDDDRDRRDRDRRRRRDDDDRRRRDDRDDDRRRRRDDRDDDRDDRRRRDDRDDDRRRRRDDDDRRDDDDDDDRRRDRDDDRDDRRRDDRDRRRDDRRDRDRRDRDDRDRRDDRRDDDDDRDRDRDDRRDDRRRRDDDRDDDDRDRRDRRRDDDRRDRRRDRRRDDDRRRRDRDDRDRRDDRRDDDRRRDDRRDRDRDDDRDDRRDRDRDRDDRRDDRRRRDDDDDRRDRDDRRDRDRDDDRDRDRRDRRRRRDDDDRDDRRRRDRDDRRDRRDDRDRRRRDRDRDDRDDDDDDRDDRRRRDRDRRDRDDDRDRRRRRDRRRDRDDDRRRDRDRDDRRDDRRDRRRRDDDDRDDDRRDRDRRRDRRDRDDRDRDRDDDRDDRRDRRDRRRDRRRRDRDRRRRDRRDRDDDRRDDDRRRRRRRRDRDRRDDRDRDRDRRRRRRDDRDDDDRDRDRDDRDRRRRDDRDRDRRRRDRRRDDDDDRDRRRRRRDRDDRRDDDRRRRRDDDRRDDRDRDRDRDDDRDRRRDRRRDDRDRRDDRRDRRDDRRRDRRRRRRRDDRRDDDDRRDDDRDRRDRRDDDDRRRDRRDRDDRDRDRRRDDRDDRRDDRDDRDRDRDDDDRDDRRRDRRDDRRRDDRDRDRDDDDDDRDDRRRDDRRRDDRDDRRRDDRRRRRDDRRRRRDRRRRDDDDDRRRRDDRRRDDDDDDDRDRDRDRRRDDRDDDRRRDDDDDRDRRRDRDRDDRRRRDDRDDRRDRRDRDDRDDDDDDDDRRDDDDDRRRRRRDDDDRRRDDDDDDRDDDRDRDDDRRRDDDDDDDDRRRDDDRRRDRDRRRRRRRRDDRRDRDDDRDRRDRDDDDRRRRRDRDDDDRRRDRRDRDDRRRDDDRRRRRRRDRRDDRDRDDRRRRRRRDDDDRDDDDDRRDRRDDDDDRRRDRRRDDRRDRDRRRDRDDRRRDRRDRDRRRDRDRRRDRDDRDDRRDRRDDDRDDRDRDRRRDRDRDRDRRRRRDRDDRDRDDDRRRDRRDRDRDRDDRRDDDRRDRDRRRDRDRDRDRDDDDDDRDDDDRRDRDDDRDDRRRRRRDDDDDDRDDRRDDDRRRDRDRDRRRRDDDDRRDRDDRRDRRDDDRRDRRRRRDDDDDRDRDRDDDDDDRDRDRDRDDDDDRDRDRRRRDRRDDDDRRRDRRRRDDDRRDRRDDRDDRRDRRDRDDRDDDDDDRRRRRDDRDRRRRRDDDDDDRDDDRRDDDDDRRRDRRRRDRRRRDRRRRRRRRDRDDDDDRRRRDDRDDDDDRDDDDDRRRDDDRRRRRDRRRDDDRDDDRRDRRDDRDDDDDRDRDRRRDRRDRRDRRRRRRRRDDDDRRDDDDDRDRDDDRRDDRDDDDDDDDDDDRRDRDDDDDDRRRRDDDRDRDDDRDDRRRRRRDRDRDDRDDDRDDDRDRRRDDDRRDRDDRDDRDRRRRDDDDDRRRDDRDDRRRDRDDRDRDDRDRDDDDRDDRDRRDDDRDRRDRRDDRDDRDRRDRDDDRDDDRDRRDRDDRDDRDDDRRRRDRDRRRDDRRRRDRRRDRDDDDRRRRRDRRRDDDDRRDRRDDDRDRDDRDDDRRDDRRRDDDDRDRDDRDDRRRRDDRDRDRRRRRRDRDDDRRDRDRDDDRRRDDRDDDDDDDRDDRRRRRDDRRRDDDRDDRDRRDRRDDRRRRDDRRRRDRDRDRDDDDDRRDDDRDRRRDDRDDDDDRRDRDDRRDDRDRRRDRRRDRDRDRDDRDDRRDRRRDDDRDDRRDRDRDRDDRRRRDDDDDRRDRRRDRDDRRDRDDRDDRRDRRRDDRRDDDDRRRDRRDDRDRRRRRRRDDDRDDDDDDDDRRRDRRDDRRDRDDRDRRDRDRDRRDDDRRDDDDRRRDDRDDDRRRRRRRDDDDRRDDRDRDDRRRDDDDDDDDDDRRRRRRRRDDRRRRDDRRRRDDRDRRRRRRDDDRDRRRRRRRDRRDRDRDDDDDDRRDRDRRDDRRRRRDDRRDRDRDDDDRDRDDRRDDDDDDDRRRDRDDRRDRRRDRRRRDDDRDRRRRDRDRRDDRDRDDDRRRDRRRDDDRRDDRRRRRRDDRDRDRDRDRDRDDDRRDRDRRDRDDRRDDDRRDDDRDDDDDRDRDRRDRRDDDDRRDRDRDDDRDRRRDRDDDDRRDRDRRDDRDDRRRDDRRDRDRRDRDDRRDDRRRRRRRDRRDRDDDRDRDDDDRRRRRRRDDDRDRRDDRDDDDDRDDRRRDRDDRRRDRDDDDRRRRRRRRRRDRDRRRDRDDDRRRRRDRRRRDDRRDDRDRRDDRRDDRDRRDDRRRDDDDDDRRRDRRRDRRRDDDDDDDDRRDRDRDRDRRRRDDRRDRRRDRDRRDDDDDDDRRRRRRRDDDRRDRDRRDDDDDDRRRRRRRRRDRDDRRRRDDRDRDDRDDDDDRDDDRRDDRDRRDDDDRDRDDRRRRDRDRDDRRDDRRDRRRDRDRDRDRRRRDDDRRRDDRDDDRDDRRRDRRRDDDRRRDRDRDRDRRRDRRDRRRRDDDDRRDRDRRRRDDDDRRDRRRDRDRDDRRDDRDDDDDDRRDDDRDRRDRDRDDRRDRRRRRDDRDDRRRDRRRDDRDDRDDRRRRDRDRRRRDDRRRRRRRRRDDRDRRRRRRDDRRRDRRRRDRDDDDDDRDRDDRRRRDRDRDRRDRRDDRRRRRRRRDRRDRDRRDDDRDDDDRDRRDDDDDDRDDDRRRDRDDRDRRDDRDDDRDDDDRRDDDRRDRRDDDRDDRDDDRDRDRDDDDDRDDRRDRRDRDDRDDRDDDRDDRRRDDDRRRRDDRDRDDDDDDDDDRRDDRRDRDRDDRDRRRRRRDRDDDDDRRRRDRRDDRDRDDDRDDDRDDRDDDRDRRDRRDDRDRRRRDRRDDRDDDRRRRRDDDRDRDRRRDDDRDRRRRRRDDRRDDRDDDRDDDRRDRRRDRDDDDRDRRRRDDDRRRRRRDRRRDDDRDDRRDRRDDRDDRRRDRRDDRRRRRDRRRDDDDRRDRRRDRDDRRRDRRRDDDRRRRRDDDRDDRRDDRRRRRRRDDRRRRRRRDDRDRRDDDRDRRDRRDRRDRRRRRDDRDDDRRRRDDRRDDDDDDDRRRRRDRDRRDDDRRDRRRDRDDRRRRDRRRRDRRRDDRRRDRRDRDRDDDRRDDDDDRRRDDRRDDDRRDRRDRDRDDRDRDRRRDDRDDRRRDRDRDDRDRDDRDRDRDDDDRDRRRDRRDRDRDDDDRRRRRDRDRRRDRRDDDDRRDDRRRRRRRRRDRRRRDDRDRRDRRRDRDDDRRDDDDRRDDDDRRRDRRRDRRDDRRDDDRRDDRDDDDDDDDDRDRRRDDRDRDRRDDRDRRRRRRDRRDRDDRRRDDRRRRDDDRDDDRDRDDDDDDDRRDRDDRRRRRDRDDDRDRRRRRDRDDRRDDRDDDRRRDRDDRRRRDDRRRDDDDRDRRRRDRRRRDRRRRRRRRDRDDDDRRDRDRRRRDDRDDRDRDDDDDDRDDRRDRDDDRDDDDRDDDDDRDRDDRRRRDRDRRDRRDDDRDDRRRRRDDDRDRRDRDDDDDDRRDRDRDDRDDDRRRRDDDDRDRDRDDDDRRDDDDRRRDRDDRDRRRRRDDRRDDRDDDDRDDRRRDRDRRDRDDRDRDDRDDRDDRDDDRDDDDRDRDRDDRDRRRDDRDDRRRDDDRRRDDRRDDDDDDDDDDRDRDRDRRDRRRRDRDDDRRDRDDDRDRDDDDRRRRDRRRDRRRRDDDDRRDRDRDDRDDRRDRRRDRRDDDDDRRRDDDDDRDDRDDDRRDRDDDDRDRRDRDDRRRRDRDRDRRRRDDRDRDRDDDRDRDDDDRRDRRRDRRDDRRDDRDRRDDRDDRRRRRRRRRRDRDRRDDDRRRDRDDDDRDRRDRDDRDRRDDRRRDDDDRRDRRRDDDRDDDRRRRRDDDRDRRDRDDDRDRRDDRRRDRRRDRDDDDRDDRRRRRRDRDRDDDDRDDDDDRRDRRDDRDDRRDDRRDRRRRRRDDRRRRRDDDRRDRDDDDRRRRRDRDRDDRRDDDDDRRRRDDDRRDRDRRRDDRDRRRDRDRDDDRRDDDDRRRDDDRDDDDRRDRRDRRRDRRRDRDRRRRDRDRRRDRRRRRDRDRRDDDRDDDRRRDRRDDDRRDRRDDDRRDRDRDRRDRDDRRDDDDDRDRDRRRDRDDRDDDDRRRRDRDRRDRRRDRDRDDDDDRRRRRDRRRRRRRRRRDRRDRRDRRDRRRDDDRDRRRRDDDDDDRDDDRDRRDDDDDDRRDDDRDRDDRDRDRDRDDDRDRDRRDDRDRRDDDDRRDDDDDDRDRDRRDRDDRDDRDDRDRDDDDRRRRDDDDRRRRDDDDDDDRDDRRRDDDDDRDDDDRDDRRRDDDDDDDDDDDDDDRRDDRRRDRRDDDRDRDDDDDDDDDRDDRDRRDRRDDRDDRDRRDDRRRDDRDDRDDRDDRDDRRDRDDDRDDDDDRDRDRDRDRDRRRRRDDDDRRRRDDRDDRRDDRDDRDRDRDRDRDRDDRDRDRDRRRRRDDRRRDRDRRRRDRDDRDRRDDDDDRDDRDRDRDRRDDDRRRRDDRDRDDDRRDDRRRDDRRDRRRDRDDRDRDRRDDDDRRRRDRRRDRRRRRDRDDRRRDRRDRRDRRDRRRDDRRDDRRRRRDDRRRDRDDDRRDDDRDDRDRRDRDDDDRRRDDRDRRRRRRRDDDRDRDDDRRDRRDDDRDRDRDDRRRRDDRDDDRDDDRDRDDDRDDDDRDRDDRRDDRDDDRRRRRRRRRDRRRRDRRDRRRDDRRDRRDRDRDRDDDDDDRRRDRRDRRDRDRRRRRDRRDRRRRDRDRDDRDRDRRDRDDDRRDRDRRDRDDRRDRDDRDDDRRDDRDDDDDRRDDDRRDDDRDDDDRDRDDRRDDDDDDDRDRDRRDRRDRDDRDDRRRDDRDDDRDRDRRDDRRDRDDDDDDDRDRDRDRDRRDDDRDRDDDDRDRRDDRRRRDDRDDDRDDRRRDRDDDRDDDRDRDRDDDRRRDDRRDRRRDDRDDRDRRDRRDDRRRRDDRRRDDDRDDDDDDRDRDRRRRRRRRRRRDRRDDDRDDDRDDDDDRDRRDDRDDRDDDDRDRRDRRRDRDRRRDRRDDDDRDDRDRDDDDRRDRRRRRDDDDRDRRDDRRDDRRDDDRDDDDDRDRDDDDRDDDDDDRRDRRRDDRRRRDDDDDRDRDDRDRRRDRRRRDRRDDDRRRDDDRDRRRDRDRRDRDDRDDRDDRRRDRDRRRRRDRDDRDDDDDRDDRRDDDRRDDDDDRRRDRDRRDDRRDDRDRRDDDDRDDDRDDDRRRRDRRDDRDRDRDDDRRRDDDRRRRRDDRRRDDDRRRRRRRRRDDDRRDRDRRDDRDDRRDDRRRRRDRDDDDDDDRDDDRDDRDDDDDDDDDRRRDDDDDDDDDRRDRDDDRRRDDDDDDDDRRRRDRDRDDDDDDRRDDDDDRRDDRDRRRDDRDRDRDRRRRRRRRRRRDDDRRDDDRDDRRDRDDDRRDRDRRDRDDDDRDRRRDDRRDDDRDRRDDDRDRRRRRRRDRDDRRDRRRDRDRDDRDRDDRDDDRDDRRRRRRRRDDRRRRRDDRDRRRDDDRDDDDRDDRDDDDRDRRRRDRRRRRDRRRRDRRRDDDDDDRDRDDRDDRRRDRDRDRRRRDDDRDDRDRRDRRDRDRDRRDDRRRDDRRDRDDRDDDDRRRRDDRRRDRRRRRRDRRRDRRDDRRRRRRDRDRDRDDRDRDRRRDRRRRRRRRRDDDRRDDRRRDDDDDDDDRRDDDRRDDRDRDRRRDRDDRDRDRRDDDDRRDRRDRDRDRRRRDRDRDRRDDRDDRRRDDRDDDDRDRRRDDRRDRRDRDRDDRDDDDDRDDDRDRDDRRDRDDDRDRRRRDDDRDDRRDDDDRDDRDRDRRDRRDDRDDRDRRRDDDDDRDRDRDRDRRRDRRDDRDRRDDDRRRDRRRDRDRRRDDRDRRRDDRRRDRRRDDRDRRRDDRRRDRRRRDDRDDRDRDDRDRDRDRRRRRDDRDDRDRDRRRRDRDRRRRDRDRDRRDDDDRDDDDDRRRRRDDDDRDDDRDDDDDDDRRDRRDRDRDDDDDRDRRRRDDRRDRRRRRRDRRRDRRDRRDRRRRRDDRDRDRRRRRDRRRRRRRRDRRRDRRDRDDRRRDRDRRRDDRRDDRDDDRRRRRDDRDRRRDRRRDDRRDDRDRRRDRDRRDRDDRDDRDDRRRRRDRDDDDDRDRRDRDDRDDRRDDRRRDDRRDDRRRRRDRRDRRRDDRRRRRRRRRDRRRDRDDDDDDDDRDRRRRDDDRRDRRDDRRRRRRDDRDDDRDDRDRRDDRRRRDDDRRDRRRRRRDRDRDRRRDRDRRDDDDRDDRRRRDDRDDDDDRDDRDDRRDDRDRDRDDDDDRDRRDRRDDDRRRDDDRDRDRRRDDDDDDRRDDRRRRRRRRRDRRRDDRDRRDDRDDRDDDRDDDDRRRRDDDDDRRRDRDDRDDRRDRDRRDDRRDRDDRRDRDRRRDRRDDRDRDDRRRDDDRRDDDRRDRDDDDDDRDDDRRRDRDRRDRRRRDRRDDRRDDDRDDDDRRRDRDRRRRRDDRRDDDRDRDRDRDDRDDRRRDRRRRRRRRRRRRDRDDDRRRRRDRDRRRDRRDDDRRDRRRRRDRRDDRDDDRRRDRDDRRRDRDDRRDDDRRRRDRRDRDDRRDDRDDRDDRDDRRDRDRDRDRDRRDDRRDRRDRRRDDRDRDRRRRDRDRRRRDDDDRRDRDRDDDDDDDDRRRRDDRRRDRRDDDRDRRDDDDRRRDRDRRRDRDDDDRDRDDDRDRDDDDDDRDDDRRDRRDRDRRDDRDRDDDDDDDRDDDDRRRRDRRDRDRRRRDRDDRRDRRRDRRRRDRRDRRDDRRRDDDRDDDDDRRDRDRRRRRRRRDDRRRDRRDDRRRRDDDDRRDRRRDRDDRRRRDDDDRDDRRDDRDRRRDRDDDRDDRDRRDRRRDRRRRDRDRRRRRRRDDDRDRDDRRDDRRDDDDDDDDRDDRDRDRRDDDDDDRDRRRDRDRRDDRDDDRRRRRDRDDRDRRDDDRDDRDRDDRDDDRDDRRDDRRDDRRDRRDDDRRRDRRRRDDDRDRRRRRRDRRDDRDDRDRDDRDRRRRRDDRRDRDDDRDDRRDRDDRDDDRDDDRDRRDRDRRRDDRRRDRRDRDRRDDRDRDRRRRDRDDRDRDDRDDRDDDRDDDRDDDDDDDDDRRRDRDRRRDDRDRDDRDRDRDDRRRRRRDRRRRRRRRDDDRDRDDRRDRRRDDRRDRRRRRRDDRDRDRDDDDRRRDRDRRRDRRDDRRRDRDRRDDRRDDRDDRDDRDRRDRRDDDRRDDRRDDRRDDRDRRDRDRDDDDRRRRRRRRRRRRRRRRRDDDDDRDDDDDDDDDRDDRRDDRRRRDDRDRDRDRRDRDDDRRRDDDRDRDRDRRDDRDDRRRDRRRDDRRRRRDRDDDDRDRRDDDRRDDRRRDRRRDRRDRRDDDDDRDRDDRRDDRRRRRDRRRRRDDRRDDDDDRRRRRRRRRDRRDDDDDRDRRDDRRRRDRDRDDRDRRDDRRRDDRDDRDRDRDRRRDDRRDDDRDRRDDRDDRDDRDRRRRRRRDDRDDRDRDRRDDRRRDRDDDRDDDRRDRDDRDRDRDRDDDDDDDDRRDDRDRRDRRDRDDRDRDDRDRDDRDRRRRRDDRRDDRRDRRRRDRRDRDDRDRRRRDRDDRRDDDDDRRDRDDRRRRDDDRRRDRDRDRDRDRDRDRDDDDRDRRRRDRDDDDDRRDDRDDDDRDDRDRRRRDRDRDDRDDDRRRRRDRRDRRDDDDRRDRDDRDRDRDRDRRRRDDRDRRDDRDRDRRRDDRDDDRDRDRRRRRDDDDRRDRDRDRDDRRDRRDDRRRDRDRRRRDDRDDDRRRDDRDRDRDRRDRDRDDDDDRRRDDRRRDDDRDDDRRRRRDRRRRDRDDDDDDDDDDDDDDRDRRRRDDRDDDRRDRDRDDRDRDDRDRRRDDDDDRRRDRRDRRRRRDRDRRRRRRRDDDRDDRRRDDDRRDRRRRRDDRRDDRDDDDRRDRRRRDRDDRDRDDDRRDDRRDRRRRRDDDRRRDRDDDDDDRRDRDDDRDDRDDRRDDDDDDDRRDRRRDDDDRDRDRDDRDRRDDRRRDRDRDRRRDRRDRRRRDRDDDRDRDRRRDDRRRRRRDRDDDDDRRDRRRRDRRRRDRRDDRDDRRRRDRRRDDDRRDDRRRRRRDRDRDRDDRDDDRRRDRDRDDRRRDDRDRDDRRRRDRDDRDRDRDRRRRDRRDDRRRRDRRRRRDRRDRDDDDDRDDRDRDDRDDDRRRDRRDDDRDRDRRDDDRDRDRRDDRRRDDDDDDRDRDDRDRRRDRDDDRRDDRDDDRDRRRDDDDRDDRRDRRRRRRRRRDRDRRDDDDRRDDRDRDRDRRDDRRRDRRDRRRDDRRDDRRRDRDRRRRDRRDRRDRRRRDDRRDRDRDDDDRRDRDDDRRDDRRRDDDDRDRRDDRDDRDDDDRDRDDRDRRRRDDDDRDRDRDDDDDDRDDRRRRRDRRRRDRRRDRDRDRDRDDRRRRDDRRDDDRRDDDDRRRDRRRDRDDRRDRRRDRDDRDDDDDRRRDRDRRDDRDDDDDDDDRRRDRDDRDDDDDDDDDRDRDRDDRRRDDRDRDDRRRDRDDRDDDRRRDDRRRRRRRRRRRDDRDRRDDRDRRRDDDDDDDRRDDDRRRDDRDRRDRRRRRDDDDRDDRRDDRDRDRDRRRDDDRRRRRDDRRRRDDDDRDDRDDRRDRDRDRRRRDRDDRRRRRRDRDDRRDRRRDDDRDDDRRRRDDRRRDDDRDDDRDDRDRRRDDDDDDDDRDRDRRDDDRDRDDDRDRDRDRDDRDRRDDRDDDRRRDDRDDDDDDRRRRDDDDRDDRRDRDDRRDDRRRDRDRDDDRRDDDDRDDDDDRDRDDRRDRDDDRRDRDRDRDDRDRRRRRRDRDRRRDRDRRDRDRDRRRDDRDRRRRDDDRRRDDRDRDRRDDDDRRDDRDRDRDDDDRDRRRDDRDRRDRDRRRRDRDDRDRDRRDRDDRDRRDRRDDRDDRRDRDDRDDRDDRDRRDDDRDRRRRRRDDDRRDDDDRDDRRRDRRRDRDRRRRDDDRRRRDRDDRRRRRRDDDDDDDDDRDRRDRRRRDDRDRRDDDRDDRRRDRRDDDDDRRDDDDRRRRRDDDDRRRRDRRRDRDDDRRDRRDRRRDDRDDRDRRRDRDRDRRRRRRRDRDRRRRDRDDRRRDDRDDDRRDDDDDDRRRDRDRRDDRRDRRRDRDRDDRRDRDDDRDDDRRDDRDRRRRRDRRDDRDDDDRRRRRDDRRDDDRDRRDRDRRDDDRRDDRRDRRRDRDRDRRRDRDDRDDRDDRDRDDRRRRRRRRRDRDDRDRRRDDRDRRDDRRRRRDRRDDRRRDDDRRDRDDDRRRDDDRRDDRRDDDRDRRDDDDDRRDDRDDRDDDDRDDDDRRRDDDRDDDDRDRDDDDDRRDDDDRDRDDRRRDDDDRDDRDDDRDDRDDDDDRDDDDDDRDRRDDRRDDDDRRRRDRDRRDRDRDRRRRRRRDDRDDRRRRRDRDDDDRDDRDDDDDRRRDRDDDDRDRDRDDRDDRRDDRDRRRRRDRDRDDRRDRDDRRDRRRRRDRRRDRRDDRRDDDDDRRDRDDDDDRDDDDDRDRRRRRDRDRRRRDRDDRRRDDRRDDRDDRDDRRRDRRRRDRDDRDRDDDDDDDRDDDDDDDRDDRRDRRDRDDRDDDDDRRRRRRDDDRRDDDDDRRRRRDDDDRDDRRRRRDRRDRRDDRDRRDRDRDRRRDDDRRDDDDRDRRRDDDRRDRRRRRRDRRRRRDDRRRRRDDRRRRDRDRDRDDDRRDDDRRDRRDRDDDDDDRDDDDRRDRRDRDDRDRRDRDRDDRDRDRDRDRRRRRRRRDRRRDRRRDRDDDDDDRRDRRRRRRRDDDDDDRRDDRRRDRDRRDRRRRDDRRRDRRRRRDDRRDDDDDRDDRDDDDRRRRDDDRRDRDRRDDDDRDDRRDDDDRDDRRDRRDRDRDRRRDRRDDDRRRDDRRDDRRDRRRDDRRRRRRRRRRDRRDDRRDRRRRDRRDDDDDRRDDDRRRRRRRDDDRRDDDRRRDRRDRRDRRRDRRRRDDDDDRDRRDRRRRDDDRRDDDDDRDDDRRDDRDRRDRRRRDDDDDDRDRRDDRDRRDRDDDDDRRRDRDRDRDDDDDRDRDRDRRRRRDDDRRRDRRDRDRDDDRRDDRDDRRDDRRDDRRDDRDDRDDDDRRDDDRRRRDDDDDDRRRDDDRDDRDDRDDDRDDRDRRRDDRDRDDRRDRRRDDRDRDDDRRRRRRRDRRDDRDRRRDDRRDDDDDDDDDRRDDRRDDDRDRDRDRDRRDDDRDRDRRRDRRDDRRRDRDDDDRRDDDRDRRDDRRDRDDDDDDDDDDRDDDDRRDRRDRRDDRDDDRDRDRDRRDRRDDDDRRDRDRDDRRDRRDRRRRDRDRRDDDDDDDRRDDRRRRRDDDDRRDRDRRDDRDDDRDDRDDRDDDDDRRRDRRDRRRRDDDDDRDRRRDDDRRDDDRDRDDDRDDDRDRDDDRDDRDRDRRDDDRRDDDRDDDDDRDDRRRDRRRRRDRDDDRRRDDRDDRDRDDDDRRDDRDDRRDDDRRRDDDRDDDDDRDDRDDRDDDDDDRRRDDDRDRRRRDDDRDRRRRRRRDRRDRDRDDDRDRRRDDRRRRRRDDDDDDRRDDDRRDRRDRRDDRRDRDRDDRRDDDDDRDRRRRRDDDDRDDDDDDRDDRDDDDRRRRDRRRDDDRRDDDDRDRDDDDDDRDDDRDDDRRDDRRRRDRDDRDRRDRRDRDDDDDDDRRRDRDDDRDRDRDDDRDDDDDRDDRDDDDDDDDRRRRRDRRRRDRDDRRRRRDDDDDDRDDRDRDDDRRDDDRDRDRDDDRRRRDRDRRRRDDDDDDDRRDDRDRDDDDRDRRDRDDRDDDRRRDDDDDRDRDDDDRRDRDDDRDDDDRDDDRDDDDDDRDRRDDRRDRDRDRDRDRRDDDRDRDRRDDRRDRRDDDRRDDDRRRDRDRRDDDRDRRDDRDRRDDDDDDDDRRRRRDRRRRRDDDRRDRRRDDDDRRDDRRDRDRRDRDDRDDDDRRRDDRDRDDRRRRDRDDDRRDRDDDDDDRRDRRRRRRDDDDDDDDDRRRRRDDDDRRRDRDRDRDRRDRRRDRDRDDRRRDRDRRRDRDDDDDRRRRRDRDRRDDDRDRRDDDRRDDRDRRRRDDRDDRRDRDDDDDDDRDRRRRDDRDRDDRRDDDRDDRRDDDRRRDRRRRDDRRDDDDRDRRRDDDDRRRDRRRDRDDDRDRRRDRRRDRRDRRDDDRDDDRRRDRDRRDRDDDRRRRDRRDRRRRDRRRDDDRDDRRDDRRRRRDRDRRDDDRRRDRRDDRRDDRDDDDRRRRRDDRRDDDDDDRRRDDRDDRRDDDRDDRRRDRDDDDRDDRDDRRRRRRRDDDRDDRDDRDRRDRRDRDDRDRRRDDRRDDDDDRRDRRDDDRDRDRRRDDDRRDDDRDDRDRRRRDRDRDRDRRDRDDRDDRRDRRDRRRRDRDDDRRDDRRRDDRDDRRRDDDRDRRDRDDDDRDRDRRDRDDDDDDDDRRRRRRDRRDDDRRDRDDRDDRDDRDRDDDDRRRRRDRRRRRRRDDRRRDDRRDDRRRDDRDRDRRRDDDDDDRRRRRDRDRRDRRRRDRRRDRDDDRRRDRRDRDRRDRDRRDDRDDRDDDRRRRRDDDRDRRRRDRRRRRDRRRDRRRRRRDRDDDDDDDDDRDRDRRRDDDRDDDRRRDRDDRDDRDDDRRDDDRRDDRDDDRDRRDDDRDRDDDDDRRDRRDDDDDDRDRRDDRDDDRRDDDRDDDDDRRRDDRDRDDRRRDDDRDDDDDDRRDRDRRRDRRDRRDRRDRDRRDRRRRDRDRDDRRDRRRRDDRRDRDDDRRDDRRDRDRDRRRRRDDDRRRDRRRRDDDDDDDDRRDRDDRRDDRRDDRRRRDRRDRDDRRDDDDDDRRDDDDRDDDDDDRDDDDDDRDDDRRDDRDDDRDDDRRRRRRRRRRRRDDDRRRDDDRRRRDRDDRDDRDDRDRDRDRDDDDRDRDRDDRRDRDRDDRRRRDRRDRDRRDRRRDRDDDRRDDRRRRRDDDRRRDDRRDDRRDRDDDRDRDRDDDDRDRDRDDDDDDDRRDRDDRDDRDDRDDDRDRDRRRDDDRDRDDRDRDRDRDDRRRDRRDDRRRRDDRRRRDDDRRDDDRRRRRRDRRDRRRDRRRDDDRDDRDDRRDDDRRRRDRRRDDRRRRRRDDRRDRDDRDDRDDRDDDRDRRDRDDRDRDDRRDRRDDDRDDDDRRRDRRRDRDRRRDDDRDRRRRRRDDDDRDDRRDDRDRDDRRDRRRDDRDRRRRDRRRRRDDRDRRDRDDRRRDDRRRRDDRDRRRRDRDRRDDRDDRRRDRDDRRRDDDDRRRDRRRRDRRDRDDDDDDDRRDDRRRRDRRDDRRDDDDRDDRDDDDDDDRDRRRDRRDDRRDRRDDRRDRRDDDRRRRDRDRDDRRDDRDRDDDDDRRRDRRDDRRRDRDDDDDRRDRDRRRRRDDRRRDRDRDDRDRDDRRRRDDRRRDDRDRRDRRRDDDRDDRDRRRRDRDDDRRRRDDDRRRDDRRDRRRDDDRDRDRRRRDDDDRRDDRRRDDDRDRDDDDRRDDRDRDDRDDRDRDDRRRDRDDRDDDDDRRRDDDRDDRDDDDDDRRDDDRDDDDDDRRRRRRRRRRRDRRDRDDRDRRDDDDDDRDRRDDDRRRRRRRRRDRRRRRRDDRRDDRRRRDRDRRRDDRRRRRRDDDRRDRDRRDRDDDDRDDDDDRDRRRRRRRRRDDRDDDRRDRRDRRDRDDRDDRRRRRDRRDDRDDDDRDRDRDRDDDDRRDDRRRDRRRRRRDDRRRDRRRRDDDRRRRDDDRDDRRRRDDRRRRDRRDDDDDRDDDRRRRRDDRRRRDDDDRDDDRRDDDDDDRRDRDDDRRDDRRRDDRRDDDRDDRRRRDRRRDRDRDRRRDDRRDRDRRRDDDDDRDDRRDDRDRRDDRDDDRRRRRRRDDRDRRRRDRDRRDRDDDDRDDRRRDRDRRRRDDRRDRDRRRDDDDRRDDDRRRDDRDRRDRRRDDRRRDRRDRRRDRRDDDDRRDDRDDDDDDRDDDDRDRRRDRDRDRDDDRDRDDRDDDDDDDRRRRDDRRDDDRRRRRRDDDDDDDDRRRRDDRDRDRDDDRRRDDRDDRRRDRDRDRDRRRRDDRRDDRDDDDDRRRRDDDDRDRDRRRDDDRDDDDRRDDRDDDDRRRRRDRRRDDDDDDRDDDDRRRDDRDDRDDDRDDDDDRDRRRRDRRRDDRRRDDDDDRDDRRDRRRDRRDRRRRRDRDRRRRDDRDDRRRRDDDRRRDDDDRDRRDDDDRRDRRDDRDRRRDDDDDDDRRRRRDRRRDRRRDRRDRRRDRDRRRRDRDDDDDDRDRRDRDDDDDRRDRRRDDDDRRDRRRDRRRDDDRDDDDRRRDDDRRDRDDDRRRDRRRDRDDDRDRRDDRDDRRDDDRRDRDDRDDDRDDRRDDDDDDDDRDDDRRDRDRRDDRDDRDDDDDDRRRDRDDRDDRRDDDRDDRDDDRRDDDDRDRDDDDRDRRRDRRDRRDDRDDDRDDDDRRDDRDRDDDDDRDRRRRDDRRDRDDRRDDRDDDDDRDRRRDRDRRDDDRDDDRRRDRDDDDRRDRDRRRDDRDDDDDRDDDRRDRDRDDRDRRDDRRRRRRRRRDRRRRDRRRRDDRDDRRRRDRRDRDRRRRRDDRDDDDDRDDDRDRDRRRRRDRRDRRDRRDDRDDRDRRRDRDDDDDDDRRDRDRDRDRDRRRRDDDRRDRDDRDRDDDDDDRDRDRRDDRDRDRDRDRRRDDDRDDDRRRRDRRDRDRRRRDDRRDRDRDDRRRDDDRDRDDDRRDRRDDRDRDRRRRDDDRDRDRRRRDRDRRRRDRRDDDDRDDDRDRDDRDRRDRRDDDRRRDDDDDDDRRRDRDDDDDDRRDDRDRRRDRRDRDRRRDDRDDRDDDDRRDRRDDRRRRRRRDRRDRDRRRDRRDRDDDRRRRDRRRRRDDRRDRRRRDRDDDRRDRDRDDDDDDDRRRDRRRDDRRDRRDRRRRRRRRRDDRRRDRRRDRRRRDDDDRDRDDRDDDDRRDRRRDDRDRRDRDDRRDRRRDDRDDDDRRRDDDDDDDRRRDRRRDRDDRRRDRDDDRRRDRDRRRDRDDDDDRRDRDRRDRRDDRDRDDRDRRRDRRRRRDRRRRDDDRDDDRDRDRRRDRRDDRRRDRRDDRDRRRDRDDRRDRRDDRRDRDDDDRDRDDDDDRDRRDDDDDDRDRDDRRDDRDDRRDDDDRRDDDDDRRRDRRDDDRDDDRDDDDRDRRDDDDDDRDRRDRDRDDRRDRDRRDRDDRRRRRRRRDRRRRDRDDDRDRDDRDDRDDDRRDDRRRRDDRDDDRDDRRDRDRRRDRDDDDDDRRRDDDRDDDDDRRDRDDRDDDRDDRDDRRRDRDRDDRRDRDDDRDDRRRRRRRRRDDDDRRDDRDDDDDRDRRDDRRRDDRDDRDRDDRRDRRDDDDDDRDDDRDRDRDRRDRRRDDRDRDDRRDDDDDDRDDRDRDRRRDRRRRDDDDRDRDDRDRRDDRDRRDDDRDRRDRRRDRDRRRRDRRDDRDDDDRDRDDDRDDRRDDDRRRRDDDDDDRDRDDDDRDDRDDRRDRRRDDDDRDRDDRDDRDRDRDDDDDRRRRRDDDDDDDRRDDRRDRRRDRDDDRDRRDDDDRRRDDDDRDRRRRDRRRRDRDRRRRRDDDRDRDDDDRDRDRRDDRRRRDDDDDRDDDRDRDRRDRDRRRRRRDRDRDDRRDDRDRDRDDDDDRDDDDDDRDRDRDDDRRRDRRDDDRRRRRRRRDDRRRRRRDRRDRRRRDDRRDRRDRDDRDDDRRDRRRDDDRRDRRRDRRRDDDDDDDRRDDDRRDDDRDDDDDDDDRDRDRRRDRDDDDRDRRRDDDDDDDDRRRRDRDDDDDDRDDRDRRRDDDDRRDRDRRRDDDRRRRRRRDRRRRRRDDRRDDDDRDRRRRRRRRRRRDRRDRRDRDRDDDRRDDDDDRRRDDDRRRRDDRDRRDDRDRDDRRDRDDRDDDRDDRRRRRRRDRDRRRRDRDRDDRDRDDRDDDDDRRRDDRDRDRRRDDRRRDRDRRDRRDRRDDRDDDDDDDDRDDRDRDRRRRDRDRDRDDDDDRDDRDRDDDDDRRDDDDRDRRDRDRRRRRDDRDRDRRDRDRRRRRDRRRRRDDDRDDRDRDDDDDDDDRRRDDDDDDDDRDDDDDRDRDRRRDDRDRDRDDDDRDRDDDRRDDRRRRDDDDRDDRDDDRDDRDRRDRRDDDRRDRRDDRRRRDDDRDRDDRDDRRRRDRDRRRRDRRDDRDRDRDRRDRDDRRDRDDRRRRRDRDDRRRDRRRRDDDRRDRRRDDRRDDDRDDRDRDDDDRRRRDDRRDDRRRDRRRDDRRDDRRRDDDRDDRRDRDDDDDDRDDRDRDDDDRRRDDRDRDRRRDRDDRDRRDDDRRDDRRDRRDRRDRRRRRRRDRRRDRRRRDDDDRRDRDRDDDRDRRDDDDDDRRDRRRDDRRDRRRRRRDRDDDDDDDRRDRDDRDDDRRDRDRDDRDRRDRRRDDRDRRDDDRRDDRDRDDDDRRRRDDDRDRDRRRRDDRRRRDRDRRDDDDDRDRDDDDRRRRDDRRRDRRDRDRDDDRDDDDDRDRRRRDRRDDRRRRDRDDRRDRDRRDRDDRRRRDRRRRDRRRRRRDRRDRRRDDDRDDDDDDRRRRRDRRDDDRDRRDDDDDDDRRRRRDRRRDDRRDDDRRDDRRDDRDRDRDDDDDDRRRRRDRRDDDDRDDDRDDRDRDRRDRDDDDRRRDDDDDRRDDDRRDRDRDDDDRDRDRRDRDDDRRDRDRDRDRRDDRDDRDDDRDRDDDRRDDDRDDRRDRRDDDRRDRDRRDDDDDDDRDDRDDDRDRRDDRRRRDRRDDDRRRDDRDDDRRRDDRRRDRDDDRRRDRRRRDRDDDRDRDDRDRDDDRDRRDDDRDRRRDRDDDRDDDDDRRDRRRDDDDDRDDDDRRDRDRRRDRRRRDRDRRRDDRDRDDDRRRDRRDRDDRRDRDDRRRRDDDDDRDRDRRDRRDRDRDRDRDDRRDRRDRDRDDDDDDRRDDRRRDDRRRRRDDRDRRDDRDRDRDRRDRDRDRDDRDRDDDRRRRDRRDDRRRRDRDRRDRDRDRDDDDDDDRRDRRRDDRRRDDRRDDDRRRRDRRDRDDDDDRRDRRRDRDRRDRDRRDDRRDRRRDDDDDRRDDRDRDRDDRDDRRRDDRRRDDRDRRDDRDRDDRRRRDDRDDDRRDDDRRDRRRDRDRRDRDDDRRDDRDRRDRRDRRDRRDDDRRDRDRRDRRRDRDRDRDRRDRRDRRRDRDDDDDRDRDDDDRDRRDRRDRDDRDDDDDDDRRDDRDDDDRRDDDDRDDRDDRDRDRDDRRDRRRRDRRDRDRRRDRRDDDDRDDRDRDRDRDRDRDRRRRDRDRDRDRRRRRRDDDRDDRRRDRRDDDDRRRDDRRDDDRRRDRRRDDRRRDDDRDRDRDDDRRDRDRRDRDDRDDRDRDDDDDDRDDRRRDDRRDDRRDRRRRDDDDRDDDDRRRRRDDDDDRRDRRDRDRDDRDDDDDRRDRDDDRDRRRRRRDDDRRDRRDRRDRRDRDDDDRRDRDRDRDDRRDRDDDRRDRDRDRRRRRDRDDDDRDRRRRRDRRDDDRRDDDDRDDDDRDDDRRRDRRDDDRDDDRRRDDRRDRDDRRDDRRDRRRRRDDDDRDRRDRRDRDDRRRRRRDRRDRRRDDRRDDDRDDDDRRDRRDRRRRDRDRDRDDDRRDDDRRRDDDDDRRRDRRRRRRRRDDDDRDDDDDDRRRDRDRRRDRDDDRDRRDDDDDRDDDRDRDRDRDRDDDDRRDDDDDRDRRDRDDDRRDDDDDRDRRDDRDRDDRRRRDRRDRDRRDDDDRDDDRDRDRDRDDRDDRDDDDDRRDRRRRDRDRRDDRRDDDDRDRDRDRDRDDDRDRRDRRDDDDDRDRRRDDDDDRDRRDDRRRDDDRRDDRDRRRDRRRDDDRRDRRDDDRRDDRRDDRRDDRDRDRRRDRDRRDDRRRDDRDRDRDRDDRDRDDDDDDDRDRRDDRDRDDRRDRRDDRRDDDDDRRRRRDDRRRRRRRDDDRDDDRRDRDDDDRRDRDRRRDDRDRRRRDRDDRRDDDDDDRDDRRDRDRRDDDRRDRRDRDRDDRDDDDDRRRRDDDRRRRRRDDRDDRRRDDDDDDDDDRDRDDDDRDDDDRDDRDRDRDDRRDRRRRDRDRRDRRDDDDDDDDDRRDDDDDDRRDDRDDDRDRRRRDRDDRRDDDRRDDRDRRRDRRRRDDDRRRRRDDRRRRRDRDRDRRDRDRDDRRDRRRDRRRRDRDDDDDRRRDDDRRRDRRRDDDRDRRRDRRDRRRDDRDDRDRDDRDDRRRRDDDDRRRDRDRRRDDDDDDDRRRDRRRDRDRDRDDRRDRDDRRRDRRRRDDDDRDDDDRDRDDDDRDRRRDDRDRRRDDRRRRRDDRDDDRRRDRRDDDRDDRRRRRRDRDRDDDRRDDDRRRDDDRRRRRDRRRRRDDDRRRRRRDDRRDDRDDDDDDRDRDRRDDDDRRDDRDDDDDDRRRRDDRRRDRDDRRDDDRRDRDRDDRRRDDRDRDDRRDRRDRRRRDRRRRRDDRDDDDDDRRDDRRDRRDRDRRRDDRRDRDRRDRDDRDDRRDDRRRRRDRRRDDRRDDRRDDDDRRDRRRDDDRRRRDDRRRDRDRDDDRRRDRRRDDRRRDDDDDDRDDDDDDDRRRDDRRDRRRRRRDDDDDDDDDRRRRRRRRRRRDRDRRRRDRDRRDDRDRDDDDRDRDDDDDDDDRRRDDDRRDDRDDRRRRDRRRDRRRRRDDDDRRRDDRRDDDDRRDRDDRRDDRRDRRDDRDDRDRRDRRDDDRRDDDDRRRRRDRDDDRDRRRDRDDRDRRRRRRRDRRRRDDRDRDRRRDRDDRDDDDRDRRRDDDDDDDRRDDDDRDDRDRRRRDRDDDDDDRRRDRDDRDDRRDRRRDRRRDDDDDDRDRDDDDRDDRRDDDDDDDRDRRRDDDDRDDRRDDDRRDRRDRDRDRRDDRDRRRDDDDRRRRRRRDDRDDRRDRRDDDDDRDRRRDDDDDDRDDRDRDRRRRRDRDRDDRDRRRDRRRRRRRDDRRDRRRRDRRRRDDDRRRRDRRRRDDDRDDDDRDDRDRRDRDDRRRDRDRRRDDDRDRRRDDDRRDRRDRDDDDRRDRRRDDRDRRDDDRDRDDRRDDRDDRDRRDDRDDDRRDRRRDRDDDRDDRRRDDRDDDDDRRRDRRDDDRRRDDRDRDDDDDDDRRDRDRDDRDRDDDDRRDRDDRDDRDRRRRRDRRRRRDRDRDRRDDRDDDDRDRDDRRRRRDDDDDDDDDRDDRRDRRRDDDRDRRRDDRRRDRRRDDDRDDRDDRDRRRRRDDRDDRRRRRDDRRRRRRRRDDRRRDDRDDRRRRRRRRDDRDDRDDDDDDRDDRRRRRRDRRDDDRDDRDRDRRDRRDRDDRRDDRDDRRRRDRRDRDRDRDRDRDDDDDDDDDDRRRRRDRDDRRRRDDRRRDDRDRRDRRRRDRDRDDDRDRRRDDRRRRDDDDRDRDRRDRDDRRRDDRRDDRRRDRDDDDRDDRRDDDRDDRDRDRRRRDRDDRRDRRRRDDDDRRRDRDDDRDRRDRDRRDRRRDRDDRDRRRDRDRRDDDRDDRRRDDDRRRDRDDRRRRDDRRDRRDDDRRDDDRDDRRDRDDDDDDDDDRDRRRRDDRRRDRDDRDDRDRRDRDDDDDRRRDRRRRRDDRDDRRDDDDDDDRRRDRDRDRRRRRRDRRDDRDRDDRRDDDRDDDDDRRRDRDDRDDDDDDDDRRDRRDDDDDRDRDDRRRRDDRDRDRDDRDRDDDDDDRRRRDDDDRRDRDDDDDDRRRDRDRDRDRRDDRDDRRDDDRRDDDDDDDRDDRDRRDRRDRDDDRRRRDDDDRRDRRDDDDRRRRRDDDRDRRDDRRDDRDRRDRRDDRDRDRRRDRDDDDDRDRDDRDRRRRDDDDDRRDRRRRDDDDRRRDRDRDRRRDDDDRRDRDRDDRRRDRDDRRDRDDDDDDRRDRDDDDDDDRRDDRDRRDRDDDDRRDRRRRDRRDDDDRRDRRRRRDRDDDDRRRDRRDDRRDDDRDDRRDDDDRDDRDRDRRRRRDDRDRRRRRDDRDRDDDRRDRDRDDDRRRDDDRRDRDDRRRRDDDDDDDDRRRRRRRDDRDDDRDRDRDRDDRRDRDRDDDRRRRRRDRDRRDRRRRRRDDDDRRDRDDDDRDRDRDRRRRRRRRRDRRDDRRRDRDDDDDRDRRRDDDDDDRRDRDDRDDRDRDDDRDRRDRRDRRRDRDRRRRDRRRRDRDRDDDDRRRDDDRDDDDDDDRDRRRDDDDDRDRDRRDRDRRDRDDRDDRDRDDDRRRDDDDRRDRRDRDRDRRRRDRDRRRDRRRDRDDRDDRRDRDRDDDRDRRDRRDRDRRDRRDRDDRDRDDDDDDDRDRDRRDRDDRRDDDDRDDRDDRRDDDDRRRRDDRDDDRRDRRDRDRRRDDDRRDRRDDRRRDDRRDRRDDDRRDDRRDRDRDRDDRRDRRDRDDRRRRDDRDDRRRRDDDRRDRDRRDDDRDDRRRRDRDDRRDRRRDDDDRDRDDRRDDDRRDDDRRDRDRDDDDDDDRDDRRRDDRRRDRRDDDDRRDRDRDDRRRDDRRRRDDRRRRRRRRDRDDDDDRDDRDDRDDDDDRRDRRRRDDRRDRRDDDRRDRRRRDDRDDRRDRDDRDRRRDDDDRRDRRRRDDDRDRDRRRDDDRDRDDRRRRDRDRDRRRRRDDRDRRRRRRDDRRRRDDDRDRRRDDRDRDRRRRDRRRDRRRDRRRRRDRDRDDRDDDRDRDRDRRRRRDRRRRRRRDRRRRDRRRRRRRDDRRRDDRDDRRRDRDDDRDDRDDRRRDDRRRDRDDRDRDRDRRRDRDRDDRDRDDDRDDDRDRDRRDRRDRRRDDDDDRRRRRDRDDDRRRDRDRRDRDDRDDRDRRRDRRRRRRRRRRDRDDRRRDRRRRRRRRDDRRDRRRRRRRDDDDDDRDRDRRDDRRDDDRRRDRRDDRDRRDDDRDDDRDDDRDRDRDDDDRRRDRDRDDRRRRRDDDRRRDRDRRDDRRDRRDRDRDDRRDDDDDRDRRRDDRRRDRRRDDDRRRDDRRRRDDRRRDDRRRRRDDDRDDRDRRRRRDRDRDDRRDDRDRDDDDDRDRDRRDRDDDRRDRDRRRRRDRDDRDRRDDRDDDDDRDDRRDDDRRDDRRDDRRDDDRRRDRRRRDRRRDRRRRDDRRDRDDDRDDDRRRRRDDRDRDRRDRRDRDRDRRRRDRDDDRRRRDDDRDRRDDDDRRDDRRRRDDRRRDRDDRDRDRDRRDDDDDDDRDRDRRRDRRRDDRRDDRRRDRDRDRRRRRDDRDDRRDRDRDDDRRRDRDRRRRRRRRDDDDRRDDRRDRDRRDDDRRRRDDDDRRRRDDRRDRRRDRDDRDDDRDDDRRDRDDDDDRDDRDRRDDDRRDDDRRRRRDDDRRRRDRDDRRDRRDRDDRRRDRDDRDRRRDDRDRRDDRDRRRDRRRDDRDRDDDDDDDDRRRDRRRRDDDRDRDDDDDDRRRRDRRRDRDRDDRRRDRRDDDDDDRRDDRRDDRRRDDDDDRRDDRDDDDRDRDDRDRDDDDDDRRRDRDRRRDRRRRDDRDRDRRRDDRDDRDRDDDDDRDDRRDRDRDDDDDDRDDRRDDRDDDRRRDDDDRDDRDDRDRDDRRRDRRRRRRRRDDDDRDDDRDRDRDDRDDDRRRRRDDRDRRDRRRDDDDRRDDDRDRRDDDRDDRDDRDRDDRRDDRRDDDRDRRRRRRDRRDRDRDDRRRRRRDRDRRRDDRRRRRDDDRRRDRRDRDDRDDRRDDDDRDDDRDDRRRRDRDDDRDDDRRDRRRDRRDRDRRRRDRDDDDDRRRRDRRDDDRDRRRRDDDDRDDDRDRRDDDRDDRDRRRRRDDRRDRDDDRRRRRRDDRDDDRRRDDRRDDRRRRDRDRDDRRDDDDRRDDRDDRRRDDRRDRDDDRRRDRRDRDDRRRRRRRRRRDDRDDDRDDRDDDDRDRDRRDDRRRDRRRRRDRRDRRDRDRDRDDDDDRRRRDDDRDRDDDDRDRRDRDDDRDRDRRDRDRDRDDRRRDDRRDRRDRRDRRRRRDDDDDDRRRDDRRDDRDDDRRRRRRRDRDDDDRDRDRRRDDRDRRDDDDRDRRRDRRRDRRDRDDRDDDRDRDRDRRDDRDRRDDDDDDDDDDRDDRRDDDRRDDRDRDDRDRDRDRRDRDDRDRDRDDRRDDDDRRRRRDDDDDRDDDRRRDDDDRRRRRDRDRRDRRRDDRDDRDRRRRRDRDDDDDRRDRRRDRRRDRRRRDRDRDDRRDDRDRDDRDRRRDDDRDRDDDDRRRRRRRDRRRDDDDRRRDRDDRDRDRDRDRDRRRRDRRRDRDDDDRRDDRRRRRDDRDRRRDDRDRDRDDRDDRDRRRDDDDRRRDRDRDDRDDDDRDRRRDRRRRRDDDDRRRRDDRDDRRRRDDRRDRRDRRRRDDRRRRRRDDDRDRDDDDRDRRRDDDDDDRRDRDRDRRRRDDDRRDRRDDDDRDRDDRRRRDRDRRDDRDRDRDDDDRRRDRDRRRDDDDDDRRDRDRDRRRDRDRRRDRDRDDDRDDDRDDDDDRDDRRDDRRRDDDDDDRDDDRDRDDRRDRRRRDRDDRDDDDRRDRRRRDDDDRRRRRRRRDDRDDDRRDDRDDDDDRRRDRDDRDRDRRRRRRRRDRRDRDRRRDRRRDDDRDRRDDRRDRRRRDRDRDDDDRRRDDRDRDRDDDRRRRDRDRRDDDDRDRDDRRRDRRDDDDDDRDDRDDRRRRDRDDDRDRDDDRDDDRRDDRRDRDRDDDDDDDDDRRDRRRRDRRDRRDRRDRDRRRDRDDDRDDRDDDRRRRDRDDDRDDDDRDRDDDRRRRDDRDRDDDRRRRDDDDRDRDDRRRRDRRDDDRDDRRDRRRDDDDRRRDRRDRDRRDRRDRRDDRRRDDRDRRRRRDRRRDDDDRDRDDDDRDDRDDRRDDDRDDRDDRDDDRDRDDRRRDDRRDRRDDDRRRDRDRRRRRRRRDDRRDRDRDDRRDRRDRDRRRDDRDRDRRRDRRDRRDDRRDDDDRDDRRDRDDDRDRRRRRDDRDRDDRDDDRRDRDRDRRDDDDDRRDDDDDDRDRDRDRDRRDDRDDDRRDRRRRRRDRDDRDDDRRDRDRRRDRDDRRDDDDRRRRRRDRRRRDRDRDRRRRRDDDRRRRRDRRRDRRRRRRDRDRDRRDRRRDDRRDRRDDDRRRRRRDRRDDRRDDDDRDRDRRDRDRRDRDRDDRDDRRRDDRRDRDDRDDRRDRRRDRRRRDDDDRDRRRDDDRDRRRDRDRRDRRRDRDRRDRDDDRRDRRRRRDDDRDRDDDRRRRDRRDRDDDDRRDDRRRRDDDDRRDDRRRRRDDRRDRDRDRRRDDRRDRDRRDDDDDDRDDDDRRRRDRDRDDRRDDRRRDRRDRDRDDRDRDRDDRDDDDDRRDRDRRRDRRRRDDRRDDRRRRRRDRRDRDDDDRRDDDDDRRRDRRRRRRRRRRDRDDDDRDDDRDDDRRRRDDRRDRRRRDRDRDDRRRDRRDRDDDRRRRRDDRRRDRDRDRDRDDRRRRRRDRRDDDRRRRDRDDDDRDRDRDDRDRRDDDRDDDDDDRDDDDRDRRDDRDRRRDDRDDDDRDDDRRDRDDRDDRDDRDRDDDDDRRDDRDRRDDDRDDRRRDRRRRRDDRRDRRDDRRRRDRRRDRRRRDRDRDDDDDRRRDDRRRRRRRDRDRDDDRDRDDRRRRDDRDDRDDRRRDDRDRDDRDRDDRRDDDRDRRRDDDDRDDDRRRRDDRRDRDDDDDDDDDDRRDDRRRDDDRRRDDDRRRRDDDRDRDDDDRDDRRDRDDRRDRDRDRDRDRDDRDDRRDRRDRRRDRDRDRDRDDRRRRRRRRRRRRRDDRRRDRDDRDDDRRRDRDDDDRDDRDDDRRRDRDRRDRRRDDRRDDRRDRDRRRDDRDDDRRRDRRRRRRRDDRRRRDRDRRRDRDDRDRDDRDRDDRRDRDRRRDRRDDRRRDDRRDDRDDRDRRRRRDDRDRRRRDRRRDRRRRDRDDRRRRDRRDDDRDRDRRDRRRDRRDRDDDDDRDDRRRRRRRRRRDRRDDDDDRRDDDDRRDRDDDRRRRRRDRRDDDDRRRDRDRDRDDDDDDDDDRRDRDRRRDDRDRDRDDRRDRDDRRRDRRDRDDDDRDDRDRRRRRRRRDDDDDRRDDDRDDDRDDDRDDDDRRDRDRDDRDRDRRDRDRDDDRRDDRRRDRRDRDDDRDDRDDRRDDRDRRDRRDRDDDRDDDRRDDRRRDRDDDDDDDDDDDRDRRRRDRRRRDDRDDRRDDRRDRRDDDRDRRDDDRDDDRDRRDDDDRRRDDRRRDDRDRRRRDDDRDDRRRDRDDRDDRDRRRRRDDRDDDRDRRDRRDDRRRDDRRDRRRRRRRDDDRRRDDDDDDRDRDDRRRDRRDRRRDDDRDRRDRDDDDRDDRDRDDRDRDDDRDRRRDDRDDDDDDDDRRRDRRRDDRDRRDDRDRDRRDDDDRDRRDDRRDDRRDDRRDRRRRRRRDRDDRDDDDDDRDDDRRDRDDDDRRDDDDDDRDRRRRDDRDDDRRRRDRRRRDRRRRRRDDRRRRRRDDRDRRDRRRDDDRDDRRDRRRRRRRRDDDDDDRDRDDDDRDDRRRRRRRRDRDRDDRDDRRRDDDDRRRRDDDDDDRDDRDDDRDDRRDRRRRRDRRRRRRDDDRDDDDRDRRDRDDDDDDDDRRDRDRDRDRRDDDRRRDRRRRRDRDDDRDRRRRRRDDDDRDRDDRDRDDRDDDDRDRDDDRDRDDRDDRRRDDRRDRDRRRRRRRDRDRDRRDRRDDDDDRRDDDDRDRRRDRRDDDDDRDRDRDDRDDRRDDDDDDRDRDDRRDRRRRDRDDRRDRDRDRDDDDDDRRDDDDDDRRRRRRRDDRRDRRDDRRRDDDRRDDDDRRRDRRDDRDRRRDRDDDDRDDRRDDDDDRRDRRRDRDDRRDRDDDDDRRRRRRDRDDRDRRRRDDDRRDRRDRRDDDDRDRRRRDDRDDDDRDDDRDDDRDRRRDDDRDDDRDDRRRRDDDDRDRRRDRDDRDRRRDRDDRDDDRRDRRDDDRRRDRRRDRDDDDRRDDRRDRRDDDRRDDRDDDRDRDDDDDDDDDRDRDDRDDDRDDRRRRDDRDDRDDDDRRDRRRRDDDDRDDRDRRDDDRDDRRDRRDDDDDDDRDRRRDDRDDDRDDRDRDRDDDDDRDRDRDRRRDDDDDRDDDDRDRRRRDRRDDRDDDRRRDDDDDDRRRDDDRRDRDDDDDRDRDDRDDRDDRRDRRRRRRDDDDDDRDRRDDRDRDDRRRRRRDRDRDDRDRDDDDDDRDRDRDRRDRRDDDRDDRDRRRDDRRRRRRRDRRDDRDDDDDRDRDRDDRDRDRDRDDDRRDDRDRRRRDRDDRDDRDRRDRDDRRRDDRDRRRRRRRRRRDDDDRDDRRRDDRDDDDDRRRDDRRDDDDRRRDDRRRDRDDRDRRDDDRRDRDRDRDRRRRDRRDRRRRRDDDDRDRRDRDDRRDDRDRDDDDDRDRDDDRRRDRRDRRRDRDRRDRRRDRRRDRRDDRRRRDRRDDRRRRDRRDDDDRDRDDDDDRDDDRDDRRRDRDRDRRDDRRRRRRDRDDRRDRDRRRDRDDDRRRRDDDRDRDRDDDDDDRRDRRDRRRDRRDDDRDDDRDRRDDRDDDRRRDDRDDDDDDRRRRRRDRRDDRRDDRDDDDRDRDRDDRRRDRRRRRDRDDDRRDRDDDRDRDRDDDDRRRRRRRRDRRRRDRDDRRRRRRRRRRRRDDRRDRRDRDDRRDRRDRDDDRDRDRDRRDRDRRRDRRRRRRRRDRDDRDDRDRRRDDDRRDRDDRRDRDDRDDRDDRRDRRRRRDRRDRDRRRDRDRRRDRRDDDDRDRDRRRRDRRRRRDDRRRDDRDDRRRDRRDDRRRRRRDRRRRRRDRRDDRRRRRDDRDDDRDDRDDRRDDDRDDDDRDRDDDRRRRDRRDRRDDRDDDRDDRRRRRDRDDDDDRRRDDDRDRDDDRRRRRDRRDRRRDRRRRDDDRRDDRRRDDDRRRDRRRDRRDRDDRDDDDDRDRDRRDDDRDDDDDDDRRRRRDRRRRDDDDDDRRDRDRDRDDDRRDDRDDRRDRRDDDRDDRRRRDRDDRRRRDRRRDDDRDRRDDDRDRRRDRRRRRDDRDRRRRDDRDRRRRDDRDDDDDDDDDDRRRRRDRRDDDRRRDDDRRDDDDDDDDRDRRDRRRRRRRDRDRRDDDRDDRDDRDDDDRRRDDRDDDDDDDDDRDRDRDRRDRDDRRRDRRRDDRRRRDRRDDRDRDRDDRDRDDDRRDRRDRRDDRRDDDDDDDDDRDRRDRDDRRRDRRRRDDRDDDRRRRRRDRRRDDDDDDRRRDRRRDRRRRDRRRRRRDDRDDDDDDRRDDRDRDRRRDDRRRDRRDRDDDRRDDRDRRDRRDDDRRDDRDDDDDRRDDDDRDRDRDDDDRDDDDDRDRRDDDRRDRDRRDRDDRDDRDRDDRRRDRDDRDDDDDRDDRRDDDRDDDRRRRDDRDRRDRDDRDDDRRDRDRDDDDDDDDRDRRDRRDDDDDRDRRDDDRDDDRDRRDDRRDRDDDDDDDDDDRRDRRDRDRDDRDRRDDDDRRRDRDRDDDDDRRRRDRDDDDDDRRDDDDRDDRDDDRDRRDRRRDRDRRDRRRRRRRRRRRRDRDRRDRRRDDRDDDDRDDDRRRDDDDDRRRRDDDDDRDRRRDDRDDRRRRDDDDDRRRDRRDRDRDRRDDDDDRRDRRRRDDDRRDRRRRDRDRRDRRDRDRRDRRRDDRDRRRDRDDDDRDRDDDRDDRDRRDDDRRRRDDRDDDDDDRRRRRDRRRRDDDRDDRDDRDRDRRRRDDRDDRDRDDRRRRRDDRDDRRRDRRDDDRRDDDRDDDRDDRRDRDDDDRRDRRDDRDDDRDDDRDRRDDRRDDRRDDDDRRRRDRRDRRDDDDDRRRRDDDDRRDRRDRDRRRRDRRRRRRDRDRRRDDRDRDRDDDRRRDDRDDDDDRDRRDDDDRRRRRDRRDRRDDDDRDRRDDDDDRRDRDRDDRRDRDRDDRDRDRRRDRRDDDDRRDDDRRRRDRDRDDRRDDRDRDRRDRDDRDDRDRDDDDRDDDRRDRDRDDRDRRRRRRDRRRDRDDRDDRRRRRDRRDRDDRRRDRRRDRDRDRDRDRRRRDRDDDDRDDDDDRRDDDDRDDRDRRDDRRDRRRRRRDDDDDDRRRRRRRRDDRDRDRRDRDRDRRDDDRDDDRRRDRRRDDRRDRDDDRRDRRDDDDRRRRDRDDDDRDRDRRDDDDDDRRDRRDDDRRRRDRDDRRDRRDDRRDRDRRRRRDDDRDRRRRDDRDRRDDRDDDDDDRRDRRRRRRRDRRDRDDDDRRRDDRRDDDRRRDRDRRDRDRDDDRDRDRDRDDRDDDDDDDDDDRDDRRRRDRRDRDRDRDDRDDRRDDDDDRRRRDDDDRRRRDRRDDDRDDDRDDDRRRDDDDRDRRDDDRRRDRRDDDDDDRDRRRRRRDRDDDDDRRRRRRDRRDDRRDDDRRDDRRDDDDDRRRDDDDRRRDDDRRDRDDDRDRRRDDDRRDRDDDRRDRDDDRRDDRDRDRDDDRRRRDRDRDRRDDDRRRRDRDRRDDDRDRRRRRRDDDRRDRRRDDDDRRRDRDRRDDRRDDRDRRDDDRDDRRDDRDDDDDRRRRDDRRDRDRDRRRDRRDRDRRDDDRRRDDDDRRDRDDRDRDDDRRRRDRRDRRDRRDRDRRRDRRRDRRDRRDRRRRRDRDDDRRRRRRDRRDDDRDRDRDRRRDDRDDDDRDRRDDDRDDRRRRDDDRRDRDDDRRDDRDRRDRDRDDDRRRRRRDDRDRDDRDRRRRDDDRRRRRDDDRRRRDRRRDDDRDRRDRRRDRRDRDRDDDDRRDDDRDDDDDRDRDDRRDRRDRDDRDRDDRDRDDDRRDDDDDDRRDDRRRDDDDRRDRRDRRDRDDRDRDRDRRDRDRRDDRDRDDRDDRRDRRDRRRDRRDRDRDRDDDDRDDDDDDDDRRRRRRDRDRDDDDDDRDDRDRRDRRDRDRDDRRDRRDDRRDRRDRDDDDRRRDRRDDRRRDDRRRDRDRDRRDRRRRDDRDDDDDRDRDRDDRRDDRRRRDRDRRDRRRDDDDDDRRRRRDRRRRRRDDDRRRDDRDRDDDDRRDRDDRDRRRRRRDDRRDRRDRDDDDDRDDRRDRDRRRDDDRDRDDRRRRRRRDDDRRDDDRRDRRRRDDDDDRRRRDDRDDDDRDRRDDRRDDDDDDDRDDDDRDRRDDDRRDDDDDDDDDRDRRRDDDRDDDRDRRRDRRRRRRDDRDDRDRRDDDDDRDDRDRDRRRDDRRRRDDDRRRRDRRDDRRDRDDRRRRDDRRRRRRDDRDDRRRDRRDDRDDRDRRDRDDDRDDDRRDRRRRDDRRDRDDRRRDRRRRRRRRDDDDRRDDRDRRDRDRRDRDDDDDRDRDDDDRDRRDDDRDDDRDDRRDDRDDRRRDRRDDDRRDDRRRDDRDRRDDDRRDDDDRRDDRRDRDRDDRDDDDRDRRRDDRRRDRRDRDRDRDRRDRRDRRDRRDDDRDDDDRDRDDDRRRDDRDRDDRDRRDDDRRDDRRRDDDRRRDDDRDDDRRRRDDRRRRDRDDRDRRRRDDRRDDDRDDRDRDRRDDRRRDRRRRRDDRRDDDRDDDRRDRDDRDDRDDDRRRRDDRRRRDRRRDDRRRDDRDDDDDRRRRDDDRDDDDDRRRDRRRRDRDDRRRDRDDRRRRRDDRRDDRRDDDDRRRRRRDRRRDDRDRRRRRRDRRDRRDRRRRDRRRDDDDRDRDDDDRRRRRRRRRRDDRRDDRRRRDRDRDRDDDDRDRDRRRRDDRRRDRRRRRDDRDRDRDDRRDRDDDDDRRDDRDRDDDRDRRDRDDDRRDRDDDRDRDDRRRDDDDDDRDRRRDRDDRRDDRDRDRRRDDRDDDRRDRRDDRDDRRDRRRDRDRDRDDRRDRRRDDRDRRDRRRDDDRRRRRDDDDDRDDRDDRRRDDDDRDRDDDRRRRDRDDRDDRRDDRRDDRRDRRRDRRRDRDRRDRRRDDDDDDDRRRRDRDRRRRDRRRRDRRRDDRDRRDDDDDRRDRDDDDDDDRDRDRRRDDRRRRRDDDRDDDDDRRRRDRRRDRRRRDRRRDDRDRDRDDDDRRRDDDDRDRRRDDRDDDRDRRDRRRDDDDRRRRRRDDRRRRRDDRRDRDRRRRDRDRDRDRRRRDDDRRRDDRRRRDRRRRRRDDDRDRDDDDDRDRDDDDRRDDDDRDRDRRDRDDRDRDRRRDDRDRRDRDDRRDDRRRDDDDRRDRRRRRRRRDDRDDDRDRRRDDRDRRRRRRRDDRDRRRDRDRRDRRRDRDRDDRDDDRDDDDRRDDRRDRDRRDDRDDDRDRDRRRDDDRRRDDRDDRDDRRDDDDDRRDDDRDDDRDDDDDRDDRRDDDRDDDDDRRDRDRDDRRRDDDDRDDDDDDDRDDRDDDRDRDRDDDRDRRRRDRDDRDRRRDDDDDRRRRRDDDRRRRRDDDRRDRRRDDDDDDRDRDDRDRRDDRRRRRRRDDDRDDRRDRDDDRRDRDRDDDDDRRDRRDDDRRRRRRRRRDRDRRRDRDDDRDRDDRRDRRDRRDRDDDDRDRRDDDRRDRRDRRDDRRDRRRRDRDDRDRDDDDDRRRRDRRRDRDDRDDRDRDDDDDRRDRRRDDDRRRDRRDRDDDRRRRRRDRDDDDDRDDDRDRDDDRRRDRRRDDDDDRRDRDRDRRDDDDDDRRRDDRRRRRDRDRDRDDRRDRRDDRRDRDDDDRRDDDRDRDRRDDRRDRRDRRRDRDRDRDDRDRDRRDDDDRDDRRDDRRDDRRDRDRRRDDDDDRRDRRRDRDRRDDRDRDDDDRRRRDRRDDRRDDRDRRDRRDDDDDRRRRRRDRRDRDRRDRDRDDDRRRDDDDRDRRDDDDDRRDRDRDRRDRRRDRRDRDDDRDRDRDRRRDDRRRDRDRDRRRRRRRRDDRRDRRRDRRDDDRDDRRRDRDDDDDRDDRRRRRRDDDDDRDDRRDDRRRRRDRRDDRRDRDRDDRDDDDDDDDDDRDRRDDRRRDRDRRDRDDDRRDDRDRRDDRDDDDRRDRRDDRDDDRRDDDDRRDDRDRRRDRDRDDDDRRRRRDDDDDDRRDDRRDDDRDRRDDRDRDRRRRDRRDDDRRDDRRDDRRDRRDDRRRRDRDRDDDDDDRDDDRDRRDDDDRRDRRDRDRDDRRRDDRRRRRDRDDDDRRRDDDRRDRDDDRRRRRDRDRRRRDDDRRRDDDDDRRDDDDDRDDDDRDRRRDRRDRRDDDDDRDDDRDDDRRDDDDRDRDDRDDRRDDDDRRRRDDDRRRDDDDRDDRRRDRRDRDRRDRRDRRRDRDRDDDRDDRRDDRDDRDDRDDRRDDRRRRRRDDDRDRDRRRRRRDDRRRDDRRRRDRRDDDDDRRDRDDDDRRRDRRRDDRRRRRRRRRRDRRDRDDDDRDRDDDDDDDDDDDDRDDRRDRDRDDRDDDDRRRRDRDDRDDDRDRRDDDRDDRDDDRDDRRRRRDDRDRRDDRDDRRDDRDRRRDRDDRRDDRRDDDRRDDRDDRDDDDDDDRRDDDRRDRDRRRDRDDDDRRRRRDDDRRRRDDDRDDRDRDDRRRDRRRDRDRRRDDDRRDDRRRDRRDDRRRDRRRRDDRRDRDRRDDRDRDRRDRRRDRRRRDRDRDDRDDDDRRRRDDDRRRDDRRDDDDRRRRDDRRRRRDDRDDRDDDRDDDRDRDDDRDRRDRDDDRDDDDDRDDDDRRRRRDRDDDDDRDDRDDDRRDRRDDDRRDDRDDDDRRDRRDRRDRRRRDRRRDDDRRDDDDRDRDRRDRRDDDDDRRRDDDRDRDRRRDRRDRRDRDRRRRDRRDRDDRDDDDRRRDDDDDDDRDDDDRDRDRRDRRRDDDDDDDRDRRRRRRRDRDDRRDRRRDRDRDRRRDDDRDRDDRDRDRDDDDDRRDDRRRRRDDRRRRDDRRDDDRDRRDRRRRDDRRRRRRRDRRRRDDDDRRRDRRDDDRRRDDRDDRRRDDRDRRRDDRRDRDRRRDDRDDDDDRRDDDDDDRRRRRRRRDRDDRRRDRDDRRDDDDRDRRDRRRRDRDDRDRRDRDRDRDDRDDDRRDDDRDDDRDRRRDDRDRRRDDRRDRDDDDDRRDRRDDRDDRDRDRDDDRDDDDDDRRRRRDDRDDRRRDRDRRRDRRDRDDRDDDDDRDDDRDDDRRDDRDRRRRRRRDDDRRDRDDDDRDRRRRRDDRRDDDDRDDDRRRRRRDRDRRDRRRRRDDDDDRRDDDDDRRRDDDRRRRRDRDDRDRRRRDDDDDRDRRDRRRDRDDRRRRRDDDRDDRRDRRRRDRDRDDDRDDDDRRRRRRRRDDRDRRRRDRRDRDDRDRRRDRDRRDRDRRDRRDDDDDDDRRDDDDRDDRDRDDRRRDRRRRRRRRRDDDDDDDDDRDRDRDDRDDDDDRDRDDDRDRRRRDRRRDDDRRRRDDRRRRDDRDRDDRRRDDRDDDRRRRDDRDRDRDDRRDDRRRRDDDDDDRDRRDDDDRDRRRRDRRRRRDDRRDDRDRRRRRDRDRDRRDDRRDDRRDDDDRRDDDDDRDRRDDRDDRRRDDRDRRDRDRDRRDDRRRRDRRRRDRDDDDDDDDRRRRDDRDDRRDRDRRDRDRDRDDDDDDDDDRRDDRDDDDDRDDDDRRRDRRRRDDRDRDRDDDRDDDDRDDRDRDDRDDDRRDRDRDRDRRDRRRRRDRDDRRRDDRDDRRDDDRDRDRDDRDDDDDDRDDDRRRRDRRRRDDRDRRDRDRDRDRRRRDDRDDDRDDRDRDRDDDDDDDDDDDDRRRRRDDRRRDDRRRDRDRDDRDRRDRDDDDRRRRRRRRRDDDRDRDRRDRDRDRDRDDRRRDRRDRRRRDDRDRDRRRDDDDDRRRRRDRRRDDDDRDDDDRDDDDRRDDDRDDRRRDRDDRDRDDRDRRDDDDDRDDRRRRDDRDDDDRRRRDDRDDRRDDRDRDDRDDDRDRDRDDDDRRDRRRRDRRDDRDRDDDRRDDDDDDDRDDDDDDDDDDRDRDDDDDDRRDDRRRRDDDRRRDRDRDRDRRRRRRRDDDDRDDRRRDRRDDDRDDRDDDRDRDRRRDRDDRRDRDRRRRRDRDRRRDRRRDRDDRRRDRDDDDDDDRDDDDDDRRDDDRDRRDDRRRDRDDDRDRRRRDRDDRRRRRDDDDRRRRRRRDDRRDRRRRDRDDDRRRDRDDDDDRDDDDRDRDDDDDRDDRRRDRDRDDRDRRRDRDRDDDRRDDRDDDRRRRDDRRRRRDDRDRRDRRDRDRDDDRRDDRDDDRRRDRRRDDDDDDDDDDRRRDRRRRDRDRDDDDRRDDRDDDRDRDRDDRDRRRDRDDRRRDRRRRRDRRRDDRRDDRRRDRRDRRRDRDDDRRRDDDDDRRRDRDRDRDDDRRRDRRDRRDRDDRDRDDRDRDRDRDDRDRDDDRRDRRRDDRRRDRDRRDDDDDRRDDRDDDRDDRRDRRRDRDRRRDDDDDRDRRDDDRRRDDRRDDRRRDRRDRDDRRRDDRDRDRRRRDDRDDRDRRDRDDDRRRRRRDDDDRDDDDDDRRRRRDDDDDDRDDRRRDDRRDRDRDDDRDRRRRDRDDDDDDRRRDRRDDRRDRDDRRRDDDDRDDDDDRRRDDDRDRDDDRRRRRDDDDDRRRDDDDRDDRRRRDDDRDRRRDRRDRDRRRRDRRDDDRDRRRRDRDDDRRRDDRRDDDDDDRRRDRDDDDDRRDDDRDRRRDRRRDRRRDDDRDDDDRDRDRDRDRRRRRRDDRDRDRDDRDRDRDRDRDRRDRDDRRDRRDRRDRDDDRDRRRDDRDDRRRDRDRDRDDDDDDRDDRDDRDRDDRRDRRRRRDDRRDDDDRRRRDRRDDRDRRRDDDRDDDRRDRDRDDDRDDRRDDDDRDRRRRDRRDRDRRDRDRDDDRRDDRDRDRRDDDRRDRRRRDDDDDDDRRRDRDRRRRDRRRDDRDRRRDDRDRDRDDDRRDRRDDDDRDRRRDDDDRRRDRRRRDDDRRDRDRRDRRRDRDRDRRRDRDDDDRDDDDRDDRDDDRRDRRDDDDDDDDRDRDDRRRDRDDDRDDDRDDRRDRRDDRRRDRDRDRDDRDRRDDDRDDRRDDDRRRDDRDRDDDDDRDDDRDDDDDDRDRRDRRDDRDRRDRDDDRRDRDDRDRDRRRRRDDRDDRRRRDRRDDDRRDDDRRRDRRDRRRDRDDRRRDDDDDRRDDRRRRRRDRDDRDDRRDRDDRRDRRRRRRRDRDDDRRDDRRRRDRRDDRRDDDDDRRRDRRDRDDDDDDRDDDRRDDDRRRDDRRRRRRDRRRRRRRDDDRRRRRDDRDRRRRDDDRDRDRRRDRDDDDRDRDDDRDRDDRDDRDRRRRDRDDRDDRRRRRRDRRRRDRRDRRDRDRRRRRRRDRDDDDDDDRDRDRRRDRDDRRRRRRRRRDDDRDRRRRRRRDDRRRRRDRRRRRRRDDDDRDRRRDRDRDRDRDDDRDRRRRRRRRRDDRDRDRRDRDRRDRRDDDDDRRDDRDRDDDRDDRRRDDRDRDRDDRRRRDRDDRDRDRDDDRRDDDRRDDRRDRRRRRRDDDDRRDRRDDDDRRRDRDRRDDRRDDDRRDDDRRDRRDRDRRDRRDRRRDDRRRRRRDRRRDDRDRDDRDDDDDRDDDDRRDRDDDDRDRRDDDDDDRDDDRRDRDDRDRDRRDDDRDRDDRDRDRRDRDDRDRDDDDRRDDDDDRRRDDRRRRRRDDRDRRRDDDDDRDDDRDDDRRRRDRRDRRRRDRRDRDDDDDDDDDRDDRDRRDDRRRRDDDRDDRDRDDDRRDRDRDRDRRRDDDRDRRDRDDDRRRDDDDRRRDRRDRRDRRDRDRRRDDRDRRRRDDDDDRRRDDRRRDDDRRDDDDRRDRRDDDDDDDRDRDDRRRRRDRRRRRDRRRRRDRRDRDDDDDDDRRDRRDRDDDRDRRRRDRDDDDDRDRDRRRDDDDRDDDDRDDRDRDRRRRDDRRRRDRRDRRDRDRRRDDRDRRRRDDRRDDRDRRRRDDRRDRRRDDDDRDRDDRDDRDRRRRRRDDRDDRDDDRRRDDDRRRRRRDRRDRRRDDDDDDDRRDRRRDRDDRRDDDRRRDRDRDDRRDDRRDRDRDDRDDDRRDDDRDRDRDDRRDRRDRRDDDRDDRRRRDRDRDDRRDDDRRRDDRDDDRRDRDRRDRDRRDDRDDDDRDDRDDRRRRDDDRRRDRRDDRRDDDRDDRRDRDDRRRRRRDRDRRRDDDDDDRRRDRRRRRRRRRDRDDRDDRDDRDRRRRDRDDDRRDDRRDRRDDRDRRDRDDRDRRDDDRDRDRDDRDRRDDRRDRDDRDRRDRRDRRRDDDRRDRRDDDDRRDDRDRRDRDRDDRDDDRDDRRRDDRRDRRDDRDDDRRDDDDRDDRDRDDRRRDRDDRRDRDDDRDDRDDDRDDRRDDRRDRRDRRDDDRRRDDRRRRRDRRRDRRDDRRDDDRDDDRDDDDDRRRDDDRRDRDRDRRRRRDRDRRRDRDDRRRRDRRDRDRDDRRDDDRRRDDRDRDDDDDRRDDRRDDDDDDRDDRDDDDDRDDDRRDRRDDDRDDDRRDDDRDRRDRDRRRDDRRDRDRRRRDDDRDRDRDDDDDDRDRDRDRDRDDDDDRDDRRDDDDRDRDDDDRRDDDDRDDRDDRDRDDDDRRDDDDRRDDRRDDRDRRDRDRRDRDRRDDDRDRDRDRDDDRRRRRDDDRRDDDDDRDRRRDDDDDRRDDRRRRDRRRDDRRRRRDDRRDRRRDRRRDRDDRDRRRRRRRDRRDRDRDDDDRDDDRRDRDDDDDDRDDRDRDDRDDRDDRDRRDRRDRDRRDRDDRDRDRDDRRDDDRDDDRRRDDDDDRDDDDDDDRDDDDRDDDRRRRRDRRDRRDRRRRRDDDDRDRDDRRRDDDDRDRDDRRRDRDDDRRRRDRRDDRRDDRRDRRDRRDRRDRRRRDDRDRRDRRDRDDDRDRRDDRRDRRDRDDDDDRDDRDRDDRDRDDDRRDDDRDRDDDRDDRDDRDDDDRDRDRRDDDRDDRDDDDRRDRRDRRDRRRRDDDDDRRDDDDRDDRDRRDDRRRDRRDRRRDDRDRRRDRRDRDDDDDRRDRRRRRDRDDRRDDDRDDDDRDDRRRRRRRRRDDDDRRDDDDRDDRRDDRDDDRDDDRRRRRDRDDRDDRRDDRDDRDRDDDDDRDRRDRDRDRDDDDDRDRRRDRDDDRRRRDDDDRDRDRDRDDRDDDDDDRRRDDRRRRDDDRRDDDRDDRRRDRDRRRDDRDRRRDDDRDDDRDDDRRRRRDRDRDRRDDRRDRRDDRDRDRDRDDDDRDDRRRRDDDRDDRDRDDRDRRDRRRDRRDDRDRDDDRRDRDRRRDDRRRDDRRRDDRDDRRRDRDDDRRRDRRDDDDRRRRRDDRRDRRRRDRDDRRRDDRDDDDRDRRDDRRDRRRRDDRDRRRDDRRRRRRDRDRRDDDDDDDDRDRRRDDRDDDDRDRDDRDRDDDRRRDRRDDRDRRDDRRDDDRRRRRRDDDRRRRRRRRRDDDRRDDRDDRDDRDDDDRDDDRDDDRRDRRDRRRRRDRRRDDDDDDDRRDRRDRRDDDRDDDDDDDDRDRRDRDDDDDDRDDDRRDDDDRRDRRRDDRRDRDRRRDRRDRDDRRRRDRRDRDRRDRRRDRRRDDRDRDRRRRDRRRDRRRDDRDRRRDDRRDRRRDRRDDRRDRRRDRDDDDRRDDDRRDDRDRRRDRDDDRDDRDDDDDRDRRDRDRRRDDRDDDDRDRDDRDDRDDDDDDRRDDDRRRRRRRRRRDDRRDDRRRDDRDRDDRDRDDDDDDRDRRDRDRRDDRDDRDDDRRRDRDRDRDDRRRDRRDRRRDRDDRDRDDRDDDDDRRDDRDDRRRRDDRRRRDRRRRDDDDDRDDRRRDRRRDRRDRDRDRRDRRRRRRRDDRDDDDDRDRRRDDDRDDDDDDRDRRRDRRDRDRRDRDRRDDRDDDRRRRDDDRRDDDDDRDDRRDRDRRDDDDRRDRDRRDRDDDRDDDDDDDRDDDDRDRRRDRRRRRRRRRDDRDRDDRDDDDRDDDDDRDDRDDDRDRRRDDDDRRRRRDRDDDRRDRRDDRDRRRDRDDRRRRDRRDRRRRDRDDDDDDRRDDRRDDRRRRDRDDRRDDDRDDDRDDDDDRDDRDDDRDDDRDRRDDDDRRDDRDRDDRDDRDRRRDDRRRDRDDRDDDRDDDRDDRDDRDRRDDDRRDDDRDRRRRDRRDDDDDRDRDDDDDRRDRDRRRRRDRDRDRDDRRRDRDRRDDDDDDDDRRRRDRRRDDDRDDDDDDRDRDRRRDRRDDRRRRRRDDDRRDRRRDDDDDRRDRDDDDDRDDRDDRDRRRRRDRRDDRRRRRRDDDDDRRRRDDRDDRRDDDRRDRDRRRDDDDDDDDRDDDRDRDDRRRDRRDDRDDDRDRRDDDDDDDDRDDDDRDDDRRRRDRDDRDDRDDDRDDRDRRDDRRDDRRRDRDRRRDDRDRDDDDDRDRDDRDRRDRDRDRRRDRRDRRDDDDDDDDRDRRRDRRDRRDDRRRRRDDRRDDRRDRRDRDDDRDRRDRDDDDDRDRDDRDRRDRRDRRRRDDRDRRDRDDDDDDDRDDDRRRRRRDRDDRDRRRDDDRRRRDDRDDDDDRRRRRRRRRDRRRRRRRRDDRDRDDDDDRDRDRDDDRRRDDDRRDDRDRRDDDDDRRRDRDDDDRRDDRRRRDRRRDDDRDRRRRRDRDRDDRDRRDRRDDDRDDDDDRDDDDDRRDDRDDDDDDRRRRRDRRDDDRDDDRDRDDRDRRRRDDDDRDRRRRRDDDDDRRRRDDRDDRDDRDRDRDDRRRRRRRRDRRRDDDRRRRRRDDRDRRRDRDDRRRRRRRRRRDDDDDDRRRDRDRDRDDDDRRRRDRRRRRRDDRRRRRDDRRRRRDDRRRRDDDDDDDRRDDRDDDRRDRDRDRRDRDRRRRRRDDDRRDDDRDRDRDRDRRDRRRDDDRRDRDDDRDRDRDRDRDDDRRDRDRRRRDRRRDDDRRDDDDRDRDRRRDDDRRRDDRDDRRDDRDRRRDDDRRDDRDDRDDRRRRRDDDRRDRDDDRRDRRRRDDRDDRRRRRRDDDRRRRRDRRDDRDRDDRDRDRRRRDRRDRRDRRDDDDRRDDDDRDRRRRDRRDDDDRRRRRDDDDRDRDDDRRDRRRDRRRDRDDRRRRDRRRDDRRDRDDDDRDRDDRDRDRDDRRRRRRDRDDDRDRRRRRRDDRDRDDRRDDRRRDDRRDDDRDDDDDRDDDRDDDRDDRRRDDRRDRDRRRRDRRRRDRDDRRRRDDDRRDDDDRRDRRRDRRRRDRDDDDDDDDDDRDRDRRDRRRRRDRRDRDDRRRRDRDDRRRRDRRDRDRRRDDRRRRRRRDDRRDDDRDRRDDDDRRDRRRDRRDDDRDDDDRRRRRDDRRRRDRRDDRDRRRRDRRRDRDDDRDRRDDRRDDDRRDDRDRDRDRDDDDRRRRRDRRDDDDDRDRRDDDDRDRDRRDRDRDRRDRDDDRDRDRDRDRRRDRDRRDDRDRRDDRRDRDRDDRDRDRDRRRRRDRRDRRDRRDRRDDDRRRRDRRRDRDRDDDRDRDRRDDDDRDRRDRRRDRRRDDDRRDRDRRRRRDRDDRRRRRDDRRRRDRRDRRRDRDRDDRDRRDDDRDDDDDRDDRRRRDRRRDRDRRRDRRRDDDDDDDDRRRDDRRRRRRDDRRRDRDRDRDRRDDRDRDDRRRDRDRDRRDDDRRRDRRRDDDDDRDDDRRRRRRRRRDRRRRRRRRDDRDDDRDDRDDRRDDDDDDDRDRRDDDRDRRRRDRRRDDRDDDDRRRRRDRDRDDDRDDRRDRDRRDRDDDRRDRRRRDDRDDDRRDDRRDDDDDRRDDRDDDDRDRDDRDDDDDDDRDRDRRDDDRRDRDDRRRRRDDRRDDRRRRRRDDDRDRRRDRRDRRRRRRDRRRDRDRDRDRDRDRDDRDDDRRRDRRDDDDDRRRRDRDRDDDRRRDRDDRDRRDDRDRDRRDDRRRDDDDRDDDDDRDDRRRDDDDDRDDDRRDDRDDRDDDDRDDDDRRDRDDDDDRRRDRRRRDDRRRDDRDRDDDRDDRRRRRDRRRRRRRDDRRRDRDDRRRRRRRDDDRRRDRRRRDRDRRRDDRDRRRDRRDDDDDDDDRDDDDDRRDRDRRRRDDRDRRDRDRDDRRDRRDRRDDRDRDDDDDRRRDRDRDRDDRDDRRDDRRRDDDDRDRRDRRDDRDRDRRRRRRDRDDDDRRRDDRDRDDRRDRRRRRDRDRRDRDRRRRDDDDDDDDDDDDDDRRRDDDDDRDDDDRRDDDRDDRDDDRDRDRRRDDDDRDRRDRRDDRDDRDDRRDRRDDRRRDDRDDDDRDRDDDDDDRRRRDRRDRDDDDRDRRRDDRRRDRRDRDDRDDDRRRRDDRDRRRDRDDDDDDDDRRRRDRDDDRDDDDRRDDRDDRRRRRDDRDRDRDRDDRRRDRRRRRDDDDRDDRDRRDDRRDDDDRDRDDRDDDDRRDRDDDRRRDRDDDRDDRRRRRRRRRRDDRDDRRRDDDDDDRRDRRDDDRRDDRDDDRDDDRRRDDRRDRDRRDDRDRRRRRRRDRRDRRDDRDRRDRDDRDRDRRDDDRRRRRRDDRRRRDRDDRRDDDDRRDRDDRDDDRRDRDDRDDRRRRRDDRRRRDDRDRRRRRRRRRRRRRDDRDRDDRRDRRDRDRRRDDDRRRDRDRDDDDRRDRDDDRRDRRDRRDDRDDRDDRRRDDRDDRRDDRRDRRRDDDDDDRDRDDDDRRDRDRRRRDRDDRRRRRDDRDRDDRDDRDRRRDRRDRRRRDDRDRDRDDRDRDRDRRDRDDDDDDDDDRDDDRRRRDRRDDDDRRRRDDDDDDRRDDDRDDDRDDRRRDRRRRDDRRDDDDDDDDRRRDRDRRDRRRRDRRDRDRRRRDRDDRDDDDDRRDRDDDDRRDDRDDDRRDDDRRDDRDDDRDDDDDRRDDRDRRRRDDDDRRRDRDDRDRRDRRDDDRDRRDRRDDRRRDRDDRRDDDRRRDRRRRRDDDRRRDDRRDRDRRRDRRRRDRDDDDRRDDDRDDRDDRRRRRRRDDRDRDDRDRRRRDRDDRRDDRRDRDRDDDRDDRRRDDDDDRRDDDDRDRRDRDRDRRRRDDRRDRRRDRRDDDRRRDDDDDRDDRDRRRRRRRDRRDRRDDDRDRRRDDDDDRRDDDRDDRDRDRDRDDRDRDDRRRDRDRRDRDRDDRRRDDRDDDDDRRDRRDDRRRDRRRDDDRDRDRDRDDRDDDDRDRDRRDDRRDDRDDDDDDRRDDRRRRDDDDRDRDRDDRRDDRDDRDRDDDDRRDDRRDDRRDRRRRDDRDDRDDRDDRRRRRDRDRDDDRRDDDRRDRRDRDRDRRDRRRRRRDRRRDRRDRDDDDRRRDRDRRDDRDRRRRDDRDRDDDDRDRDDDDDDRDDDDRDDDRRRDRRRDRDRDRRDDRDRRDRDRDDRDRRDRDRDDRDRRRDDDRRRDDRDRRRDRRRDDDDDDRRRDRDRDDRRRRRRDDDDDDRDRDDRDRRRDRDRDRDRRRDRRDRDRDRRDRRDDRDRDRRDDDRDDDRRRRDDDRRRDRDDDRDRDDRDRRDRRDDRRRRRDDRRRRRRDRRRRRDDDDRRDRDRDDRRDRRDDDRDDRDRRRDDDDRDDRRDRRRRRDDDRDDDDRDRRDRDRDRDRDRDDDDRDRDRDRRDRDDDRDDRDRDRDDRRRDRDRRDDDDDRDDDRDRDDRDRDRRRDDRRRDRRRDRRDDDDRDDDDDRDRDRDRDDDDDRDDDRDDRDDRRDRRDRRRRRDDRDDDRDDDRRDDRRDRDRDRDRRRDRRRDDDRRRDDRDDDDRRDDDRDRRRRDRRRRRDDDRDRRDDDRDRRDDRDRDDDDDRDDDRRRRRRRDDDRDRRDRDDRRDRRRDRRRRRDDRDRDRDRDRRRRDRDDDDDDDDRRDRRDRDDDRRRRDRDRRDDDDDRRRRRDRRRRRDRDRRRRDRDDDDDRRDDDRRRDDRRDRRDDRRDDDDDDRDRDRDRDRRDDDDDDRRRDDRDDDDRDDDRDRRRDRDDRDRDDDRRDRRRDDDDDRRDRDDDDDDRRDRRDDDRDDDRRRRRDRRRDDRDRDRRDRDRDDDRDRRDRDRRDDRRRRRDDRRDDDDRDDRRRDDRRDDRDRRRDDDDDDRRRDRRDDDDDRDRRRRDDRDDRRRDRRDDRRDRRDDDDRRDDRRRRDDDDRDRDRDDDRDDDRDDDRDDRRDRDDDRDRRRDDDRRRDRRRRDRDRDRDRDRDDRRRRRRRRRRRDRDDDRRDDRRDRDRDDRDDDRRRRDRDDDRRRRDRRDDDRDDRRRDRDRRDRRRDDDRRDRDRDRRDRDDDRDRRDRRDDDDRRRRRRRDDDRDDRRDDRDRRRDDRDRRDRRRRRDRRDRDRDRDRDDRDRDDRRDDRDRDDRDDRRDRRRDDRRRRRRRRDRDRRDDRRDDRDDRDDRRDRDRDDRDDRDRDDDDDDRDRDRDDDRRRRDDRRRDDDDRDRDDDRDDRDDRRDDRRDDDDDRDRDDDDDRRDRDRDRRRDRDDRRDDDDRRRRDDDDRDRRDDRDDDDRDDRDRDRDDDRDDRRRRDRDDDDDDRRRRDDDDDDRRDDDRDRRDRDRDDRDRRDRDRRRDDRRDDDRRDDRRRDRDDDDRRDRDRRRRRDDRDRDRRDDDRRRRRDRRDDRDRRDRRRDRRDRDRRRDRRRRRRRRDDRRRRDDRRRDDDRRDDDDDDRRRRDRRRRRDRRRDRDRRDRDRRDDRDDDDRDRRRRDDDDRRRDDRDDDRDDRRRDDRRRDRDRRDDDDDDRRDRDRRRRRDRDRDDDRRRRDDDRDDRDRDRRDRDDDRDRRRRDRDRRDRDDRRRDDRRDDRDRRRRDRRRDRDDRRDRRDDRDRRDDDRRRRDDRDRDRRDRDRDRDRRRRDRDRRRDRRRDDDRDDDDDDRRRDRRRDDDRRRRDRDRRRDRDDDDDDRRDDRRRRRRDDRRDRRDDDDDDDDRDDRDDRRDDRDDRDDDRRDRRDDDRDDDDRDRDRDRDRDDDRDDDDRRDDRRRRRRRRRDDRDRRRRDRDDDRDRRDRRDDDDRRDRRDRRDDDDDDRRDRDRDDRDDRDDDRDRDRRRRDDRDDDDDDRDDDRDRDDDDRRRRDRDRRDRRRRDRDDDDDDRRRRRDRRRRRRRDDDDRDDDDRDDDRDDDRDRRRDRDDDRDDDRDDRDRDRDDDDRRDDDDDDRRDRRDDDRDDRDDRRRDDRDDDDRRRDDDDRRRDDDRDDRRDDDDDRDDDDDRDDRRDRRDDDRDDRDRRDDDRDDDDDRDRRRRDDDRRDDDRRRDDDRRDRDDDDDRDDRRRDDRRRRDRDRRRDRRRRDRDDRRRRDDRRDRRRDRDDDRDDDRDRDDRDDRRRRDDDRDDDDRRRDRDDDDRRDRRRDDDDRRDRDRRRDRDDDRDRDRDRDRDRRDRRRDDRRDRDRDRRDDRRDDRRRDDRDRDRRDDDDRDDRRDDRRRRRRDDDDRRDRRRDDRDRDRRDRDDRRRRRRDDRRDRRRDDDRRRRDDDDDRRRRRRDRDRDRRDDRRRRRDDRDRRRRRRRDRDDDDRRDRRDRDDRDRDDRDDRRDRDDDDDRRRDDDRRDDDDRRRRDDDDRDRRRDRDDRRDDRDDDDDRDRRDRDRRDDRDDRDDDDDRRRRRRRDDDDRRDDRRDRRDDRRRRRRRRDDDDRRRRDRDRDDDRRDDDRRRDRRRDRDRRRRRRRDRRRDRRRRDRRDDDDRDDDDDDDDRRRDRRDDDDRDDDDDDDDRDRRRDDDRRRDRDRRRRRDDDDRDDRRDDDRRDDDDRRDDDRRDRDDRRRRRDDRDDRRDDRDRRRRDDDRDRRRRDRRRRRRDRDDRDDDRRDDDRRDRRRRRDRRRDDDRDDRRRDDRDRRDDDDRRRRDDRRRDRRDRRDDDRRRRDRRDRRRDRDDRDDDRDDDDRRDRRDDRRDRRDRRRRDDDRDDRRDDDDDRDRDRRDRRRDDDRRRRRDRDRDRDRRRRDRRRDDRDDDRDDDDRRDDDRRDRDDDDRDDDRRRDRDRDDDDDRRRDDRDRRRRDDDDRDRRDDRDDRDRDDRDDRRRDDDRRRDRRDDDRRDRRDRRRDDDDRDDDRDDDRDRRDDDDRDDDDDRDDDRRRRRDDRDDDDRRRDDDDDRRRRRDDRDDRRDRDRRRRRDRDDDRDDRRDDRRDDDDDRDDRDRDDDDRRRRDDRDDRDDDDRRRRRRRRDDRDDRRRDRDRDRDRDRRRRRRDDRDDDRDRDDRRDDDDRRRDDRRRRRRRDDDDDRDDDRRDRDDDDRDDRDDDDDDRRDRRDRRRDDRDRRDRRRRDDDRRDDRDRDRDDDRDRDRDRDDDDRRDRDDRRRDDDRDDRRDDRRRRDDRRRRRDRRDDRDDRDRDRRRDDRDRRDRDRDDRRDDRRDDRDDDRRRRRRDDDRDRRDDRRRRRDDDRRRDRDRRDRDDDDDDRDDDRDRDDRDDDDDRDRRRRRRRRDRDRRDRRDDRDDRDRRDRRDRRRRDDDRDRRDDDRRDDDRDDDRRRRRRDDDRRRRRDRRDRRRRDDRRRRDDDDRDRRRDRDDDDRRRRRDDDRRRRRRRDDRDDDDRRRRRRDDDDRRDDDRDRDDDDRRDRRRDDDDRDDRDRRRDRDRRRRRRDDDRRRDRRRRRRDDDDRRDRDRDDDRDRDDRDRDRRRRDDRRDDDRRDRRDRDRDDDRDDDDDRRRDDDRDRDRDDDRRRRRRDRRRDDRDRRRRDRRRDDDDRDDDDRRDDDRRRRRRRDRDRDDRRDDDRRDRDRRDDRRDRDRDRDDDDDRRDDRDRRRDDRRRRRDDDRRDDDRRRDDDDDDRDRRRDDDDRDRDRDRRDDDRDDRRRDDDRDDDDRDDRDRRDDRRDDDDDRDDRDRRDDRRRRRRRDDDRDDRDDDRRDRRRRRDRDRDRRRDRDDRDDDRDDDDDDRDDDDDDDRDDDRRDRRDRDDRDRDRDDRRDDDDRRRRDDRRRDDRDRDRRDRRDDRDRDDDRRRRRDRRRDRRDDDDRRRDRDDRRRDDDRDRDDRRDRRRDDDRDDRDRDRDDRDRDDRRDRRRRDDDDRRDDRDRDDRRRRDDRRRRDRDRRRDRDRDRRDRDDRRRDRDDRDDDRDDDRRRRRDRDDRRDDDDRDDRDRRDDRRRDRRRDDRRRDDRRRRRDRRRRDDDRDRDRDDRDDDRRDDDRDRRDRRRDDRRRRDDRDRDRDRDDRRRDRDDDDRRRRRDRDRRDDDRRDRRRDRRDRRDDRRDDRDDRDDRRDDDDDRRRRRRRDDDRDRDRDDRRRDDRRDDRDRDDDDRRRDRRDDRDDDDRDRDRDDDRDRDDDRDDDDDRDDRRRDDDRDRRRRDRRRDRDDRRRDDRDRRDRDDDRRDDDRRDDRDDRRDRRRDDRDRRDRRDRRDRDRRRDDRRDDRRRDRRDDRDRDDDDRRRRRRRDDDRDRRDDRRDDDRRRDDRDRRDDDDDRRDDRRDDRRDDRDDDDDDRDDRDRRRRDDDRDRRRDDRDRDRRDRRRRDRDRRDDRDDRRDRRRDRRDDDDDRDRDRRRRRRRRDDDRRDDDDRRRRRDDRRDRRRDDDRDDRRDRDRDDDDRDDDDDDRDRRRDDRDDDDRRDDDRDDDRDDRDDDRDRRDRDRRDDRDDRRRRRDRRDDRDRRRDRDDRRDDDDDDRDDRDDDDDDRDDRDRRDRDDRRDDDDDRDRRDRDRDDDDDRDRRDRRDDDRRRDDRDRRRRRDDDDDRRDRDRDDRDRDRRRRRRRDDDDDRDRDRDRDRDRRRRRRRRRDDDDRDRDRRRDRDRDDDDRDDDRDRDRRRRDDDDRRRRRDDDDDDDDDDDRDDRDRRRDDDDRDRRDDRDDRDDDDDDRDDDRDRRDDRRRRDRDRDDRRRRRDRRRRRRDRDRRDDDDDRDDRDDDDRRRDDDRRRRDDRDDDRDDDRRDRDDDDRDDDRRRRRRRRRRDRDDRRRDRRDRDRRDRRDDDDDRDRRRRRDRDRDRRRDDRDRRRRDDDDRRDRDDDDRDRDRRDDRDRRRRDDDDRDDRDRRDRDRRRDRRRDDRRRRRRDRRDDRRRRDRDRDDDDDDDDRDRRDRDDDRDRRRDDRRDDRRRRRRDRRDRDDDRRRDDRDDRRRRDRDDRDDDDDRRRDRRDRRRRRRDDDDRDRDRDRDRDDRRDRDRDDRRRDDDDDDRDRDDRRRDRDRRDDDDRRRRDRDDRDDDRDRDRDDRDDRDRRDDDDRDDRRDRRRDDDDDRDRRDRDRDDDRDRRRRDRRDRRDRDDRRDDRRRRDDDRDDRRRRRRDDDRDDDDDRRDRRDDDRRRRDDDDRRRDDDRRRRRDRDDRRRDDDDDRRRRDDDRDDRDDRDRRRDDDRRRDRRDDRRRRDRDDRRDRDRRDDRRRDDDDRDRDRRDDRDDRRDRDDDDDDRRRRDDRDDRDRRDRRRRDDDRRRRRDRDDDDDDDDDRDRRRDRDRRRRRDDRRRRRRRRDRDDDRRDDRDDRRDRRDDDRRDDRRDRDRRDRDRRRDDDRRRDRDDDRDDRDRDDRRDDRDRRDDDDDRRRDRDRDDDRRRDRRRDDDRDRDDRDDRDRDRDDRRRDDRRRRRDDDDRRRRDRRRDDDDDRDRRRRDRRDRDDRRDRRDRDRRDDRRDRRDRDDDRDRRRRRRRRDDDDRRRDRRDRDRRRDRRRDDDDDDDDDDDDDDDRDRDDRRRDRRRRDDDDRRDRRRDDDDDRDDDRDDRRRDRRDRRDRDDRRDRRDDRDRRDDDDRRDDDRRRDRDDDRRDRDRDDDRRRDRRRRRRRRDDDRRDDRDRDDDRDDDDDDRDDRRRRRDDDRRDDDRRRDDRRDDRDDRDDRRRDRDRRDDRRDDDRRDRRRRDDDRDDDDRDRRRRRDRRDRDDDDDDDDRRDDRDRRDRRRRDDRRRDDDDDDDRRDRRRRRRRRRDRRDDRRRRDRDDRDRDDDRRRRDRDRRDRRRRRDDRRDRRRRRRRRDDDDRDRRRRDRDDRRRDRDDRDRRDRRDDRRRDDRDRDRRDDRDRRRDRDDRDRRRDDRDDRRDDRDRDDRDDDDDDRRRRDDDRRRDRDRDDRRRDRDRRDDRDRRDDDRRDRDDRDDRDRDDDRDDRDDRRRDDDDRRDRDDDDRRDDDDRDDRDDRDRDDDDDRRDRDRRDDRRDRRRDDDDDDDRRDDDDDDRDDDRRRRDDDDRDDRDDRDDDRRDRDDDRDDRRRDDRDRRDRDDDDRDRDRDRDRDRDDRDRDDRRRRDDDRRDDDDRRDRRRDRDDDRRDRDRDRRRRDDRRRDDDDDDRDRDDDDRDDDDRRDDRDDRRDRDDRDDRRRDDRRRRDDRRDRRDRDDDDDRDDDDRRRRDDRDDRDDRDDDDRRDRDDDRDRDRRRRDDDRRRRRDDDDDRDDRRRDRRRRRRDDRRRRRDRRDRRDRDDDRRDRRDDDDRDDDDDDRDRRDRRRRRRRDRRDDRRDDRDDDRDRDRRDRDDDDDRRDRDRRDDRRRDRDDDDDDDDRDDDDDRRRRDRRRRDRDDRDRDRDRDDRDDRDRDRRDRDDDRDRDDDRRDDDDRDRDRRDDRRDDRRDRRRDDDRDDDRRRDDDDRRRDDDDRDDRRRRRDRDRDRRRDRRRRDRDRDRDDRDRRDRDDRDRRRRDRDRDRRRDRDDDRDRDRDDRRDRDDRRDDDRRDDRRDDDRDDDDDRDDRRRDRRRDRDDDDDRDDRDRDDRDDRDDRDDDDRDDRDRDDDDRDDRRRDDRDDRDDDDRDDDDDDRRRDDDDRRDDRRDRRDRRDRRDDRDDDDRRDDRDDDRRDDDRDDDRDDDRRDDDDDDDDDRDDDDDDRDDDRDRDRRRDRDDRRRRRRDDRRDRDDDRDRRRRRDRDDRDRDDRDRDRRRRRDRRRDRDDDRRDDDRDRRRDDDDRDDDRRDDRDDRRRDDDRRRRDDRRRDDDRRRRDDDRDDDRRDDRRDDDDDRDDRRRRRRDDRDDDDDDDRDRDDRDRDRRDDDRDRDDDRRDRRRDRDRRRDDRDDRRDDDRRDRDDRRDDRDRRDDRRRDDDRDDRDDDRRDRDRRRRRRDDDDRDRDRRRRRRRDDRRDRRRRDDDRDRDRDRRDDDRDRDRDDRRDRRRRRRDDDDDDRRRRDDDRDDRDDDRRDDDRDRRDDRDDRRDRRRDDDRDDDDRRDRDDRRDRRRRDDDRRRRDDRDDDRRDRRDDDDRDDDDRDRRRRRRDDDRDDRDRDDRDDRDDDRRDRDRDRRDRDDRRDDRRDRRRRDRRDRRRDDDRRDRRRDRRRRRDDDRRDRDDRDDRDRRDRDRRRRRRRDDRRDDRDDRDRDDRRRRDRRRDDRDDRDRRRDDRRDRRRDDRDRRRDDDRRRRDDRRRRDRRDDDRRRDRRRDRRRDDDDDDRRDDDRDDDDDRRDRDDRDRDRDRDRRDRRRDRDDDDDRRRRRRDDRRRDDRRRDDDRRDRDDRRRDRDDRDDRRDRDRDRRDDDRDRDRRDRDRDDRDRRDRRRDDRRRDDRDDDDRRRDRRDRRDRDDRDRDRDDDDDDDDRDDRRDDRRDRDDDRRDDDDDDRDRDRRDRRRRDDDRRDDRDRDRRDDDDDRRRDRRRDRRRDRDRDDRDRDRDRRDDRDDDDRRRRDDRRDDDRRDRDRDRRDRDDDRDDRRRDDRRRDDRRRRRRRDRDRDDDRRRDDDRDRRDDDRRDRDRRDDDRRRRRDDDDRRDRDDDDRDDDDRDRRRRDDDRDRRDRDRRRDRDDRDDRRRRDDDRDDDRRDRDDRDRDRRRRRRDRDDDDRRRDRDDDRRRRDDRDRRDRDDRDRDRDDRDDDRRDRDRRRDRRRRDDRRRDRDDRDRDRRRDRDRRDDRRRDDRRDDDDDRRRRDRDDDDDRRDRDRRRRDRDRDDDRRDRRDDDRRRDRDDRDDRRRRRDRRDDDRDRRDRRDRRDRDDDRDDDRDDDRDRRRDDRRRRRRDDDRDDRDRRRRDDRRDDDRRRDDDDRDDRRRRRDDRDDDRDRDDDRDRRRDDRDRRRRRRRDDRDRRRDRDDRDDRDRDRRRRDDDDRRDDRRRRRDDRDRDDDRRRDRDRDRDRDDRDDRDRDDDDDDRDRRDDRRDRDRRDDRRRRDRRRDDDRDDDDRRRRDRRDRRDRDRRRDDRDRRDRRDDDRDDDDRRDDRRDRDRDRRDDRRRDRRRRDDRDRRRRDDDDRRDRRDDRDDDDDRDDDDRRDRRRRDRRDRRDRRDDRRRDRDRDRDDRRRRRRRRRRRDRRRRRRRDRDDRDDRRRRDDDDDRRRRDRDRRRRRRDDDRDDDRRRRRDRRDDDDRRDDDDRDDDDDDRDRRRDDRDRDRDRDDRDRRDRDDDRRDRRRRDDRRRDDRRDDDRRDDDDDDDRDRRRDRRRRRRRDDDRDRRDDDDDRDDDRRDRRRDRDRRDRDDRRDDRRRDDDRDRRRDRRDDDDRRRRRDDDDDDRDDDRDRRRDRRRDDDDDDDDDDDDRRDDRRDRDRDRDRDDRDRRRDDDDDRDRRRRRDDDRDRDRDDRRRRRRRDDRRRDRDRDDDDDRDRDDDDDDRDDRRRDRRDDRRDRRDRDDDDRRRDDDDRRDRRDDDRRDRDRRDDDDDDDDRDRDDRRDDRRDDDRRDRDDRRDRDDRDRRDRRDRRRDDRDDDRRDRDRRDRDRRDRRRRRRDRDRRDDRRDDDRRRRRDDDRDRRRRRDRDRRRDRRRRDDDRDDDRRRDRDDRRRDDRRDRDDRRDRRRRRDRDDDRDDRRRRRRRRRRRDDDRDDRDDRDRRRDDRRRDDDDRDRRDDDDRRRRDDDDRRRDDDDRRRDRDDDDDDDDDRRRDDDDDDDRDDRDRDDRRDRDDRRRRRDRDDRDRRDRDRDDRRDRDRRDRRRRRRDRRRDDRDDRDDDRRRDRRRRDRDRRDRRRDRDRRDDDDRDDRDDRRDDRRDDRDDRRRRDDDRRRDDRDRRDDDDDDRDDDRRRRDRRDRDRRRDDRDRRRRDRRDDDRDDDRRRRDRDDRRRDDRRRDRRRDDRDRRRDDRDRDRDRRRDDRDDRRRRRDRDDDDRDRDDRDRRDRRDDDDRRDRRRDDDRDRRDRRRRRRDDDDDRRDDDRDDRRDRRRDDRRRRDDRDDDDDDDRRRDDDDRDRRDDRRDDRDRDRDRRDRRDRDRRDRDDRDRDRDDRDDRRDDDDDDDRRRRRRRRDRRRDDDDDDDRRRRRDRDDDRDDRRDRRRDDRRRRRDDDDDDDDDRRDRDDDDDDDDRDRDDDDRDDRDRDRRRRRDRDRDRDRDRDRDRDRRDRRRDDRRRRRDDRDRDDDRRDDDRDRRDDRRDDRRRRRDDRRDDDRRRDDRRDRRRRRDRRDRDDDDDRRRDRDRRDRRRDRDRDDRRDRDRDDDDRRDRRRRRDRRRRDDDRRDDDDRDDDRDDRRDDDRRRRRDDRDRDDRDRRRDDRDRRDDRRRDDDDDRRDDDRDDDDDRDRRRDRRRRRDDDRDRDRRRDRDDDDDDDRRRRRRRRDRRDRRDRDDDDDDRDRDRRRDRDRDDRRRRDDRDDRDDDRDRRDDDRDRDDDRRDRDDDRDDRDRRRDRRRDRDRRDDDRDDDRRRDDDRDDRRRDRDDDDRRRRRDRDDDRDRRRDDDRRDRDRDDRRDRDRDDRDDDRRDRDDRDDRDRDRDRDRDRDDRRDRDDRRDRDDDDRRRDRRDDDRRRRRDRRRDDDRRRRRDRDRRRDDDDRRDRRRDRDDDRRDDDRDRRRDDDRDRRRRDRDRDRDDDDRDDRDRRDRDRDDDRDDRRDRDRRDDRRRDDRDDRDDDRRRDRRDDRRRRDDDRRDDRRDRRDDRRRRRRDRDRDRRRRDDDDRDRDRRDRDDRDDDDDRDRRDRDDRRDRDRRDRDRDDDDRDRDDRRDDDDRDDDDDDDRRRDDRRDRDRDDDRRRRRRRDDRDDDRDDRDDDRRDDRRDRDRRRRRDRDRDDRDRDDRDRRDRRDRDRRDRRDRDDDRDDDDDDRRRRRRRRRDDDDRRRRDRDRRRRDRRRRDRRDRRDRRDDDDDDDDDRDRRRRRDDRRRDDDRRRRRRRDDDRDRDDDDDDRRRDDRRDRRRRRRRDDRRDDDDDRRRDRRDRRRDRDRRRDRRDDRRRDDDDDRDDRRDRRRDDDDDDRRRRRRRDRRDDRDRRDDDRRDDDRRDRDDRRRRDRDDDDRRRDDDRDRDDRRRRRDRDRDDRDDRDRRDDRRDRDDDDRRDDDDDDDDRRDDRDRDDDDDDDDDRDRRDRRRRDRDRDDRRRRDDRRDRRRRDDDRDRDRRDRRRRDRRDRDRDRDRRRDRRRDDRRRRRRDDRDRDRRRRRDRRRDRDRRDDRDDRRRDRRDDRRRDRRDDRDDDDDDRRRDDDDRDDDRDDRDDRDDDDDDDDDDRDRRRRRDRRDRRDDRDDDDRDDDRRRDDRRDRRRDDDDDRRRRDDDDRDDDRDRRRDRDRDRDRDRDRRRDRRRDDRDDRDDDDDDDRDRDRRDRDDRRDDRRRRRRDDDRDDRDRDRDDRDRRDDRDRRRRDRDDDRRRRDRDRDRRRDDRDDRRRDDRRDDRRRRDRDRRDRRDDRDRDRDDDRRDRRDRRRRDDDDRDDRDRRRRRDDDDRDRDDRDDRDDDDDRRDRDRDRDRDRRDDRRDRRDRRDDDRDDRDDRRDDDRRRDRRDDRDDDDDDDRRDRDDRDDRDDRRDDRDDRRDDRRDRRRRDDDRRRDRRRDRDRDRRRRRDRRRRRRRDDDDDDRRRDRDDRRDRRRDRDRDRDDDRRRRRDRRRDRRRDDDRDDDDDDRRDRDRDDRRDRDDDDRRDDRRDDDDRDDRDRRDRRRRDDDRDRDDRDDRRRRRRRDRDDRDRRDDRRRDDRDDDRDDDRDRDDRDRDRDDDRDRRDRDRDDRRRDDDDRRRDRRRDRRRDRDDRRRRRDDRDRDDRRDRRDDRDDRRDDRRRRRDDRRDDRDDRRDDDRDRDRRDRDRRRDRRRDRRDDRDDRRDRRRDDDDRDRRDDDRDDDDDDDRDDRDDDRDRRDDRDRRRRRDRDDDDDDDDRRDRDRRRDRDRRDRDDRDRDDDDRRDDRRDDRRRDDDRDDDDRRDRRDDDDRRRDDDDDDRRDDDDDRDRDDDRRDDDRRRDRDRRRRRRDDRRDRDDRDDRRRDRDRDRRDDDDDDRRDRRDDDRRRDDDRDRRDRDRRDDRDDDDDDRDRDRRDDRRDDRRRRRRRRRRRDDDRDDRRDRRRRRDRDDRRDRRDRDDDDRRDDRRDRRDRRDDDDRRDRDRRRRDRDRRDRRRRRRRDDDRDRDRRDRDRDDDDDDRRRDRDRRRRRRDRDDDRDDDRRDDRDRDDRRRDRRRRRRRRDRRRRDRRDRRDDRRRRRRRRDRDDRDRDRDRDDRRRRRRDRRDRDDRDDRDDRRRRDRDDDRRRDRDRRDRDRDRDRRRDRRRRRRDRRDRRRDDDRRDRRDRRRDDDRDDDRDRDDDRRRDRRDRRRDRRDRRRRRRDRDRDDDDDRDDRDRRDDDDRDDRDRRDDRRDDDDDRRRRRDRDDDDRDDRRDDRDRDRRDRRDRRRDDDDDRDDDRDDDDRRDRDDRDDRRDDRRDRDRDDDDRDRDRRRDRDDDDRRDDDDDDDRDDRRRRRDDRRDDRRDDRDRDDRRRDDDRRRDRDDRDDDRRDRRDDRRDRRDDDDDRRDRDRDDDDDDDRDDRRRRRDRRRRRRDRDDRRRDRRRDRDDRDRDRDDRRRDDDRDDDRRDDRDDRDDDRDRDDDDRDRDDDDRRRDDRDDDRRDRDDDRDDDDDDRDDDDRDDDDDRRRDRDDRDDDRRDDRRDDDRRRDRDDDRDDDDDDRDDRDRDDDDRDRDRRDRRRDRDDDDDRRRRRRDDRRRRDDRRDDRDRDRDDDRDDDDRRRDDRRRDRRRRDDDRDRRRDRDDDDRDRDDDDRRRRRRRDRRDDDDDRRRRRRDRDDDRRDRRRDRDDRDDRRDDDDRRRDRRRRDDDRRRRDDDDRRRDRDDDDRRDRDDDRDDRRDRRDRDDRRDRRDDDDDRDDRDDRDDRRRDRRDRRRRRDDRDDRRRDDDRRDDDRDDDDRRRDDRDRRDRDDRDRDRDRRDRDDRDRRDDDRRRDRRRRRDRRDRRDDDRRRDDRDDDDDDDDRRDRDRRDRRRDRRDRRDDRRRRRRDDDRRRRDRRDRDDDRRDRDDRDDDDRRDDDDDRRRRDDDRRRDDDDRDDDDRDRDRDDRDRDDRRDDRDDDRRDRDDRDDRRRRRDRDDRDDDDRRDDDDDDDRDRRDRRRRDDRDDDRRDRRDDRRRDDDRRDRDDRDDDRDDDDRDDRRDRDRDRRDDDDDRRDRRRDRRDDRRDDDRDRDDRDRRDDDRDRDDDDDDDDDDDRRRRRDRRRRRRDDRRDDDRDRDRDDDRDDRDRRDDDDRRRDDRDDDDDDDRRRRRDDRRDDRDRDRRDDDDDRRDRDDDRRDDDRDDRRDRDDDRDDDRDDDRRRRRRDDRRRRRDRRRDRRRDDRDDRDDRRDDDDRRDRDDRRDRDDRRDDDRRDDRDRRRRDDDDDRDRRRDDDDDRRRRRRRRDRRRDRDDRRDDDRDRDDDRRDDRRRRRRDRRRRDDRRDRDRDRRRRRRDRRDRDRDRDDRDRDDDRDRDDRDRRRDRRDDDDRDRRDRDDDDDDRRDRDRRDRRDDRDDRDDDRRRRRRRDRRDDDRDRDRDDRDRDRRRDDRRRRDRDDRDDRDRRDRDDRRRRRDRDRDDRDRRDDDRDRDDDRRRRDRRRRDDDRRRDDDDRDDDDDRDDDRRDDRRDDRDDDRRDDRDRDRRDRDRRDRDRDRDDDDRRRRDRDDDRDRRRRRRRRRRRRDDRDDDDRDDRRDRDDDRDRRRRDDDRRRDRRRRDDDRRDRDRDDRRDRDDDRDRRRDDRRRRRRDRRRRDDDDRDDDDDRDRRDDRDRRRDDRRDRRDRRDRDDRRRRRDDDRDRDDDDRRDRDDRRDDRDRRDDDDRRRRRRDRRDDRRDRDRDRDDRRRDDDRRRDDDDRDRDDDDDDRDRDDDRDRRRRRRRDDDRRRDDDDDDDRDDRRRDRDDRDDDRRDRDDDDDRDDDRDRDDRDRDRDRDDRRDRRRRRDDDRDRDDDRRDDDDDRDDRDRRRRDDDRDDRDDDRDDDRDRRDRDRDDDDDRRDRRRDDRRRDDDDRDDDRDRDDDRDDDDDRDRRDRDDRDDRRDRRRRRRDRRDDDRRRRDDDRRDRRRRRRRRDDRDDDRDRRDDDRRRDRRRDDRRDDDRDDDRRDDRDRRRRRDDDRRRDDDDRDRRDDDRDRDRRDRDRDDRDDRDRRDRRDRDDDDRDRRDDRRDRDDDRRRRRRDDDRDRRDDDRRDRRRRRDDRDRRRRRRDDDDDDRDRRRDDRDDDDRRDDDDDDDDRRRRRDRRRRDDRRDDDDDRRRDRDRRRDDDRDRDRDRDDDDRRDDDDDDRRRDRDRDRDDRRDRDDRDDRDDDDDRDRRDRRDRRRDDRDDDDRDDRRDDDRDRRDDDDDDDDRRDRDRDDDDRRDRDDDDRDDDRRDDDRRDRDDDDDRDRDRRRDRRDDDDDRDRDRRDRDRRRRRDRRRDRRDDDRRRRRDRDDDDDDRDDRRDRDRDDRDDRDDDDRDRDDRDDDDRDDRRRDDRRRDRRRRRDRDRDDDRDDRRDDDDDRDRDRRDDDDDDRRRRRRDDRDDRRDDDDRRRRDRDRRRRDDDDRDDDRDRDRDRRDDDRRRDDRRDDDDRDDDDDRRDRDDRRDRDRDRRDRRDDDRRDRDDRRRRRDRRRRRRDDRDRRRDRDDDDDRDRRDDRDDDRRRDRRDRRDDDRDDRDRRDDDRRDRRDDRRDDDDRDDDDDRDRRDRRRDRDRDDRRDDDRRRRDDRRRDDDRDRDDDDRDDDDDRDRDRRDRDRRRRRRRDRDDDDRDRDRDRDRDRRDRDDRDRRRDRDRDRRRDDRDRRDRRRDRRDDRDRRDDRDDRRDRRDDDRRDDDDRDRDDDDDRDDDRDRDDDRDDDDRDRRDRDDDDDRDRDRDRDRRRRRDDRRDRDDRRRDRRRDDDRDRDDDRDDDRRDRDDDRDDDRRRRDRRDDRDRRRDRRRRDRDRRRRRDDDDDDDRRDDDRDDRRDDDRDDDDRDDRRRDRRDDRRRRRRDDRDDRDRRRDDDRRDRRRRRRDRDDRRDRDDRDDRDDRRDRRRRRDRRDRDRRRRRDDRRRRRDDDRDRRDRDDDRRRDRRRRDDDRDDDRDRDDDRDDDRRRRDDRRRDRDRDDRRRRDRDRRDDDRDRDDDDRDRRRRDDDDRDRDRRRRDRRRDDRRRDRRDDRRDRDRRRDRRDRRDRRRDDRDDDDRDDRRRDRRRDDDRRDRDRDRDRDRRDDRRRRRDRRDDRRDRDRDDDDRDDRDDRDRDDRDDDRDRRRDDRDRDRRDDDRRDDRDRRRRRRDRDRRDRRRDRRRRRRRDDDRDDDDDDRRRDDRDRDRRDDDDDDDDDRDDRRRDRDDDRDDRDDDRRDRRDDRRRRDRRDDDRRDDRRRDRDDDRDDDRDRRDDDRDDDDDRDRRDRDDRRDRDDRRRRDRRDDRRRDRDRRDDDDRRDDDDRRDRDRDRRDDDRRDDRDRRRRRRRDDDDDDRRRRDRDDRDRRRRDDRRDRRDDRDDDDDDDRRRRRDRDRDRDDDRRRDDRDDRDDRDRRRDDDDDDRRRRRDDDRRDDRDDDDRRDDRRDDDDRDDRRDRRDRRDRRDDRRRDRDRRRRDRRDRDDRRRRRRDRRRDRDRRRRRDRRRDDDDRDRRDRDDRDRDDDRRDRDRDRRRRDRDDDDRDRRRRRDDDRRRDRRRRRDRRDRDRDDDRRDDRDRDRRRRDRRDRDRDDDDRDRDDDRDDRDRRRDDRDDRDDRRDRDDRDRDDRDRRDDDRRDRRDRRRRRDRDRDRDDRDDRRDRDDRRDDDRDDRDRRRRDDRRRRRRRRDDDRDRRRDRRRRRDRRDRDDDRRRDRDDDDDDRDRRDDDRRDDRRDDRDRDDDRDRRDRRRRDDDRDDDDRDRRDDRRDDRRDDRRDDDRDRRRRDDRDRDDRRRDDRDRRDDDDRRDDRDRRRRRRRRRRRRRRRDDDRRRDDDRDRRDRRDRRRDRDDRRRDRRDDRRRRDRRRDDRDDRDRRDDRDRDDDRDRDDDRRDDDDRRRDRDRRDRRRDDDDDRDRRRDRDRRRDDDDRRDRRDRRDRDRDRDDDRRDRDRRRRDDDRRRDRDRRDRRDDDRDRDDDRRDRRDDDDDDRRRRDDRRRRDDRDDRRRDRDRRDRDRRRDDRRDRDRRDDDDRDDDDRRDDRRDDRRRRDRRRDRRDDRDRRRDRRDRRDDRRDRDDDDRDDRDRDDRRRDDRRRDDDDDDRDDRDRDRDDRRDDDRDRRDRDRDRRRDDDRRDRDDRDRDDRDDDDDDRRRRDRDRDDRDRDDDDRRRRDRRRRRDDDRRDDRRDRRRDRDRDRRDRDDDDDRRDDRDDRDDDRRDDRRDRRRRRRRRDDDRDRRRRRDDDDDDRRDDRRDDRRRDDDDRDRDRDDDRDDRRRRRRRRDRRRRRRDRDDRRRRDRDDRDRRRRRDDDRRDRRRDRRDRDRRDRDDDRDDRRDRRDRDRRDDRDRRDDRRDDRDDDRRDRDRRRDDRDRDRDRDRDRDDRDDRDRRRDDRDRDDDDRRRDDDRRDDRRDRDRRRDRRRRDRDRRDDDRRRRDRRDRDRRRDDRRRDRRRDRRRDRRRDDDRRRDRDRRRDDDDRRRDRRRRDDDRRRDRDDRDRRDDDDDRRRRDRRRDRRRDDDDRDRRRRRDRDDDDRRDRDRDRRRDDRDDDDRRRDRDRDDDDRRDDRRRRDDDDDDRDRRRRDRDDRDRRDDRDRRDRRDDRRRDRRRRDDRDRDRRDDDRRDRDRDRRDRRRDRRRDRRRDRDRDDDRDDRRDRDDDRDDDDDRRDRDDRRDDDRRRDRRDRDDDRRRRRRDDDRRRDRDRRDRDDRDDRDRRRDDRRRRDDDRRRDDRRDRRRDRRRDDRRDDRDDRDDDDDDRRDDRRDRRDDRDRDRRDRDRDRRRDRDRDDRRRRDDRRDDRRRRRDDRDRRDDRDRDDDDDDDRRDRDRDDRRRRRRDRDDDRRRRDDDDRRDRRDRDRRRDRDDRRRRRRDDDRRRRRRDDDRRDRRDRDDDDDDDRDDRRDDDDDRDRDDRDRRDRRDRRDRRRRRRDRDDRDRRDDDDRDDRDRDDRDDRRRRDDDDRDDRRRRRDDRRDRRDDDDDDDDRRRRRDRRDRRDDRDDDDDRDDDDRDDRRDRDRDRDDRRDRDRRDRDDDDDDRDRRRDRDRRDDDDRDDRRDRDRRRDDDDRRRDRRRDDDDRRDRDDDRRDDDRRRDRRRDDRRRRRRDRRRRDRRRRDDRDDDDDDRRRDRRDRDRRDRRRDDDRRRRDDDDDRRRDRDDDDRDDRDRRRDDDRDRDDDRDRDRDDDDRDRRRRRDRRDDRDDDDRDDRDDRDRDDRRRRRRRRRRRRRRRRDRDDDDDRRRRRDRDRDDRDRDDDDDRDDRRRRRDRDRRRRRDRRDDRRDRRRRRDRDRRRRDRDDRRRDDDRDDDRDDRRRDDDDRDRDRRRRDDDRRRDRRRRDDDRDRRRDDDRDDRDRRDRDDRDRDRRRDRRRDDRDRDDDRRRRRDRRDRDRRDRDDRRDDDDRDRRRRRDDRDDRRDDRDDRRRDRDRRRDDRDRRDDDRDDRDRRRRDRRRRRDDDRRRRDDRRRDDRRRRDDDRDDDDDRDDDRDRRRRDRRRRDRDDRRDRDDRRRDRRRRDDDRDRDDRDRDDDRRDDRDRRRDRRRRRRRDDDRRDRRDDDRDDDRDRRRDRDDRRRRDDRRRDDDDDRDDDDDDDRDDDRRDRRRRDDDDRDRDRRRRDDRDRRRRDDRDRRRDDRRDRDRDDDDDDRRDDRDRDDDRRDRRRDDDRRRRDDDRRRRRRDRRDRRRRRRRRDRRRRRDRDDRRDRRDRDDDDDRDDDDDRDDRDRRDDDDDDDRDDRRDDRRRRRDRDRDDRDRDRDDDRDRRDDRRDDDRDRRRRDDDDDDDRRDRDDDDDDDRRRRDRDDRRRRDRRRDRRRDDRDDRRDDDRRDRDRDDRRRDRDDRRDRRDDRRDDRRRDRDDRRDDDDRRDDRRRDRRDDRDRRRDDRRDRDRDDDRRRRDDDRDDRDRDDRRRRRDRRDRDRDDDRDDRRDDDRDDDRRRDDDRDDRRDRDDDRRDDDDRRRDDRRRDDRRRDRDDRDDDRDDDRRRRRDRRRDRRRRRDRRRDDDDRDDDDDRRRRRRDRRDRRDDDRDRRDDDDDDDDRRDDRRRRRRDDRRRDDDRRDDRRDDDRDRDDDRDDRRDDRRRRRRDDRDDDRRDDRRDDRRDDDDRDRDDRRRDRRDRDDDRDRDDRRRRRDDRRRRDRRDRRRRDDRRDRRRDDRDDDRRRRDDDDDRRDDRRRRDRRRRDDDRDDDRRRRRDRRDRRDDDRDDDRDRRDDRRRDRDDRRDDDDRDRDRRRDDDRRRDRRRRRRDRDDRDDRDDDRRRRRDDRDDRRRRRRDRDRRRDRRRDRRRRDRDDRRRDDRRRDRRDDRRDDDRRDRRDRDDRDRRDRRRDDRRRDDRDDRRDDDDDRDRDRRDRRRRDDRDDDDDDDDDRDDRRDDRDDRDDRDRRRRDDRDRRDDDDRDRDRRRRDDRRDDDRRDDRRDRRDDDRDDRRDDRRDRDRDRRRRDRRDRDRRDRRRRRDDDDDDRRRRRDRRDDDDRDDDDDDRRRRDRRRDRDDDDDRDDRRDRDRRDDDRRDDRRDRRRDRRDDRDRRRDRDDRRDDRDRDDDRRRDRDDRRDRRRRRRDDDRDDDRRDRRRRRDRRDDDDRDDRRDDRDDRRDRDRRRRDRRDRDRDDDRRDDDRDRRDRDDRRDDRRRDRDDDDDDRDDDDDDRDDRRRRDRDRRDRDDRDDRDDDRRDDDDRRDRDRRRDDRRDRDDDDDDRDDDRDRRRRRRRRRDDRRDDDDRDRRDDRDRDDDRDRRRRRDRDRDDDRRDRRDDDDDDDRRDDDRDDRDRDDDDDRRDDRRDDDRDDDDDDRRRDRDDDDRDRDDDDDRDRDDDRRDDRRRDRRDDDDRDRRRRRRDRRRRRDDDDDDDDRDDDRRDRDRRDDRDRRRRDRDDRDRRDRRRRDDDDDRDRRRDDRRRRDRRRDRDRDDDRRRDRRDDDDRDDRRDDRRDDRRDDDRDRDRRDRRDRRDDRDRRRDDDDRRRDRDRDDDDDDDDDRRDRRDRDDDRDRDDRRRDRDRDRDRDDRRDRRDDDDDDRRRDRRDDDDDDDRDRRDDDDRRDDRRRRDRRDRRRDDRRDRRDDRRRDDDDDRRDDRDDRDDRRRDDDRDDRRRRDRDDRDRRRRDRDRDDRDDDRDDDDRDDRDRRRDRRRDRDDRRRDDRRDRDRDRDRDDDRDDDRDRRDRDDDDDDRDRDDDRRRRDRDRDRDRRRRRDRRDDDRDDRDRRDRRRRDRDRDRDRRRDRDRRRRRDDDDRRRRDRDDRDRDRDDRRRDDRDDDRDDRRDRRDRRDDDRRDDDDRRRRDRRRDDDDRDDDRRRRDDRRDRRDRDDDDDRRRRRRRRRRDDRDDDRDRDRDRRRDDRRRDRRRRRRDRRRDRRRRRDDDDDRDRRDRDRDRDRRDRDRDDRRRRDRRRRDRRRRDRRRDDRRDDRDDRDDDDDRDRDDDDDRRRDDRDDDRDDRDRDRDRRDRDRRDDDDRDRDRDDDDDRDDDRRRRRRDRRDDDRDDDRDDDDDDRDRDRRRRRRDDRRRRDDRRRDDRDDDRDRDRDDDRDRDDRRRRDRRRRDRDRRDDDRRRDDDDRRDRRRDDRDRRDRRDDRDRDRRRDRDRRRRDDDRRRDDDDRDDDDDDDDDRRRRDDDDDDDDDDDDRDDDRRRDDDDDDDDDRDRDRRRDRRDDRDDDDDDDDRRRRDRRRDRRDDDDRRDRDRDDDDRRDDDDRDDRDRDDDRDDRDDDRDDDDRDRRDDDDDRDRRRDRRDDRDDRDDDDDDRDRDDRRRDRRDDRRDRRRDDDRDRDRRRDRRRDDRDDRDDRRDDRDRDDDDRRDRDRRRRDRRDDDDRDDRDRDDRRDRDDDDRRDDRDDRRRDRDDDDDDRRDRDRDRRDRRRRRRDRRDDDDRRRRDDRRDRDRDDDRDRDDRRDDRRRDRDDDDDDDRDDRRDDDRRRDRDRRDDDDDRRDDRRDRRDRRDDRDDRRDRDDDDRDRRRDDDRRRRRRDDRDDRDRRDDRRDRDDDDDRDRRDDRDDDRRDDRRDRDRRRDDRRDDDRDDRDDRRRRRRDDDDRRDRDDDDRDRDDRRDRRDRDDDRRRRDDRRDDDRDRRDDDDRRRDDDRDDDDRRDDDDDDRRDRRRRRDDRDRRDDRRRDDRRDDRRDDDDRDDDDRDRDRDRRRDDDRRDDRDDRRDRDDRRDRDDRRRRDDDRDDRDRRRRRRRDRDRRRDRDDRRDDDDDRRRDDDRRRRRRRDRRRRRRRRRDDRRDRRRDRRDDRDDRRDDRRDRRDDDDDRRRRDDDDDDRRDDDDRDRDRDDDRRDRRRRDDRRRRRRRRRDDRRDRRDRDRRRRDDRDDDDDRDRDRDDRDDDDDRRDDDRDDRRDDRDRRRRRDRRDDRDRDRRRDRRRDDDDRRDRDRDRDDDRDRDRRRRDDDRDRRDDDDRDDRDDRDRRRDDRDDRDDRRRRRRRRRDRDDRRDDRRDDDRRRDRDDDDDRDRRDDRDDRRRRDDRDDRRRRRDDDDRDDRDRRDDRDDDDDDDRRRDDDDDDDRDDDRDRRDRRRRRRRRRDRRRRRRDDRDDRDDRRRRDDDRDDDRRRDRDDRRRDRRDDRRDDRDDDDDRRRRRRRRRDRDRRRDDRRDRRDRDRRDRRRDDDRDDRRRDDDRDRDRDRRRRDDRRRRRDRRDRRRRDRDRRRRRDRDDDDDRDRDRDDDRRRDRRDRRRDDRDDDRDRRRDRRRDRRDDRRDDRDRDRDRRRRRRRDRRDRDRRRDRDRRRDDDDRRRDRDDDDRDDRRRDRDRRRDDRRDDDDDDRDRRDDRRRDRRRDDDRRDDRRRRDDDRRRRDRDRDRRRRRRDDRDDRRRDRRDRDRDDRRRDRRDDRDDRDDRDDDRDRRRRRDRDRRDRDRRDRDRDRDRDRDDRDRRRDRRDDDRRDDRRDDDRRDRDRRDRDDRDDDRRRDDRDRRRDDDRDDRRRRRRRDDDRDDRDDRDRDDDRRDRDDDDRDRDRRDRDDRDRRDRRDRRDDRRDRDRDDDDRDDDRDDDRRRDDDRDDDRRRRDRDDRDRDDDRDRRRRDDRDRDDRRRDRDRRRRRDDDRDRDDDDDRDRRRRRRDDDRRDRRRDRDDDRRDDDRRDRRDRDDRDDRRRDDRRRDDDRRDDDRDRDRDRDDDRDDRRDDRDRRDRDDRDDDDDRRDRRDRRRDRDRDRDDRDDDRRDRDDDDRRDDDRDRDRRDDRDRDRDRRRRDDRRRDRDRDRDDRDDRRRDDRDDRRDDRDDRDDRDRDRDRDDRRDRDRRRDRRDRRRRRRRRDDDDDRDRDDRRDRDRDDRDDDRRDRDDDDRRRDDDRDDDDRRRRRRRDRRDDRDDRDRDDRDRRRRDRRRDRRDRRRRRRRDRRRRRRDDRDRRRDRRDRDRRDRDRRDDRRDDDRDDRRRDRDRRDRDRDRDRRDRRDRDRRRDDRRRDDDDRDDDRDRDRDRRDRRRDDRDDRRDDRDDDRRRRDRRRRDDDRRDDDRDDRRRDRDDRDDDRRRRDRDDDRDDRRRRDDRDDDDRRRRDDDDRDDRDRRDRRRDDRDRRRRDRRDDDRRRRRDRRDRRRRDDRDDRDDDDRDRDDDRRRDDDDRDRRDRDDDRDRDDDRRDDRDRRRRRDDDDDRDDRDRDDRDDRDDRRRDDRDRDDDRDDRRDDDDRDDDDDRRRDDRRDDDRDRDRRDDRDRDDRDDRRDDRRDDRRDRDRRDDRDDRRDRDDRDDDRRDDRRRDRRRRRRRDDDRDDDDDDDDRDDRRRDDDDRDDDRDDRRDRDDDDRDRDDDDDRDDDDDRRRDDDRDDRRDDDRDDDDDDDRDRDRDDDRRDRDRRDRRDDRDRRDDDDRDDDDRDDRDDRRDRDRDDDRRRDRDDRRDDRDDRDDDDRDDDDDRRDDRRRDDDDDDRRDDRDRRRDRDRDRDDRDDDRRDRDRRRRDRRDDDDDRRRDDDDRDRRDRDDDRRDDRDDRDDDRRRRDDRDDRRRDDDDRRDRRRRRRDDDRDDDDDRRRDRDDDRRDDDDDDRRRRDDRDDDRDDDRDRRDDRDRDRDRRRDRDDDDRRDRDRDDDDRDRRDDRDRRRRDDDRRRRDRDRRRRDRDRRRRRDDRDDRRRDDRDRRRDRDDRRRDRDRRDDDRRDDRDRDRDRDRDRDDDDDDRRRRDDDRDDRRRDRDDRRDDDRDRDRDRRDRRRDDRRRRDRDDRDDDDDRDDRDDDRRDRRRRRRRRRDDDRRDRRDRRDRDRDRRRDDDRRDDRDDDRDRDDRDRRDRRDRDDRRDRRRDRDDRDDRRRDDDDRRDDRRDDDDRDRDDRRRDDDRDRDRRDRRDRRRDDDDDDRDRDRDRRRDRRDDRDRDDDRRRDDDRRRDDDDRDRDDRDRRDRDRRRDRRDRDDRDRRRRRRRDRDRRDDDRDRDDRDRDDRRDDRRDDRRDRRRDRDRDDRRRRRDRRRRDRDDRDRRRDDDDDDRRRRDDDRDRDDDRRRRRDDDDRDDDDDDDDRDDRRDDDRRRDRRRRDDDDRDRRDRRDDRDRRRDRRDDRDDDRDDRDDDDDRRDDRDDDRDDDRDDRDDDRDRDRDDRRDRRDRDRDDRRRRRRDDDRRRDRDDRDRRDRDDDRDDDDRDRRDDRDRDDDRRDDDDDRRRDDDRDDDRDDDDDRDRRRDDDDDRDRRRDDRRDRRRDRRRRRDDRDDRDDRRDRRRDRDRRRRDDRDDRRDRRRDRDRRDRRRRDDDRDDRDRDRRDDRDDRDRRRRDDRRDRDDRRRRRDRDRRRRRDRRDDDDRDRRRDDDDRRRRDRRRRDDDRRDRDDDRDDRDDDRRDRDRDDDDRRDDDDRRRDRRDRDDDRDDRRRDDRDDRDDRDDDRDRDRDDDDRDDDRDDRRDRRRRDRDDDRRDRDRRDDDDRRRDDDDRDRRDRDDRRRRDRDDDDRDDDDDRDRRRDRDDRDRRRRDRRDRRDRRDRRRDRDDDRDDRDRRDRDRRDRDDDDDRDRRDDDRRDRDRDDDDRRRRRDRDDDDDRRRDDRRDDRDDRDRDRRDRDRRRRRDDRDRDDRDDRRRDRRRRDRDRDRRDRDRRRDDRRRDRDRRDRRRRDRRRDDDDDDRRDRRDDRRRDRDDDRRRRRRDDRDRDDRDRRDDRDDRDRDDDDRDDDDDDDRRRDRRRRRDDDDRRDDDRRDDRRDRDRDDDRRDDDRDRDRRRDDDDDRRRDDDDRDDDDRRDDRDDDRDRDRDRDDRDRDRRDDDDDDRDRDDDDDRDRDRRDDDRDRRDRDRDDDRRRDDRRRRDRRRDDRRDDRDRDDRDRDRDRDRRDRDDDDDDRRDDRRRRRDRRRDDRRRDDRRDRDDDRRRDRRRDDDDRDDRDRRDRRDDDDRDRRRDDDDRRRRRRRRDRDDRRDRDRDRRRDRDRDDDRDDRDDRDRRDDDDRRRDDRDDDDDRDDDRDDDDRDRDDDDRRRDDDRRRRRDDRRDDRRDDRRDRRDRDRDDDRDDDDRRDDRDDRDDDRRDDDDDDDRDDDRDRDDDRRRDDRRDDDRDDDRRDRRDRRRRDDRRDRRRDDDRRRDDDDRDRRDDRRDDDDRRRRDDRDRDDRRRRDRDRRRDRDDRDDRRRDRRRRDRRDRRDRRDDDRDRDRRDDDRRRDDDRDDDRDDRDDRDDRDRDDDDRRRDRRDDDRRDDRRRDDRDRRDRRRRDDDDDRDRRRRDDDDRDDRDRDDDDDDDRRRDDRRRDRDDDDDRDDRRRRRRDRRRRDRRDRDDRRDDRRDRRDRRRDDDRDDRRRDRRDDRRDRDDRRRDDDDDDRDDDRRDRDDDRDDDRRDRDDDDDDRDDRRRRRRRDRDDRDRRRDRRRDRRDRDRRDDDRDRRDRDDRDDRRRDDDRRRDDRRRDRDDRRRRDRDRDRRDDDDRDDDDRRRDDRRDRRDDDRRDRDRRRDRRRRRDDRRDDDDRRDRRDRDDDRDRDDDDRDDRRDRRDRDRDDRRDDDRRDDDDDDRDDDRDDRDRDRRRDRDRRDRDRDRDDRRDRRDDRRDRRDRDDDRDDDDDRRRDRRRRRDDRRRDRRRDDDDRRDDDDRRDRDDRRDRDDRRRRRRRDDRDRRRRDRDDDRDDRRDDDDDRRRDRRDRRDDRDRRDRDRRRRRDDRDDRDDDDRDDRDDRRDRRDRRRDDRRDRRRRRRRRDDDRDDRDRDRRRRDRRDRDDRDRDRDDDDDRRDRDDRDDRDRRDDDDDRDDRRRDRRRDRRDDDDDRDDRRDDRDRDDDDDRDDRRDDRRDDRRDDRRDDRDDDDRRDDRDRRDDDDRDRRRRRRRRRRDDDRRDRRRRDDRRRDRRDRRRRDDDRDRDDDRRRDRRRRRRDDRDDRRDDDDRDDDDDDDRRDRRDDDRDDRRDDRDRRDDRDRRDRRDDDRDRRRDRRRRRRDDRRRRRRRRDRRRDDRRRDDDDRDDRRDDDDRRDRRRDRRDRDRRDRRRRRRRRDDRDRDDDDDRDDRRRRRRDDRRDDRDDRRDDRRRRDDRRRDRDRRDRDDRRRRRRRDRRDRDDRDDDDRRDDRRRRDRRRDDRRDRDRDRRDDDRRDDRDDDRDRDDDDRDDRDDRDDRDDRDRRRRRRRRDDRDRRDDDRDDDDRRRDRDDRRDRDDRRDRRRDDDDDRRRRDRRDDDRRDDRRDDDDRRDDRRDDDDDRDDRDRDDDDDRRRDRDDDDDDDRDDDDRRRDRDDRRDRRRDRDRRDRDDRDDDRRRDDDDRRRRDDRDDRRRDDDRDRRRRRRRRDDDRRRDDDRDDRRRDRRDDRDRDDDRRRDRDDRRRRRDRDRDDRDRRDRRDRDDRRRRRDRRRRDDRRDDDDDDDRDDDDDRDDRRRDRRRRRDRRDRDRDDDRRRRRDDDDDDDDRDRRDDRRDRDRRRRRDDRDDDDRRDRRRRRDRDDDDDDRDDRDDRRDDRRRDDDDRDDRRDRRDRRDDRRRRRRRRRRRRDRRDRRRRRRDRDRRDRRRDDRRDDRRDRRRRRDRDDDRDDDRRRRDRDRDDRRRRRRDDDRDDDRDRRRDDDDDRRRRDDRRDDRDDRRDRRDRRRRDDDDRDRDDRDRDRRRDRDDDRDRDRRDDDRDRDRRDRDDDRRDDDDDDRRRDDDDRRDRRDDDDRDDRRDRRDRRDRRDDRRDDRRDDRRDDDRRDDRDRDRRRRRRRDDDRRDRRRRDRRDDRDRRDRRDDDDRRDDDRDRRDDRRDRDDRDRRDRRDDRRDRDRDDDDDDDDDRDRDRDRDDDRRDDDRDDDDRRRDDRDDRRRDRDRRDRRRDRDDDRDRRDRDDDDDDDDRRDDRRDDRRDDDDRRRDDRRRDRDDRDDDRDRRRDDRDRDDRDDRRDDRRDRRDDDDRDRRDDDRDRRDDRDDRRRDRRRDDRRDDDDRDDRDRRDDDRDDRRDDDRDDDRRRDDRDRRRRRDDRDRDDDRDDDRRDRDDDRRDDDDDRRRDRDDDDDDRRDRRDDRRRRRDRRDRRDRRDDDRRRRRRRRRDDRDRDDRRDDRRDRDRDRDDDDDRDDDDRDDDDRRDRRRDDDRRDRDRDRRDRDDRDDRDDRRRRRDDRRRRDRRRDDRDRRRRRDRDDDRDDDRRRDDDDRRRDRRDDRDRRRDDRDDRRRDDDRRRDRRRDDDRRRRRRDDDDDRRDDDDRDDRRRRDRDRDDDRRDDDRDDRRDDRRRDRDRRDRDDDDRRDRDDRRRRRRDRDDDRDRRRDDDRRDRRRRDRDRRRDRRDDDRDRRDDRRDDDRDRRRDRDRRDDDDDRRDRRRRRDRRRRDDDDRRRDRRRDDDRDRRDDRRDDRDDRRDDDDDDRRDRRRRRDRDRRRRDRDRDDRDRRRDRRRDRRDRDRRDDRDRRRDRRRRRRRDDDDRRRRRDDRRDRDRDRDRDRDDRRRDRDDRDRRDDDDDRDDRDRRRDRDRRDDDRDDRRRRDDDDRDDRRRDRRRRDDRDDDRDDDRDRDRRDDRRDRDDDDRDRRRRDRRRRDRRRDRRDRDRRRDDRDDDRDDDDRDDDDRDRDRRRDDRRDRRDRRDDDDDDDDRDRRDRRRRRDRRDRDRRDDRRRDDRRRDRRDDRRRRRDDDDRRDDDRDDRDDDDDRDDRRRDDDRRRRRDRRRDDRDDRRDDRDDDRDDRDRRRRRDDDDRRDRDDDDRDRRDRDDDRRRDDRDRDRRDDDDDRRRDRDRDDDDDDRRRRDDDRDDDDRRRRDRDRDRRDDRRDRDRRRRRDDRDRDDRRDRDRRDDDDDDRRDRRDRDRRDRRDDDDDRRDRDDDRDDDRDRDRRRDDDDDDDDRRRRRDRRDDRDRRDDRRDRRRDDRDDRDDRDDRDRDRRRRDDDRRDDRRRRRDRRDRRRDRRRRRDDRRDRDDRDDDRDRRDRDRRRDRRRDDDRDDDRDRDRDDRDRRRRRRDDRRDRDRRRDRRRDRRDRRDDRDDRDDDRDRDRRDDDRRDDDDDRDRRDRRDRRDDDRRDDRDRDRDDDRDRDDDDDDDRDDDDDDRRRRDDRRDRRDDRDDDDDRRRRDDDDDDRDRDRDDDRRRDDRRDDDDDDDDDDRDRRDRRRDDDDDRRRDDRDRRDRRDRDRDDDDRDRDDDRRDDRRRDRRRDRDDDDRRRRRDRDRDDRRRRDRDRRDDRDRRRDDRRDDRDRRDDDDDRRDRRDDDDRRRDRRRDDRDDRRDRRDRDDRDRRDDRDDRDRRDRRRDRRRDRDDDDRDRDRDDRRRDRRRDRRRRRRDRRRRRRDDDRRDRRRRRDDRDRDRDDDRDDDRRDRRRDDRRDRRDDRDDDDRDRDRRRRRDRRRRDRDDDRDRRDDRDRRRDDDRDDDDRRRDDRRDDDDRRRRRDRRRRDRRDDRRRDDRRRRRDDDDDDRDRDDRRDDRDRRRDRDDDDDRDRRDDRDDDRRDDRRDRDDDDDRRRDRDDRRRDRDDDRDDRDDRRRDRDDDDRRDDRRRRRRRRRRRDRRDRDDDRDRDDRRDDDRDRDRRRRRDRRDRRDDRRRRRRRDDRRDDRDDDDRRDRDRDDRDRRDDDRRRRDRRDDRRDRDDRRRDRRRDRRRDRDDDRRRRRDDDDDDDDRDRRRRRDDRRDDDDRDRDRRRDRDDRDDDRRRRDRRRDRDRRDRRDRRRRDDRDDDDDRDDRDRRDRDRDDRDDRRRDDDRRDDRRDRDRRDRDRRDDDDRRDRRDRRDRRDRDRRDRDRDRRDDRRDDDDDDRDDRDDDDRRRDDRDDRDDDDDRDRRRRDDDDDDDRRDDRDDRRRDDDRRRRRRRRDRDRRDDRDDRRDRRDDDRRDRRRDRDRDDRDDDDRRDDDDRRRDRRRDRRDRRDRRDRRDDRDDRRDRDDDDRDDDRRRRRRDRRDRRDDRRRRRRDRRDDDRDRDRRRDRDDRDDDDRDDDRRDDDDDDRRDDRDRRRDDRDRDRRDRDDDDRRDRDRDRRDDRDRDRRDDDDDDRRDRRDRRRRRRDDDDDRRDDRRRRRDRDDDRDDDRDDDDRDRRRRRRRDDDDRRDRRRRDDRDRRDRRDRDDDDRRRDRDDDRRRRDDRRDRRRDDRDRRRDDDRDDDRDRRRRRRDDDRRDRDRRRRDRRRDDRRDRDDDDDDDRRDDDRRRDDRRDRDRRRRRRDRRRDDRRDRRRDDRDDDRRRRDRDDDDRDDDRDDRRDDDDRDDRDDRDDRRRRDDRDRRDRDRDDRRDRDDRDDDRRRRRRDDRDRDRDDDRRRDRRRRDDDDRRDRRRDRDRDDRRDDDRRRDRDRDRDDRRRRRRRRRDRRRDDDDRRRDRRDRDRDRDRDDDRRDRRDDDRRDRRRDRRDDRDDDDRDRDRDRRRDDDRDRRRDRDDDDDDRRRDRDDRDRRRRDRRDDRRRRRDRRDDDDRDRDDRDRRDRDRRDRDRDDDDRDDDDRDDRRRRRDDRRRDDRRDDDRRDRRRDDDRDRRDDRDDRDDDRRRDDRDDDRDRDRDDDDRDDRDDRDDDRRRRRRRDDRRDRDRRRRDRRRRDDDDDRDDRDRRDRDRDDDRRRRRRDRRRDDRDDDRDRDDRDDDDRRDRDRDRDRDDDDDDDRDDRRDDRDDRRRDRDRRDDRRDDDDRRDDDRDRDDDRRDDRDDDDDDDRDRDRRRRRDDRRRRDRRRDRDDRDDRDDRDRRRRRRDRDRRRRDDRDRDDRDRRDRDRRRRRRRRRRRDDRRDRRRRRDDRRDRDRDRRDDRDDRRRDDDDRRRRRRDRRDDRDRDDDRDRRDRDRDDDRDRDRDRRDDDDRDDRDDRRDDRRDDDRDRRDRRDDDRRRDDRRRDDRDRRDDRDRRRRDRRDDDRDDRDDRRRRRRRRDDRDRRRRDRRDDRDDDDRRRDDDRRDDDRDRRDRDRDRRRRDDDDDRDDRDRRDRRRDRRRDDDRRRRDDRRRDDRDRDDRDDDRRDRDDRRRRRRRDRDRRDDDDDRRRDRRDRDRDDDRDRRRRRRRDRRDDRRDDDRDRDDRRRRDRDRRDRDRRDDRRRRDDDRRDDRDRRDRRDDDRDDRRDDDDDRDRDDRRDRRDRRRDRDDDDDRRRRRRRRRDDDDDDDRDDDDRDRDDDDRDRDRDDRDRDDRRDDRRDRRDDDDRRDDRDRDRRDDDDDDRRDDRDRRRDDDDRDRRRDRRRDDDDRDDDDDRDRDRRRRRDRDRRDDDRRRRRDRDRRRRRRRDDDDRRRRDRRRRDDRDRRRRDDRRRDDRDDRRDDRRRDRRDDDDDDDDDDDDDRRDRRDRDRRDRRRDRDRRRDDDRDDRDRRRDDDDRRDRDDRRRDRDDDRDDRDRDDRRDDRDDDDRDRDDDRRDDRRDRDDDRDRRDDRDRRRDDDRDDDRDDDDRRDRRDRRDRDRDDDRRRDRDDDRDRRDDRDRDRRDRRRDRRRDDRDRRDDRRDRDRRDRDRRDRDDDDDRDRRRDRRRDDRDRRRRDRRRRRRDRDRDRDDRRRDRRRDDDRDRRDDRRRRRDDDDDDRDRDRRDDRDDRRRDRDDDDDRDRRRDDDRDDRRRRRDRDDRRRDDRDRRRRRDRRDRDRDDDRRRRRRRDDDRRRRDRDDRDDRDRDRDRRDDRDDDRDRRDRRDRRDDRDRDRDRDRRDDDDDRDDRRDDRDRRRRRDDRRDRRRRRDDRDDDRRRDRDRDDRDRRDDRRDRRDRRDDRDDDDDRDDDDDRDRRDRRRRRDRDRDDDRRDDRDDDRRDRRDRRRDRDRRRDRRDRRRRDDRRDRRRRRDRDRRDRRRRDRDRRDRRDRDRDRDDDDDDDRRRRDDRDDRDDDDRDDRDDRDDDDRRDDRRRRRDDDRRDRRDDRDRRRRRDRRDDDRRRRDDRDDDRDDDRRRRDRRRDRDDDRRDRRRRRDDRDDDRDRRRRRDRRRRRDRRDDRRDDRRRRRDRDRDRRDDRDDRDRRDRDDRRDRDDDRDRRRDDRDDDDRDRRRDRRDRDDDDDDRRRDDRRDDDDRDRRDDRDRDDDDRRDDDDRRDRDRRDDRDRDRRDRRRRDDRDDRRDDDRDRRDRDDRDRDDRRDDDDRDDDDDRDDRDRRDRDRRRDDDRRDRRRRRDRDRRRDRRDDRDRRDDRRRRRDDRRRRDDDDDDDDRRRRDDRDRRRDDDRDDDDDRRDDDDRDDDDDDRRRDRDRDDDDDRDDDDDRRRDDDDRDRRRRDRDDRRRDDDDRDDDRRRDRDDDDDRRDDRRDDRRDRDRRRRRRRRDDRDDRRDDDRDDDRRDDRRDDRDRRRDRRDDDRDRDRRRRRDDRRDRRRDDDRDDRDRRDDRDRDRRRDRRRRDDRRRRRRRRDDRDDDRRRDDRRRRRRDRDRRRRDDRDRDRRDDRRDRRRRDDDRRRDRDDRRDRRRDRRDDRDRDRDDRDDRDDDRDRRRDRDDRRDDDRRRRDDRRDDDDDDRDRDRRRRDDRDDDRRRDDRRDRRRRRRRRRDRRRDDRDRRRRRRDDRRDRRRDDDDDRRDDDDDDRRDDDRRRDDRRDRRDRRRRDDDRDRRRDDDDDRRRRDRDRRRRDRDRDRDDDDRDDDRRDDRRDRRRDDDRDRDRDRRRRDDRRRDDDRRRRDRRDDDDDDDRDDDRDDDRDRRDRDRRDRRDRDRRRDDRDRRRDDRDRRDRDDDRRRDRDDDRRRRDDDRDDDDDRDDDRDDRDDRRDRDRRDRDDDDRRRDRDDRRDRRRRDRRDRDRRRRDRDRRDDRRDRRRRRDRDRRRDDRRDDDRDDDRDRDDRRDDRRDRDDRRRRDRRDDDDDDRDDRRRRRRRDRRDDRDRDDDDDDDDRRDRDRRRDRRDRDRDRDDDDRDDDDRRRDDDRDDRRRDRDRDRDRRDDRRDDRRRDDRRRDRDRDDDRRRDRRRRDRDRDDDDRRRDDRRDRRDRRRRRRRDRRDDDDRRRDRDDRDRRRDRDDRDDRRDDDDRDDRRDDRRRDDRRDRRRRDDRRRDDDRDRRDDRDDDDRRDRRDRRRDDRDRRDDDDRDRRDDRDDDDDRRDRDRRRDDRRRDDDRRDDRRRRRDRDDRDRRDDRRDRDRDDDDDRDDRRRDRDRRDDRDDDRRDRDDDDRRRDRRDRRDRDRDRRDRDRRDRDDRDDDRRDRDDRDRDDRRRRRDRDDDRDRDDDRDDDDDDDRRRRRDDRDDDDRDDRDDRDRDRDRDDRRRDRRRRDRDDRDRDRRRDRRRDRRRDRDRRRRRRRRRDDRDRRRDRRRDRRDDRDDDRDRDRRRRRDDDRRDDRRRRDRDDRDRRRDDRRRRDDRDDRRDRRRRRRRRRDRRRRDRRDRRRDDRRDDDDRRDDRRDDRRRDDDDRDDDRRRDRDDRRDDDRDRRDRRRRDDRRDDDRRRDRRDDRRDDRDRDDRRRRRRRRRRDRRRRRRDDRDRRDDDRRRDDRRDDDDDRDRDDDDDRDDDDDRDDDDDDDRDRRRDRRRDRDRDRRRRDDRDDDDDRRDDRDRRDRDDDDRRDRDRRDRRDDDDRDDRDDRDRRRRRDRRDRDDDRRDRDRDRDDDRRRDRDDDDDRDRRDRDRDRDRDDRRRRDRDDRRDRDDRRDRRDDDRRDDDDRRDDDDDRRRDRRDDDDRRRDDRDRRRRDRRRRDRRRDRDDDRDDDRRDDRRDRDDRDDRRRDRRDRRRDRDRDRRDRRRRRDRRRDDRRDDDDDRRDRRRRDRRDDRRRRRRRDRDRDRRDDDDDDRRDDRDDRRRRDDDRRRRRRDDDRRRDDDRRRRDRDDDDDRDRRDDDDDRRRDRDDDRDDRRRRDDDRDDDRDDDRDRDRDDDRRDDDDRRRDDRDRRDDDDRRDRRDRRRDRRRRDDRDRRDRDDRRRDDRDDRDRRDRDRDDRDDDDRDDRDDDDRRRRRDRRRRDRDRRDRRRRDDRRDRRRDDDDDDDRRDDRDRDDDDDDDDDDDRDDRDDDRRRDRRDDDRDRDRRRDDRRDDDRRRRRRRDRRDDDRRDDRRDRRRDDRDDRRRRDRDRDDRRDRDRRRDRRDDRRRRDRRDDDRRRRDDRRDRDDRRRDRDDDDRRDRDRDRRRDDDRRRRRRDRRRDRRDRRRRRDRRDDRRRDDRDRRRRDDRDDDRDDRDRDDDDRRRRRDRRDDRDDRDDRRRDRDDDDRDRRRRDRDRRDDDRRDRDRDRDRRDDRRDDDRRDRDDDRRRDRDDDRDRDRRRRDRRRRRDDRRDDDDDDDDDDDDDRDRDDRRDRDRDDRDDRRDRRRDDDDDDRDDDRRDDDRRDDDRDRDDRRDDRRRDDRRDRDDDRRRDRDRRRRDRRDDDRRDRDRDDRRDDDDRDDDRRRDRRDRRDRDRDRDDDDRRDRDRDRRDRDRRRRDDDRRRRRDDRDRRDDRDRDDDRDRDDRDDRRDRRDDRRDRDRDDDDRRDDRRRRDRDRRRRRRRDDRDDDDDDRDDRRDDRRDDRDRDRRDDRDDDRRRRDRDRRDDDRDDDDDDRRRRDRDDDRRRDDDDRRDDRDDDDDDDDDDRRRDDDDRRRRDRDRRDDDDDDDDRDDDDDRRRDRDRDRDDDRRDDDRRRDRDRRRRDRRRDRDDRRRRRDDRRDDDDRRRRRDRDDRRDRRRDRRRDRDRRDRDDDRRDRDRRDDRRDRDDDDRRDRDRRDRDRDRRDRRDDDRRDDRDRRRRRDDDDRRRRDDDRRRDDDDRRDDRRDDRRRDDRDRDRDRRRDDRDRDDDRDRRDDDRRDRRDRRRDDDDDDRRRRRDDDDRDRDDRDDRRDRRDRRDRDDDDRDDRDRRRDDDDDDRDRRRDDRDRRRRRRRDRDDRRRRDRDRDDRDDRRRDDRDRRRRDDRDDDRRDRRRDDRDRRDRDRRRRDRDRRDDRDDRDDRDDDRDRDRRRDRRDDRRRRRRRRRRDRRDDRDDRDDDRRDRRRDDRRDRRRDDDDRDDRDDDDDDRRRDRRDDDDDRRRRDDDDRRDRDRDRRDDDDRRRDDRRDRDDDDRDDDRRDDDDDDRDRRRDRRDDDDDRDRDDDDRDDDDDDDDDDDDRRDRRRDDDDRRRRRRDRDRRDRDRDDRDDDDDRRDDDDRDDRDRRDDDDDDRRRDRDRDDDRRDDDDDRDRDRRRDRDRDRRRRDRDRDDRRDDDDRRRRRDRRDDDDRDDRRDRDDDDDDRDDDRRDDDDDRDDRDRDDRDRRRRRDDRRDDRRRDDDDDRDRRDDRDRRRDDRDDDRRDDDDRDDDRDRDDDRRDDDDRDRDDDDDDDDDDDRDDRRRRDDDDDDRDDDDDDRRRRRRRRDRDRRDDDRRDDDDRDRDRDRDDDDDRDDDDRDDRDRDDRRRRRRRRDRDDRRRDRRDRRRDRRDRDRDDRRRDDDRRRRRRDDRDRDDDRRRDDRRRDRRDDDRDDDRDRRDDDRDRRDRRRRDDDRRRRDRRRDDDDRRDRRDRDDDRRDDDRDDRDDRDDRRRRDRDRDRRRRRDRRRRDDDRDDDDDDDDDDRRDRDRRDDRRRDDDDRRDRDDDDDDRDDRRDRRRRDDRRDDRDRDRRDDDRDRRDDRDDRDRRRRDRDRRRRDDDDRRRDDRRDRDDDDRDRRRDRRRRDRDRDDDDRRDRDDDRDDRDDDRRRDRDDDRRDRDDRRDDDRDRDRDDRRDDRRRDDDDRDDRDRDRRDRDDRDDRRDDRRRRDDRDDDDRDRRRDDDDRDRRDRRRRDDRRDDDRRDDDDDDRRRDDRDDRDRRRDRRRRDDRDDRDRDDRRDRDRDRRDRRRDRRDDRRDDRDDRDDRRDRRRDDDRRRDRRRDRDRRRRDDDDRRDDRDDRRDDRDRDRRDDDDDRRRRDRRRRDDRDDDDRDDDRRDRDRDDRDDRDRRDDDDDRRRRDRRRDRDDRRDRRRRRDRDRDDRDDRRDRRRRRDDRDDDRRDDRDDRDRRRRRDDDRDDRRDRRRRDDRDDDRRDRRRDDRDDRRRDDDDDRDRRRRRRRRDDRRDRRDDDDRRRRRRRDDRRDRRDRRRRRDDRRRDDDDDDDDRDDDRDRRRRRRDDDRDRDRDRRDDDDDRRDRRDRDDRRDDDDDRRDRDRDRDDDRRRRRDDDRDRDRRDRRDDRDRDDDRDRDRRRRDRRDDDDRRDRDDRDDDRRDDDDRRRDRDRDDDDDDDRDDDRDDRDRDRDDDRDRRRDDDDDRRDRDRRDDDRRDDDDDRRRDDDRRRDDRRDRRDDDDRRDRRDDDRRRRDDDDDDRRRRRDRRDDRRRRRRRDRRRRDRDRDDRRDDRDDRRRRRDRRRDRDRDRRRDRRDDRRDRRRRRDRDRDDRRDRDRDRDRDRRRDDDDRRDDRDRDRRDDRRDRDDDRRRRRRDDRDDDRDRDDDRDDRRDRDDRRRRDRDRDDRRRRRRDRRDDDRRDRDRDRRRDRRRDRDDRRRDDDDDDDRDDDRRDDDRRDRRDRRDDRDRDRDRRDDDDRRRDDDDDRDRDDRDDRRDDDDRRRRRDDRDRDDDRDDDRRRDRDDRDRDDRRRDRDDDRDDDDDRDRRDRRDDDDRDRRDDRRRRRRDDRDDRRDRRDRDDDRRRRRDDDRDDRRRDDDDDDRRDDRDDDRDDRRDRRRRDRRRDRDRRRRRDDRDRRDRDDDRDRRDDRRDRRDRDRDRRRDRDRDRRRDRDRDRRRRRDRRRRDDDDRDRDRDRRDDDDRRRRRRRRDDDDDRRRRRRRRDDRRRRDDRDRDRDDDRDDRRRDRRRRRRDDDDRRDRDRRRRDDRRDDDDRRRRDDDRRDRRRDDDDDRDRRDDDRRDDDRDRDDDRDRRDRRDRDDRDRDDRRDRDRDDRRDRDDDDDDRDDRDRRRRDRRRDRRRDDDDDDDDDRRRDDRRRDDDRRRRRRDRDRRRDDDDRRRDDRRDRRDDRDRDDRDDRRRRDRDRDDDDDDRDRDRRDRRRRDDRRDRDRDDRRRRRDRDDDDRRDDRRDRRRRDDRRRDRDDRRDDRRRRRRDRDDDDDRDDDDDDRRRDDDRRRDRRRDRRDDRDRRDDRDDDRRDDDRDRDDRDRRDRRRRDRRRDRRRRDRRDDRDRRRRRRDRRRRRDRDDDDDDDDRRRRDDDRRDRDRDDRRRRRRRRDDRDDDDDDRDDRRDRDDDRRRRDDDDRDDDDRDRRRDRRDRRDRDDRDRDDRRDDRDRDDRDDDDRDRDDRRDRDDDRRRRRRRDRDDDDRDRDDDDRRDDRRRDRRRDRDDRDRDRDRDDRDRDDDRRRDRRDDRRDDRDDDRRRRRDDRRDRRRRDDRRRDDRDDDRRDRDRRRRDDRDRDRDRDRRDDRDDRDDDRDDRRDRRRDRDRRRDDRDDDDDDDDRRRRDRRDRRDDDDRDDRDRDDRRRRDDRDDRRDDDRRRRRRRDDDDDDRRRDDDRDRDRDDRDDDRDRRRDRDRDDDRRDRDRDDRRDDDRRRRRDDDRDRDDDRDDDDRDRRRDRRDDDRRDDRRDDRDRDRDRDDDRDRDRRRDDRRRRDDRDRRDDRRRDRDDDDRDDDRDDRDRDDRRRRDDDRRRRDRDDDDDRDRRDDRDDDRDRRDRRRDDRRRRRRRDDDDDDRRDRDDRDDRRDDRDRRRRDRRDRDRDDRRDDDDRRDDRDDDRDDDDRRDRRRDRDRDDDDRDDRRRDRRDDDDRRDDRRDDDRRDDDDRDDDDRRDDRDDRRRDRRRDRDDRDDDRDDRRDDRRRDDDRDDRDRDDRDRRDRDDRRRDDRRRRRRRDDDDRRRRRDDRRRRRDDRDRRRRDDDRDRDRRRDRRDRDRDRDRRDDDRDDRDRRDDDDRRRDRDDDRRDRRDRRDRRRRRDDRDDRRRDDDDDRDDDDRRRRRRRDDDRRRDRRDRDDRDRDRRDRDDRRDDRDDDRDDDRDDDDDDDRRDRDDDDDRDRRDDDDDRDDDDRRRDDRRDRRRDDRDDRDRDRDDRRRDDDDDRRRDRDDDRDDRDDDDDDDDRRDDDRRRDRRDRDRDDRRDDRDRDRRRRDRRDDRRRDRRDDDRRDDDRDDDRDRRDRDDRDDRRDRRRDDRDDRDDDDDDDRDDDDRDRRRRRRDDRDRDDDRDDDDRRDDDDRRRRDRRRRDRRRDDRRRDRRDRDRDDRRRRRRRRRDDRDRDDRDRRDRDDRRRRRRRRDDRDRDDRDDDRRRRDDDRRRRRDRDRRDRDDDRDDDRDDRRRDRRRRDDRRRDRDDDRDRRRDDRDDRRRRDRDRRRDDDRRDRDDRRDDRRDRDDDDRRDDRDRDDDDRDDRRRDDDRRRDRDRDRDDRDDDDRDDDRDDDRRRDRDDRRRRDRRRDDDDDDRRRRRDDRRDDDRDRRRDDRRRDDDRRRDDDRDDRRRDRRDDDDDDDDRDRRRDRDDRDDDDRDDRRRDRDDRRDDRRDDRRRRRDRDRDRDRDRRRRRRDDRRRRRRRRDDDRRDRRRRRDDRDRDRDRDRDRRRRRDRDDDDDRDDDRDRDRRDRDDRRDRRRDRRRDRRRRDRRDRRRDRDDDDRDRRRDDRDRRRDRRDDRDRRRDDDRDDRRRRDDDRDDDRDRDRRRRRRDDDDRRRDDRRDRRRRRRRRRRRDRRRDRRRRRDRDRDDRDDDRDDRRRDDRRRRRDRRDRRRRDRRRDRDDDDDRRRDDDRDRDDRDRDDDRDRDDDDDDRDRDDDDRRRDRDRRRDDDDRDDDDDDDDRDRRDRDDRDDDRRRRRRDDDRDDRRRRDDDDRDDDDDRDRRDRDDRDDRDRDRDDRDDRRRRRRDDRRDRRDRDRRDDDDRDRRDRRRRDDRDDDDRRRRRRRRRDDDRRDRDDDDDRRRDDDRDRDRDRDRDRRRDDRDDDDRDDRDRDDRRRDRDDRRRDRRDRRDRRRDRDRDRDDRDDDDRDDRRRDDDRDDDRDRRRDDRRDDDDRRDRRDRDDDRDDDDDDRRDRDRRRRRRRRDRRRDDDDDDDRRRDDRDDRRRRRRRRRDRDDDRRDDDRDRRDRDRRDRDRDDRDRRRRDRRRDRDDDDDDDDDDRRRDRRDDDDDRRDRRDRRRDRDRRDRDRDRRRRDDRRDDDRRDDRDDRRRRDDDRRDRRRRDDRDRRRDRDDRDDRDDRDRDDDRRDRDDDRRDDRDDRDDDRDRRDRDDRDRRDRDDDDRDRDRDDDDRDDRDRRRDRDDDRRRDRRRDDRRDRRDDRDDRRDRRRDDDRRRDDRDRRRRRRDRRRDRDDDDDDRDRDRRRDRRDDRDRDRRDDRDDDRDRRDRDDRDRRRRRRRDDRDDDDRDDRRRDDRDRDDDDDRDRRDDRRDDDDRRDRDRDDRRRRRRRRDDRDDDRRRRRDRDDRDRDRDRDDDDDDDRRDRDRDDRRDDRDDRDRDDRDRRDRDRDDDRDDRDDRDRDRRDRRRDDRDRDRRRRRRRRDRDDDRRRRRDRRDDDRRRDDRRRRDDRDRRDRRDDDRDRDDRDRRDDRRRRRRDRDDDDDRDDRRRDRDRDRRDDDRRDRRRRRRDRRDDRDRRRRRDDRDRRRRDRDDDDRDDDRDDDRDDDRDRDDRDRDDRDDRRDRDDDDDRDRDRRRDDRDDRDRRRDDDDDRRRRDRDDDRRDDRDRRRDDDDDDRRDDRDDRRRDRRDDRDRRRRDRRRRDRRRRRDRDRRDDRDRRDRDRDRDRDRRDDRDDDDRRRRRDRDDRDDDDRRDRDDRRRDRRDDRRDRRDDRDDDDRRDDRRDRDDDRRDDDDRDRDDDRRDRDDDDRDDRDDDDRRDDRRDRRDRDRDDDDDDDRDRDDRRRRRRDDRRRDDDRRDRDDRRDDDDDRDDDDRDDDDRDRDDDDDDRDDRDRRDRDRDDRRRRDDDDDRDRDDDRDDRDRDRDRDRRRDDDDRRRDDRDDDRRDRDDRDDRDDDRRDDDDDDRRDRRDRDRDRDRDRDRDDDRDDRDRDRRDDRDRDDRDRDDRRRDDDRRRRDDDDRRDRDDDDRDDDDRDDDRRDDRRRDRDDRRRDDRRDDRRRRRDDDRDRDRRDRRDRDRRRDRRDDDRRRDDDDDRDDDDRRDDRDDRDRDRDDDRRDDRDRRRRDDRRDDRDRRDRDDDRDRDDRDRRRDDDDRRDDRRRRDDDDRDRDDDRDDRDDRRRRDRDRDDRDDRRDRDDDDRDDRRDDDDRDRDRDDRDDDRDDRDRDDRRRRDDRDDDRRRDDDDDRRDDRRDDDDDRRRRDDRDRDDDRRDRDDRRDRDDRDDDRDDDRRDDRRDRRRRRRDDRRDDDDRDDDDRRDRDDRRDDRDRRDDDRDRDDDDDDRDDRDDRRRDRDDRRDRRDRRDDDRRDDRDRRDRRDRRRRRDDRDRRDRDRDDRDDDDDRRDDDRDDDDRDDRDRRDDDRRDDRRRRDDDDDDRDDDDRDRDDRRRDDDDDDDDRDRDRDRDDDRDDDDRRRDRDDRRDDRRDRDRDDRDRDRDRRDDDDDDDRDRRRRRDRDDDRRDDDRDRDRDRDDRRRDDRDRRDDDRRRDRDDDDRDRRRDDRRDDRRDRDRDDRDDRRDRDDDDDRDRRRDRDRDDRRDDDRDDRDDRDRRRRDRRDDDRDDDRDRDRRRDRRRDDDDRRDRRRRDDRDDDDRDDDDRDRDRDRDRDDDRDRDRRDDRRDRRRRRRRDDDDRRRRRRDDRDRDRRRDDRRDRDRRDRDRDDRDRDRDDDDRRDDDRDRDDRDDRDDRDDDRDRRRDDDRRDRDDRRRRRRRRRRRRDDRDDRRDRDRDDDDRDDRDDDRDDDDDRRRRRRDRDRRRDRDRRDRDRDRRDRDRRDDRRRRDRDDRRRDDRRDRDDDRRRDDDRRRRRRDDRRDRDDRRDRDRRRDRDRDDDDDRRRRDRDRRRRRRRRDRDRDRRRDDDRDDRRRRRRDRDRRRDDDDRDRRDDDRDDDRRDDDDRDRDDRRDRDDDDDDRRDDRRDDRRRDDRRRRRRDRDRRRRRDDDRRDDDRRDDDRDRDRDRDDDDDRRDRRRDDRRDRRDDDDDDRRDRRDRDDDDDDRRRDDRDRDRRDRDDDDDRDDDDRDRRDDDRDRDRDRRDDDDRRDDRRDRDRRRDDDRDDRRDRRRDRDRRDRRRDRDDDDDRDRRRDDDRDDDRDDDRRRDRDDDDDDDDRDDDRDDRDDDDDDDDRDRDDDRRRRDDDRDDDRRDRRRDRRDRRDDDRDRDRRRRDRDDDDDDRRRRDDDDDDDRDRRRRRRRDDRRDDDDRRRRDDDRDDDDRDDDRRRDRDDDRRDDDRDRDDRDDDRRDDRRRRRDDRRRRRRRDRRDRDDDRDDDDRRRRDRRDDDRDRDRRDDRDDRDRRDRDRRDDDRDDDDDRRRDRDRRDRRRRRDDRDRDRRDDDDDRDDDDRRDDRRRRDRDDDDRRRRDRDDDRRDDDRRRDRRRRRRDRRDDDDDRRRDRRRDDRDDRRDDRDDDRDRRRDRRRDRRDDRDRDRRRDRRDRRRRDDRDDRRDRDDDRRRDRRDDRDRDDDDRRRDDDDRDRDRRRRRRRDRRRDDRDRRDRDDRRRDRRRDRRDDDRRDRDRRDRDDRDDRRRRRDDDRRRDRRDRDRRDDDRDDRDRDDDRRRRDDRDDDDRDRRDDRRRRRRDRDDRRRRDDRRDDDDRRRDDDRDDDRDRRRRRRDDDRRRRDDRRDRRDRDRDDDDDDRRRDRRRDDDRRRDRDRRDRDRDDDDDDRDRDDRDRDDRDRDDDRDRRDDDRRRDRDRDDDDRRRDRDDDRDDDRDDDRRRDDRRRDRDRRRRDRRDRRDDDRRDRRDDRDRRDDRDDDRDRRDDDDDRRRDDDDRDRDDDDRDDDDRRRRRDRRRDRRDRRRRRDDRRDDRRDDDRRDRRRRDRRDDDDRRRDRDDDRDDDRDRDDRRDRDDRRDDRRDRDRRRDDDRDDRRRRRDDRRDRDRDRRRDRDDRRRDDRDDRRDDRRRDDDDDRDRRRRDRRDDDDRRRRDRRRRDDRDRRDRRDRDRDDDDRRDDDDRDRRDDRDDRDDRRDDDDDDRRRDDDRDDDDDRRRRDRRRRDDRRRRRRDRDDDRDDDDRDRDRDRRDRRRDDDDRRRRDDRDRRDDRRDRDDDRDDDDDRRDRDDDDRDRDRDRDDRDRRRRRRRDRRDRDDDDRRRDDRDRRDDDRRRRDDDDDRDDDRDDDRRRDRDRRDRDDDDDDDDDRRRDRDRDRDDDRRRDRDRDDRRDRRDRRRRDRRDRRDRRRRDRRDRDDRDDDRDRRRDDRRDRDDDDRRRRRDDDDDRDDDRRRDRDRRDDDRRDRDRRRRDDRRRRRDDRDRDRDRDRDDDDDDDRDDDRDDDDDRDDRRRRRRRRRDDDRDDRDRDDRRDRDDRRRDRDDRRRDDRDRDDDRRRRDDRRRDRDRDRRRRDDRRRRDRRRRDDRRRRRDDRDRRDRRDRRRDRDDDRRRRRDRRRRRDDRDRRRDRRDDRDDRRDRDRDDDRRDRRRRDDDRRDDDDRRRRRRRRRRRRRDDDRRRDRRDRDRRDRRDDDRRDDDRRRRRRRDRRDRDRRDDRRDDRRRRDDDRRDDDDDRDRRRDDRRDDDRDDRRDDRRRDRDRRDRDRDRRRDRDRDRDDRDRRRRDDRDRDRDDDRRDDDRRRRDDDRDDDDDRDDDRDDRRRDDDDRDDDRRDDDDRDRRRRRDDDDDDDRRDDRRRDRDDRRDRDRRRDDDDDRDRDDDDDDRRRDRRRRDRRRDRRDDDRDRRDDDDRRDRDRRDDRDRRRRRDDDDRDRRDDDRDDDRRDDDRRRRRRRRDDDDRRRRRRDDRRRRRDDRDRRDDDDDRDDRDDRDDDRDDDRDDDDDRRDDDDDDDDDRDDRDDRDRRDRDRRDRDRDRDDDRDDDRRDRRDRRDRDDDDRDRDDDRRRDRDRDRRRRDDDRDDRDRDDRRRDDRRDDRDDDRRRDDRRRRDRRDRDDRDDDDRDRRDRRRDRDDDRRRDRDDDRRRRDDRDRDDRDDDDDDRRDDRRDRDRDRDRDDDDDDRDDDDDDDDDDDDDDRRRDDDDRRDRRDRDDDDDDRDRDRRRDRDRRRRDDDRRDDDDDRRDRDDDRRDDDDRRRDDRRRRRRRDDDRRRDRRRRRRRRRDRDRRRDRRRDDDDRDDDRDRDRDDDRDDDDRDRRDRRDDRRDRDRDRRDDRDRRRDRRDRDDRRDDDDRDRRDDDRRRDDDRRDRDRRRDDDRRDDDDDDDDDDRRRRRDRRRRRDRRRDRDDRRDRRRDDDRDRDRRRRRDDRRDDRDDDRRRRDDDRDDRRDRDRDDDRRDDRDDDRRRRRDRRDRRDRDRDRRRRRDDRDRDRRRDDDRRRDDDRDRDDDDDRRRDDDRDRDDDDRRDDRRRRDRDDDRRRDDRDDDDRRDRRDRRRRDRDRRDRDRDDRRRRRRRRRDDDRRRRDDDDRDRRDRRDDRRDDRDRDRRRRRDRRDDRDRRRRRRDRRDDRRDDRRRDDDDDRDRDDDDRRDDRDRDRDRDDRDDDRRRRDRRRRRDRDRDRRRDDDRDRDRDDDDRDRRRRRDRDDRRRDDDDRDRRRRRRDRDDDRRRRDDRDRDRRRRRRRRDDDDRDDDRDRRDRDRRRRDRRRDDDDRRDRDDRDRRRRRRDDRRDRDRRDDDDDDRRRDRDRRDDDRDDDDRRRRRDDRDRRRRDRRDDDDRDRRDDRRDDDRRRDDRRRDDRRDRDDRRRRDRRDDDRRDRDDRDDRDRDRRDRDDRDDDDDDDRRRRRRDDDDRRDDRDRRRDRRRRDDDRDRRDRDDDRRDDRRRRRRDDRRRRDRDDRDDRRRRRRDDRDDRRDRRRDDDRDDDRRDDDDDDDDDDRDRDDRDRDDRRRDDDRRDDRDRDRRDDDDRRRRRDRDRRRDDDDRRRRRDDDRRDDDDDRDDRRRRDDRRDDRDDDRRRDDRRRRRDDDRDDDRRRDRRDDRRDDDDDRDDDDRDDDRDRDRDDRDDDDDRDRDDDRDDRRRDDDRRRDDDRRRRRRRDRRRRDRDRDDRDDDRRDRRRRDRDDDRRRRRDDDRDDRDDRRDRRRDRDDRRDRRRDRDDDRRRDRDDRRDRRDDDDDRDRDDRRRRDRRDRRDDDDRRDRDDRRDDRDDDRRRRDDDRRRDRDDRDRRRRRDRDRRRRDDDRDRRDRDDDDDRRDDRRRDRRRRRDDRDDDRDRDDRDDRRRDDRRDRDRDDDDDRRDRDDDDDRDDDRDRRDRDDDRDDDRRRRDRRRRDDDRDRRDDRDRDDDDDRDRRRRRDRRDDRRRDDRDDDDRDRDRRRDRDDDDRDRDDDRRDDRDDRDRDRRDDDDDDDDRRRRDDRRRRDDDRRDRDDDDRDRDDRRDRRRDDDRDDDDRDRRDRRRRRRDRRDDRRDRDRRRDRDRRRDRRRDDRDRDRDRRDDRRDRRDDDDDRDDDDRDRRRRDRRDRDRRDDDRRDDRRRRRRRRDDDRRRRDRRDRRDDRRRRDDRDDRRDDRRDDRRRRDDDDRDRDRDRDDRDDRRRDRRRRRDRDDRDRDDRDRRDDDDRRRRDDDRDDRDRDRDRDRRRRDDDRDRRRRRRRRRDDDRRRRDRRDDRDRRDDRDRDRRRRRRRRDDRDRRDRDDDRRDRDRDDDDDDDRRRDRDRDDDRDDRRDRDDDRRRDRRRDRDDRDDDRDRDRRDDRDDDDDDDRRRDRRRRDRRDDRDRRDDRDRDRDDRDDDDRDDDRDDDRRRRDDDDRDRRDDRDRDDDDDDRDDDRDRDRRDRDDRDDDRDDRRRDRDRRDRRDRRDRRRRDRRDDDRRRDDDDDDRDDRRDRRRRDRDDRRRDRDRRDDDRRRDRDDRDDRRRRDRDDRRDRDRDRRRRDRRDRDRRRDRRDDRDDDRDRDRRRRRRDDRDRDDRDDDRDDRRDDRRDDDDDRRDRRRRRRRRDRRRRDRDRRRRRDRRRDRDDDRRDRRRDDDDDDDRRDDRDDDRDRRDRRDDDDRRDDRDRDRDDRDDDDDRRRDDDDDDRDDRRRDDDDDDRDDRDDRDDDDDRRDDRRDRDDDDDRRRDDRDRRDRRDRRDDRDRRRRDRDRRDRRDRDRDDDRDDRRDRDDRRDRDRDRDDDRRDRDRDDDDDRDDRRDDDDRDDDDDDRDRRRDRRDRRRDRDDDRRDRDRRRDRDDRDRDRRDRDDDDRRDDRDDRRRRRRDRDRDDRRRRRRRRRDRRRRRRRDRRRRDRDRRDDRDRRRDRRDRDDDRDDRDDRDDRRDRRRDDDDRDDRRRRRRRDDRRDRDRDRRDRDRRRRRRRDDRDRDDDRRDDDDRDRDRDRDRDDDDRRRDRRRRDDDDRRRDRDRRDDRDRDRRRDRDRRDRDDRRRDRDRRDDRDDRRRDRRRDRRDRDDDDRRDDRDRRDRRRDDRDRDDDRRRDRDRRDRDDRRDDRRDDRRRDDDRDDDDDDDDDDDDDRRRRRDRRRDRDDDDDDDDDDRRRDDRRRRDRDRRRDRDDRDDRRRRDDDRRDDDRRRDDDDRRDRRDDRRDRRRRDDRDDRRRRRDDDDRDDRDRDRDDDDDDRRRDRDRRDDDRDDDRDDRRDDDRRRRRRRRRDDDRRDRRRRDDDDRRRDRDRDRDRRDRDRRRDRRRRDDDDRRRRRDRDRRRRRRDDRDDDRRDDRDDDRDDDDRRRRRDDDDDRDDRDRRRRDDDDRDDDRRDDRRRDDDDRDDDRDDRRDRDRRDDRRRDDDRDRRRDRDDDDDDRDDRRDRDRDDDDDRRDRDRDDDDRRDDRRDRRRRDDRDDDRRDDRRRRDDDRRRRDDDRDRRRRRDDRRDDRRRRDRRRDDDRRDDDRDRDDRDRRRDRDDDDRRDDRDRDDRRRRDRRRDRDDDRRRRDDRDRDRDRRRRRRDDRRDDDDRRDDDDDRDDDDRDDRRDDRDRRRRDDDRRDDDDRDDRDDDDDRRDDRRDRRDDRRDRDDRRRDRDDRRRRRRRRDDDRRDDRRRRRDRRDRRDDRRDDDDRDDDRRRRDDRDRRDRRRDDRRDRRRDRRDDRDRDRDRDRDDDDRDDRRRDRDRRRDDDRRRDRDRRDDDRRDDDDDRRRRDRDRDDDRDDRRDRDRDRDRRRRDDDDDRRRRRRRDDRRRRDRDRDRDDDDRDDDRRDDDDDRDDDRRDDDRRDRDRDDRDRDRDDRDRDDDRRRRRRDRDDDRRDDDRRRDRRRDRDRDRDDDRRRDDRRDDDRRDDRDRRRDDDRRDDDDDRDRDRRDRDRRDDRDDRDRDDRRRRDRDRDDRRRRDDDRRDDRRDDRDDRDRRDDDRRRRRRDDDDRRDDRDRDDDDRRDRDRRRDDDRDRRRRDRDDRRDDDRRDRRDRRDDDDDDDDDDDDDDRRDRDRDDRRDRRDRDDRRDDDDRDDDRRDRRDDRDDDRRRDRDDRRRDDDRRRDRRRRRDDDDDRDDDRDDRRRDRRDDRDRRDDDDDRRRRRDDDDDRRDDRRRDRRRRDRDRDDRDRDDRRDDRDRRDRRDRDDRRRDRRDDRRDRRDDDDDDDDRDRDDRRRDRRDDRDDDDDRDDDRRRDDRDRRRRDRRDRRRDRDRRRDRRDDDDDRRDDDDDDRRDDRDDRDRRDDRDRRDDRDRDDRRRDRDDRRRDRDRDRDRRRDDRRRDRRRDDDDRDDRDDDDDRRRRRDDRDDDDDRDDDRDRDDDDDRDRDRDDRRDRDRRDRDRRRRDDRDRRDDRRDRRDRRDRRDRDRDRDRDRDRRDRRRRRDDRRDRDDRDDRDDDDDDRRDDDRDRRDDRDDRRDRRDDRDRDDRDDDRRDDDRRRDDRDDRDDRRDRDRDRRDDDRDRDDDRRRDDRRDRRRDDRRDRRRRRDRDRDRDDRDDRDDRRDRDDRDDDDDDRRDDRDRDDRDRRDDDRRDRDRRRRRDDRDDDDDDRRDRRDDDDRDDDRDRDDDRRDDDDDRRRRRDRRDRRRRRDDRRDRRRRRDDRDDDDDRRDDRDRRRRRRDRRDRDRDDRDDDDDRRRRDDDDDRRRDDDDRRDRDDRRRRRRDDDRDDRDRDRRDRRDRRRDRRRRRRDRDDRRRRRRRRRDRDDDDDDDRDRRDDRDRRRRRDDRRDDRRRDDDRRRRDDDRRRRRRRDDRDRRDRDRDDDRDDDDDRRDRRRRDRRDDRDRDDRRRDDDRRRRDDRDDRDRDRRRDDDDRDRDRRRDRRRRRRDDDDRDRRRRRDRDRRDRRDRRDRRDDRDDDDRRDDDRRDDDDDDRDDRRRRRDRRRRDDDRDDDDRDRRRRDDRDRRDRDDRRRRDDDRRRDRRRRDRDRRDRDDDDRRDRDRRDDDRRDDDRRRRDRDRRDDDRRRDRDDRRDDDDRDDRRRDRDRRRDDRRDDDRDDRRDRRRRRDRDRRDRRDDDRRDRRRDRDRDRRDRRDDRRRRDRDDDRDDRRDDRDDRRRDRDRRRDRDDDRRDDRDDRRRRDDDRRRRDDDRDRRDDRDRDRRRDRDRDRDDDRRRRDRRDDDDDRDDDDDRRRDDRDRRDRDDRDDDDDRRDDDRDRDRDRRDDDDDRRRDRRDRRDDRRRRDRRRDRRDDRRDRRDDDDDDRRRRDDRRRRDRRDDRRRRDDRRDDDDRRDDRRRRRDRDRDDDDDDRDRDRDDRRDRRDDRRRDRDDDRRRDDDDRDRRDDDRRRRDDDDRDRRRDDDDDRRRDDDRRDDRRRRDRDRRRDDDRDRDRDDDRRRDDRRDDDDRRRRRDDRRDRRDDDRRRDDDRRRRRDRRDRRRDDDRDRRRDRDRRDRRRRRRDRDRRRRDDDDDRDRDRRDDRRRDDDRDDDRRDRRRRDRRDRDDDDDDRDRRDRRRDDRRRRRRRDRDDRDDDRDRDDRRRRRDDDDDRRDDDDDDDRRDDDRRRDRDDDDDDDRRDDRRDDDRDDRR 100000 [17,3,100,10,59,37,51,43,23,42,43,46,83,68,54,15,54,83,100,30,3,71,51,73,38,95,23,24,43,25,17,37,4,57,65,98,54,74,70,20,64,6,66,20,42,3,27,29,88,39,58,94,1,30,47,80,99,44,45,61,83,77,73,4,79,37,80,63,26,52,89,25,96,62,72,9,70,21,27,58,96,80,80,82,42,40,65,1,78,29,19,91,49,19,31,39,11,4,48,33,33,6,3,30,43,79,15,20,88,7,16,98,66,17,43,92,29,55,73,41,26,76,15,93,19,83,23,66,20,94,95,51,33,20,42,98,14,63,40,50,11,11,29,38,3,43,76,56,100,49,17,45,85,55,39,83,73,84,88,45,65,52,80,39,96,6,70,28,14,1,17,74,55,25,24,82,92,61,55,37,11,39,79,76,30,43,71,95,24,37,29,87,49,40,34,38,56,5,14,22,51,16,1,63,39,78,67,10,26,96,12,78,61,52,16,79,4,41,5,59,51,66,14,93,50,1,73,93,87,47,15,83,36,60,26,33,79,28,60,51,40,31,91,65,87,64,73,57,91,34,66,64,18,68,7,69,80,42,38,6,99,39,51,75,56,81,88,96,66,53,7,47,51,72,94,88,48,47,86,81,21,31,55,81,48,77,33,62,4,45,46,84,63,7,45,93,81,20,72,99,16,26,71,11,13,35,9,38,20,31,37,19,39,93,61,16,77,44,30,64,1,68,25,67,38,81,77,41,59,59,79,11,28,56,44,2,92,62,20,33,100,89,32,40,45,78,60,97,70,65,17,41,61,13,21,6,99,16,67,11,43,47,18,88,32,49,88,100,49,84,57,81,75,66,48,61,7,12,47,32,83,62,74,49,17,33,93,41,25,95,15,93,14,37,76,20,14,66,93,85,72,48,50,38,83,56,67,13,97,88,14,59,92,72,97,51,34,82,12,12,35,22,8,65,13,10,31,38,84,93,94,94,16,59,19,25,70,2,52,67,100,11,29,13,61,93,86,49,25,67,90,77,83,100,91,78,33,92,19,59,86,66,61,31,89,3,30,79,12,4,66,85,58,46,23,59,40,8,74,36,78,39,20,26,8,28,34,86,71,17,95,91,91,49,1,15,54,84,91,2,54,78,75,90,90,51,57,58,93,63,44,47,22,2,64,95,76,13,30,74,49,46,89,11,51,88,10,68,56,72,3,82,15,11,92,31,18,18,62,13,53,21,57,97,68,50,2,80,99,14,6,87,29,19,99,73,63,65,99,60,33,39,96,81,11,23,91,26,34,15,93,96,15,16,69,63,18,71,12,79,25,46,70,97,39,64,86,35,1,69,40,93,84,48,20,58,7,41,28,6,32,32,68,21,90,60,17,32,80,36,87,29,64,30,20,41,55,49,62,54,16,51,98,29,83,62,28,94,27,10,47,87,91,77,92,96,82,41,78,99,9,37,74,48,53,90,96,56,65,59,30,13,15,19,60,46,42,92,29,94,78,77,55,82,27,50,56,17,77,30,46,100,85,3,25,4,36,79,70,38,20,37,66,33,32,71,32,10,50,42,41,66,64,48,53,10,53,71,24,50,54,17,87,28,39,93,48,82,88,90,14,32,43,88,53,12,13,7,29,18,98,85,93,28,76,30,14,57,65,32,56,55,92,81,24,89,95,78,81,20,58,26,81,32,45,56,73,36,72,24,97,96,7,92,95,100,25,7,4,51,99,70,2,68,32,89,52,11,44,97,40,78,35,5,22,2,79,1,34,77,5,7,53,15,34,86,54,25,49,35,37,84,35,84,81,81,91,76,10,43,78,72,3,96,19,90,43,93,59,9,46,1,58,70,14,15,36,18,88,52,99,76,1,2,20,68,75,40,87,33,60,87,42,25,31,5,50,84,1,19,50,36,37,97,36,62,83,34,64,14,6,51,90,78,84,92,30,78,65,15,40,60,92,41,59,11,64,61,34,52,32,3,54,74,46,49,86,24,19,28,38,98,76,73,94,100,95,2,67,21,42,89,50,49,87,48,82,63,52,88,76,60,16,37,77,9,76,18,84,84,98,29,12,45,73,52,10,43,54,12,29,1,10,46,77,73,88,18,98,38,73,69,40,35,31,9,86,32,100,42,91,52,48,55,93,41,80,5,73,15,61,64,66,14,16,7,20,81,6,68,23,45,18,43,93,46,82,57,52,33,73,5,70,40,51,65,36,97,31,70,54,7,13,31,15,28,51,98,43,86,28,30,80,67,70,86,83,8,5,28,5,84,75,4,62,54,52,35,99,88,57,22,38,20,41,94,66,51,73,7,63,74,53,25,28,89,31,67,79,98,14,1,98,43,13,32,70,93,91,22,63,100,26,37,23,55,77,55,40,81,56,17,30,8,15,5,86,32,91,30,85,59,45,78,25,57,96,2,97,86,17,11,12,92,52,47,44,46,11,24,4,100,76,50,13,55,56,21,18,57,36,68,97,5,5,52,89,35,86,77,11,32,45,17,78,57,41,81,95,60,49,66,14,35,94,17,63,41,73,74,69,62,17,21,76,86,67,96,14,95,6,64,52,52,75,38,86,42,56,96,93,16,49,45,89,75,52,76,30,20,85,94,22,91,71,47,81,93,42,40,71,100,25,99,67,34,18,70,46,20,66,87,12,53,89,76,41,27,50,29,6,75,54,74,25,6,40,53,85,42,21,17,96,37,31,6,4,96,56,14,35,26,27,1,15,11,40,48,66,66,8,28,9,1,19,55,5,89,68,62,30,22,14,33,86,41,61,11,39,79,36,93,61,85,21,78,66,53,55,71,1,51,85,23,12,100,3,63,52,91,45,93,58,78,79,42,65,42,81,37,46,88,93,96,65,58,43,86,90,20,52,43,38,78,17,37,65,37,55,44,76,19,31,2,34,48,1,65,20,64,35,80,64,36,19,58,14,8,7,75,35,67,8,8,16,27,63,56,45,31,41,1,23,17,3,66,25,58,77,7,44,36,80,16,86,86,36,31,62,91,75,10,93,25,4,75,97,15,99,68,24,44,89,13,20,99,100,48,50,34,23,83,46,16,100,26,74,83,4,41,30,48,57,77,7,98,12,11,97,4,66,77,8,43,85,61,91,65,16,61,12,53,27,22,61,27,53,16,19,7,64,86,18,96,2,48,36,46,29,60,9,36,33,90,23,71,57,25,55,73,73,59,65,98,78,44,31,62,76,60,62,67,83,38,95,31,45,19,20,15,5,67,10,44,88,53,88,30,44,17,97,91,41,60,46,97,4,81,1,71,4,18,26,14,55,43,26,90,2,71,83,27,81,39,77,83,18,6,53,81,41,51,62,5,56,45,41,69,83,53,6,56,17,50,32,78,86,72,67,6,36,83,78,64,77,47,30,37,4,2,57,36,98,48,66,49,1,77,83,77,57,54,23,97,35,1,50,17,62,30,53,82,3,51,24,5,53,14,39,8,44,64,87,7,96,52,34,21,15,32,29,70,11,38,53,55,80,27,40,73,94,17,98,96,58,93,50,91,52,15,16,81,62,51,49,88,44,85,44,81,21,24,78,90,37,37,84,7,94,31,55,62,62,25,93,64,3,36,58,9,8,49,77,35,12,6,92,21,1,17,71,74,33,9,18,32,55,74,3,95,91,15,34,44,7,67,5,28,40,44,96,24,84,28,10,48,91,69,72,5,82,11,4,100,41,41,29,18,19,26,60,76,97,15,13,85,65,49,25,65,16,23,49,97,36,61,70,34,69,77,3,37,55,77,35,16,18,19,31,23,3,56,3,76,29,73,75,88,93,50,78,57,1,95,2,45,56,27,65,25,24,11,88,97,24,5,73,22,87,40,11,77,57,76,87,59,23,54,95,91,6,43,69,44,54,93,50,59,54,31,44,97,32,91,12,26,99,28,89,70,51,21,93,2,44,35,89,58,42,9,95,97,73,35,82,27,79,97,85,98,6,46,33,17,90,91,85,55,32,52,70,65,13,86,96,10,70,35,62,28,15,54,75,57,26,99,64,16,2,22,42,45,96,37,1,86,8,7,7,35,66,54,96,14,95,42,23,17,9,84,63,64,96,64,56,62,50,97,17,5,84,78,49,98,87,17,70,99,92,54,87,54,26,79,65,51,58,11,2,64,49,68,99,98,38,65,96,99,51,84,17,9,16,53,48,12,29,18,50,44,85,12,15,45,36,96,65,99,26,91,66,52,46,33,88,75,62,96,50,75,89,52,50,48,70,76,39,81,43,69,87,60,86,11,99,97,22,66,10,64,3,100,49,77,96,65,60,69,84,72,74,48,75,81,58,25,26,5,47,39,74,99,90,63,89,66,3,70,38,24,16,94,13,78,2,41,77,69,90,45,51,35,35,5,96,88,71,24,23,33,95,53,29,86,48,10,88,71,76,55,88,92,79,40,22,39,14,71,86,70,55,3,82,15,45,22,71,4,15,80,79,32,95,83,36,25,15,74,56,63,28,7,83,20,90,48,53,20,61,74,18,68,10,44,55,63,58,47,51,24,95,15,15,13,27,82,9,59,50,74,86,94,11,13,53,88,94,39,61,83,65,24,54,91,85,65,17,83,56,55,16,56,25,83,77,35,97,70,68,3,55,15,60,79,10,94,15,19,59,90,46,76,91,96,9,40,91,33,36,93,86,40,92,47,20,72,34,32,4,59,74,75,81,71,37,89,33,58,83,46,75,84,47,64,70,77,65,78,63,5,1,65,67,10,30,80,35,90,42,21,61,57,37,14,16,62,30,28,27,32,75,13,71,31,92,21,73,82,18,40,38,45,91,83,98,17,39,67,55,76,60,6,32,51,71,62,14,16,72,49,4,84,61,24,68,57,74,85,13,13,42,68,35,67,62,56,26,86,43,55,48,15,56,78,29,92,52,48,64,35,47,89,69,5,99,71,10,25,21,42,92,53,25,1,28,46,50,54,23,80,11,67,52,37,2,16,15,57,25,97,47,50,64,71,21,89,44,35,39,17,6,72,64,63,44,82,63,19,76,13,77,96,23,68,89,98,25,98,84,10,28,76,86,5,36,21,90,62,57,47,83,32,79,10,4,15,45,84,49,5,92,17,73,16,70,71,65,60,36,1,100,82,78,93,35,75,93,54,59,30,37,79,71,71,22,60,23,7,99,18,33,65,63,83,11,46,99,93,70,62,28,36,3,28,10,4,62,8,89,45,92,38,86,31,72,27,55,90,6,24,73,72,90,74,74,65,79,51,84,31,14,86,66,15,38,100,94,40,100,95,6,34,2,75,46,61,76,90,10,46,68,48,10,40,49,43,71,88,90,11,11,22,9,94,40,59,37,12,85,12,52,66,80,60,57,25,63,51,26,31,94,91,61,73,21,93,78,72,76,80,64,82,55,88,44,40,54,43,19,22,99,25,64,79,53,77,87,37,19,56,65,100,13,11,48,29,67,21,51,100,5,95,93,64,13,28,2,1,8,81,38,26,32,70,67,95,79,51,26,93,26,57,21,77,75,70,90,91,76,17,38,53,35,39,84,73,93,94,13,58,98,37,12,27,31,8,79,37,36,79,40,76,46,35,62,53,60,55,81,40,35,9,89,51,83,2,15,6,40,59,17,43,16,48,53,50,12,87,15,23,10,35,11,36,82,30,65,85,56,83,59,88,55,55,41,56,21,65,75,81,97,92,22,13,69,6,65,10,53,32,88,76,100,98,81,47,54,34,10,27,81,50,32,59,63,26,22,3,79,48,85,2,35,84,36,35,36,13,55,35,77,31,75,29,2,10,57,97,93,16,35,19,86,27,96,95,57,39,78,34,70,52,56,18,56,57,1,71,96,72,91,58,42,95,93,63,65,5,63,68,69,83,25,45,78,34,47,18,28,79,35,65,18,83,45,19,90,81,37,40,46,52,34,25,47,52,94,41,49,63,49,40,11,99,100,5,35,73,73,37,67,20,34,57,27,39,25,17,48,41,70,24,57,1,20,30,73,27,46,73,99,74,45,92,12,16,32,61,57,6,95,73,33,96,71,22,96,34,5,17,80,67,96,76,65,75,95,20,87,85,74,75,17,68,43,95,87,38,86,5,44,92,12,32,61,3,28,81,36,46,36,53,40,61,100,25,58,78,49,18,29,94,75,52,63,4,61,2,35,69,95,15,98,60,82,28,28,36,77,41,17,18,71,70,57,81,100,66,5,39,35,86,4,18,11,29,94,53,51,34,75,93,5,96,29,19,82,71,5,19,25,93,73,10,84,44,91,58,41,35,10,9,52,2,94,3,11,3,32,63,46,58,31,58,16,25,45,61,87,14,91,42,25,71,30,26,34,2,24,9,19,92,22,88,88,18,62,48,80,4,75,21,85,92,29,84,69,3,81,58,10,89,35,33,17,18,87,65,14,77,41,63,24,28,89,25,73,39,29,33,57,42,81,29,4,3,8,92,54,12,40,70,89,48,68,56,69,94,99,64,45,23,19,48,47,33,41,56,88,27,76,77,49,69,19,40,100,87,65,62,50,94,66,51,32,18,45,76,81,56,85,18,52,3,57,81,93,12,11,65,3,21,27,93,63,46,5,39,17,51,12,93,13,43,79,28,72,17,91,67,41,30,45,23,24,56,51,57,7,73,35,61,71,15,51,58,81,23,72,5,46,28,86,14,16,56,73,29,80,2,30,37,5,38,30,43,51,12,43,6,66,82,68,12,5,84,8,99,28,24,55,44,38,90,37,5,25,7,93,82,6,39,14,2,8,54,94,59,10,67,50,82,96,48,50,3,91,96,78,12,32,66,36,98,96,92,23,4,31,77,49,92,2,76,56,84,87,20,63,2,93,12,22,17,93,89,8,40,94,46,82,21,77,17,33,14,37,38,47,25,68,74,97,9,75,39,61,80,55,61,96,52,3,32,31,11,90,20,66,83,56,86,58,7,10,75,95,94,2,17,24,7,65,2,7,41,10,90,86,83,100,89,75,12,91,96,64,71,8,59,20,43,37,30,2,61,9,96,3,34,30,71,94,73,62,8,78,91,42,35,47,19,13,8,63,13,49,28,6,49,66,100,92,68,88,53,14,93,40,99,64,19,49,52,36,81,77,67,49,78,48,36,66,59,93,20,52,69,43,49,47,17,56,4,70,12,22,42,37,81,32,11,43,64,87,11,54,54,15,44,62,80,85,57,3,50,44,89,98,76,31,72,56,60,68,53,76,85,65,25,28,23,53,6,17,68,52,9,57,44,76,64,71,67,18,76,61,97,36,18,36,38,78,13,54,10,59,37,48,20,60,46,98,72,68,99,9,18,40,27,90,48,53,81,41,94,95,44,6,59,95,40,38,46,65,82,25,81,39,19,59,34,69,30,54,29,11,91,27,24,81,17,91,78,23,97,1,32,48,72,85,78,99,29,61,27,77,69,18,40,88,19,92,16,47,73,58,75,59,45,94,64,97,35,74,18,41,9,86,38,6,57,64,100,32,41,42,53,83,82,71,36,32,83,31,18,21,57,4,5,56,92,47,10,66,29,15,100,98,21,86,24,86,37,69,52,88,10,86,29,53,1,71,54,89,2,17,88,69,46,4,41,12,65,53,83,71,28,31,80,54,33,68,55,30,70,65,78,95,29,1,33,89,59,2,16,80,82,57,84,58,87,69,18,68,53,56,32,8,99,87,10,15,57,29,20,13,13,53,73,22,36,31,85,88,17,72,94,98,1,27,40,21,33,94,44,18,11,27,10,58,53,26,22,7,66,3,4,72,86,44,87,84,57,57,19,67,36,25,24,35,46,6,98,41,34,84,94,51,63,18,9,41,67,30,36,52,75,28,69,50,36,70,75,66,82,34,23,93,60,60,25,61,64,92,49,12,59,93,72,14,28,77,3,36,8,17,10,92,76,86,45,44,66,64,11,85,42,7,93,22,26,1,80,49,90,33,39,32,22,19,43,84,53,84,6,93,5,11,56,98,92,17,100,38,35,24,82,15,2,16,74,28,71,53,72,45,25,19,31,16,13,99,36,79,94,28,44,28,29,87,3,28,5,77,49,98,31,28,78,46,9,20,1,7,7,44,48,74,91,78,49,77,82,69,95,65,13,24,89,38,94,55,37,57,8,54,28,65,46,28,98,51,29,54,68,36,17,68,84,30,16,21,39,92,93,49,91,49,69,95,71,66,82,51,49,58,91,48,39,72,28,81,91,62,62,28,39,91,76,47,74,64,55,95,68,29,73,87,8,50,63,80,27,75,100,18,61,68,92,40,98,26,92,38,56,53,66,45,24,65,76,5,41,19,32,91,40,8,51,32,98,24,56,100,74,2,89,53,6,10,63,94,67,12,71,70,24,37,63,78,90,66,36,77,53,40,25,27,1,99,29,8,62,83,78,5,59,81,67,86,30,30,83,47,75,10,69,65,67,93,66,13,7,52,3,90,62,73,23,70,43,9,86,20,81,33,11,21,37,62,2,59,70,71,12,77,59,84,74,63,79,52,5,31,57,21,23,43,3,45,94,39,44,6,85,71,60,13,36,98,52,85,92,5,14,15,8,76,96,83,68,20,71,78,77,4,65,80,36,10,73,99,85,39,11,17,68,66,57,97,70,83,89,91,95,60,81,27,55,53,56,43,7,93,72,95,55,6,96,68,4,95,56,39,29,69,96,1,10,55,34,82,22,43,28,26,13,78,7,82,50,60,85,68,6,78,43,47,10,42,22,67,56,3,64,88,62,46,64,69,47,4,20,73,4,97,58,39,87,94,52,9,96,54,47,38,40,54,76,42,7,50,38,42,8,31,62,49,40,31,68,74,91,14,30,42,64,31,22,69,39,90,71,69,35,72,30,14,96,34,26,13,7,33,2,74,13,7,43,62,34,28,18,19,56,63,38,28,19,76,9,26,59,42,16,95,44,5,40,34,18,55,7,78,98,41,57,73,58,67,5,36,12,47,61,13,31,29,53,41,28,25,75,62,16,72,7,29,36,62,17,40,49,76,58,98,16,72,58,44,33,9,76,79,48,84,52,98,27,45,88,15,69,79,17,78,7,31,21,1,25,86,16,15,35,97,61,34,99,78,61,33,3,9,53,14,56,96,45,38,66,77,9,36,37,32,25,35,42,62,38,83,73,80,84,100,6,67,26,35,28,57,54,89,80,12,6,34,42,86,54,72,89,59,63,42,13,36,32,35,91,94,9,64,51,4,80,14,29,42,8,23,54,60,85,94,88,50,73,96,20,90,3,7,72,44,75,10,30,80,21,93,39,84,28,5,4,95,5,87,24,57,61,47,66,64,70,83,88,20,67,3,6,52,15,98,56,25,37,46,100,85,10,43,18,52,62,7,94,22,24,6,62,54,29,17,85,52,92,74,89,51,73,85,80,36,84,96,66,76,43,97,1,83,63,19,95,8,18,49,80,19,91,15,32,17,31,22,72,80,15,61,59,61,3,4,85,27,81,99,58,55,90,46,42,6,15,48,23,12,87,64,80,13,59,29,92,12,83,77,52,57,15,67,19,89,8,55,42,57,5,47,86,6,62,17,39,78,56,4,26,19,39,96,29,59,46,92,42,14,97,30,86,25,95,11,69,84,85,26,67,37,92,20,87,69,25,84,85,1,83,100,71,69,81,22,72,91,73,9,20,24,71,16,90,68,56,67,20,94,93,56,94,56,21,26,49,71,16,7,87,56,20,34,94,73,60,71,35,28,56,3,65,91,34,12,44,37,99,62,20,54,69,78,14,27,81,37,75,9,63,2,56,45,54,18,60,80,82,78,24,20,68,59,74,39,87,16,42,94,46,12,96,8,45,86,1,75,81,77,13,80,89,58,4,37,35,6,18,96,26,29,95,6,16,9,58,62,34,28,27,6,57,99,96,84,13,99,42,17,83,54,63,87,53,96,26,63,43,65,81,26,82,15,67,41,55,98,12,61,74,3,34,64,94,59,17,2,5,8,12,73,64,53,15,100,47,81,39,76,54,61,51,73,55,25,72,94,5,38,67,11,94,34,6,11,91,11,73,54,50,46,25,67,12,20,76,9,60,42,69,62,93,74,94,63,9,1,58,84,69,6,30,52,59,67,48,98,42,95,25,38,21,97,8,93,69,77,79,93,17,71,36,22,70,61,81,43,75,40,63,94,70,78,29,12,25,29,60,20,52,100,31,68,26,98,26,71,5,34,82,66,27,18,22,75,37,53,23,48,42,20,38,22,44,26,8,54,72,10,67,98,72,46,11,52,45,19,1,95,25,29,20,28,99,43,56,48,35,4,5,71,57,51,53,54,28,85,57,75,53,8,71,11,9,54,46,100,20,79,20,90,19,20,43,71,63,88,69,90,98,23,97,97,57,59,28,62,38,57,6,46,99,22,76,36,11,100,85,28,80,69,79,45,6,82,74,61,94,95,27,67,48,100,69,8,10,49,35,74,44,46,15,93,100,52,11,74,15,62,98,3,94,75,64,32,76,98,29,50,50,79,27,65,14,60,31,7,23,25,25,37,86,23,31,77,75,5,82,74,6,77,32,45,46,48,40,84,87,10,77,3,27,11,49,7,61,93,62,23,77,7,92,41,57,21,72,50,29,16,92,93,12,19,73,47,53,16,16,8,99,39,45,1,48,19,45,45,67,10,6,26,76,66,83,13,66,14,72,99,96,25,68,79,11,38,58,27,64,30,62,17,26,52,17,52,31,27,59,44,55,58,78,30,21,68,26,33,9,36,90,27,53,86,46,83,13,94,84,97,88,19,87,23,56,48,48,46,46,16,88,34,5,37,10,70,73,82,34,28,26,65,43,68,42,43,30,4,97,70,4,85,81,43,57,22,54,42,21,51,95,44,100,81,11,25,84,86,45,4,54,10,97,15,93,3,39,44,67,34,95,7,26,95,21,44,35,25,27,85,87,87,38,31,75,16,69,29,75,39,5,87,37,64,75,97,60,86,23,13,88,29,15,37,65,9,7,69,6,95,57,55,12,6,99,67,74,34,40,97,44,53,21,54,47,66,92,90,30,13,37,66,19,32,28,32,76,33,32,8,43,35,90,78,96,52,66,83,18,9,5,71,56,11,77,23,11,84,9,33,33,75,38,99,53,23,65,34,10,47,2,91,17,31,92,73,97,11,78,24,56,9,81,98,81,62,28,21,80,6,68,43,23,85,7,53,19,60,87,24,56,55,5,94,54,97,90,59,31,15,95,91,5,3,66,90,53,53,93,1,4,6,48,87,92,48,86,24,77,96,83,38,81,64,30,66,5,78,32,91,10,75,28,80,3,62,96,37,94,59,67,96,83,91,41,18,74,42,64,89,92,12,28,40,5,20,63,25,1,4,95,16,60,34,34,8,24,57,47,74,74,44,60,89,4,71,11,42,59,10,3,80,78,28,96,95,15,95,46,95,38,39,91,20,85,23,37,94,87,70,8,33,83,54,86,12,35,100,45,11,5,68,80,7,67,56,26,41,49,11,72,31,70,77,67,42,62,6,4,92,36,12,97,49,5,36,1,71,62,40,69,75,46,35,24,8,70,14,53,44,62,31,91,96,34,97,36,35,50,51,12,65,38,5,42,31,22,45,83,59,87,13,89,5,50,41,41,75,44,71,6,27,57,54,81,72,74,93,7,74,14,57,89,4,54,57,86,42,86,83,68,96,70,83,39,35,75,37,15,62,23,44,28,76,37,56,76,35,52,86,46,81,59,100,91,92,43,6,67,15,67,4,60,83,48,62,99,82,17,25,97,39,41,21,29,33,98,89,13,63,15,81,75,72,17,65,36,88,35,77,36,94,21,90,66,84,3,7,47,5,58,88,22,89,72,65,7,87,83,27,56,55,71,91,79,73,83,70,17,64,60,93,35,12,68,9,18,53,50,65,26,11,6,86,7,60,10,84,93,44,82,66,72,72,18,44,59,9,23,57,67,51,58,83,79,48,82,37,82,12,56,23,95,40,45,90,84,100,74,35,15,74,47,61,97,9,36,52,34,21,27,81,71,39,9,4,17,67,42,18,77,11,11,58,30,8,19,11,75,9,9,7,76,3,30,86,81,19,74,76,31,16,95,65,35,46,13,37,10,37,71,73,25,65,27,8,99,45,31,11,29,17,79,59,90,12,86,6,5,64,92,81,58,5,47,5,86,47,32,23,10,75,81,65,81,93,29,18,14,19,100,75,15,10,85,51,59,91,19,31,60,66,5,87,28,97,93,61,84,35,79,81,31,13,11,54,3,69,74,40,54,96,88,74,5,26,76,71,77,51,13,26,63,98,44,29,44,69,54,27,90,61,44,74,65,5,87,41,6,59,75,88,15,68,19,34,4,8,43,99,53,25,7,58,45,19,38,58,48,6,68,62,63,16,66,67,81,20,56,71,23,69,29,79,99,89,20,6,53,26,92,87,21,49,60,28,98,29,9,99,24,67,85,36,37,6,59,37,70,31,15,98,55,18,8,66,4,59,98,17,21,10,49,49,82,1,78,28,79,61,8,45,51,26,57,25,15,12,71,33,85,62,8,37,5,82,38,72,67,59,51,71,50,49,92,80,17,60,80,12,91,48,66,38,46,54,90,18,13,26,28,32,92,39,66,51,60,1,58,3,84,18,49,68,70,60,80,14,80,4,36,97,99,45,6,54,70,69,71,54,23,38,15,64,76,34,22,82,80,32,100,4,80,76,77,95,50,21,32,93,84,22,47,59,4,91,18,28,64,33,29,79,22,27,4,81,39,73,92,76,11,59,82,88,20,15,50,40,42,15,36,43,6,39,26,45,17,89,61,96,95,50,91,4,21,41,23,92,56,63,45,10,80,18,57,42,16,9,34,60,75,30,67,69,38,80,88,18,6,63,58,47,17,30,31,2,80,65,31,79,99,42,7,82,41,7,76,37,1,46,57,99,83,99,38,48,33,61,74,20,61,59,61,78,64,3,3,98,77,51,66,80,8,88,4,76,47,69,31,91,47,27,45,86,2,100,86,40,66,28,100,83,88,81,14,19,34,19,79,66,61,7,6,11,100,30,55,97,97,39,62,94,96,46,21,79,71,81,65,45,70,84,19,11,90,60,74,97,89,74,21,50,73,93,29,54,32,99,66,24,29,6,76,21,59,16,65,78,91,54,46,37,31,6,45,11,35,14,83,46,99,56,32,73,10,56,18,75,87,6,14,94,90,11,100,33,54,14,67,80,26,61,15,44,76,66,19,100,84,73,36,57,13,61,11,36,17,65,22,27,62,51,11,12,29,86,23,87,30,79,93,35,31,10,11,42,43,71,63,74,40,53,54,60,44,63,83,79,83,14,11,67,84,88,88,92,31,5,34,34,23,48,38,10,33,83,3,53,18,48,53,39,83,8,17,95,68,24,25,38,56,18,54,97,57,45,97,21,77,28,40,91,54,16,22,2,71,47,44,49,96,60,55,46,59,94,13,88,32,43,95,10,28,6,95,33,95,23,89,32,13,57,10,69,52,94,84,38,50,24,82,81,93,82,43,47,90,49,2,24,50,75,33,46,15,83,81,86,64,28,18,33,97,20,67,16,67,73,3,12,4,65,86,8,94,20,78,83,91,12,52,10,59,61,14,80,60,90,2,37,27,12,36,38,20,18,95,85,89,24,70,7,58,91,72,41,16,72,33,35,24,92,84,27,1,7,98,60,1,50,21,83,85,79,43,97,8,96,36,53,4,6,50,57,89,61,26,33,61,7,83,1,90,53,16,45,27,57,95,23,11,100,50,36,21,64,58,2,3,11,15,84,12,26,53,23,2,32,11,57,81,41,65,78,40,22,34,49,59,80,40,6,93,25,38,20,95,25,4,66,59,94,22,5,27,42,37,12,14,95,12,78,99,16,83,5,7,25,99,1,70,33,98,37,52,21,63,8,99,11,87,91,19,17,45,3,43,49,95,35,15,9,51,59,11,8,9,57,73,17,58,88,26,94,79,69,76,5,60,24,100,88,18,79,80,3,27,41,6,76,96,51,52,82,43,82,7,4,58,84,46,58,48,76,11,100,73,41,37,42,77,3,44,20,39,65,58,70,16,29,1,5,99,90,72,1,40,51,83,80,96,36,68,18,48,97,44,99,40,16,46,57,25,78,75,91,52,62,11,43,43,57,22,79,88,11,90,30,28,15,56,75,1,22,97,20,79,67,45,49,13,97,60,74,86,45,84,21,3,61,12,10,23,69,25,22,35,47,21,28,19,78,55,92,3,49,98,51,92,31,8,32,60,50,31,33,34,53,54,66,76,44,10,1,96,78,21,10,20,48,22,28,75,14,42,82,38,10,43,53,11,32,67,37,86,69,1,23,74,48,1,26,28,73,6,92,4,41,51,22,12,88,8,39,21,76,65,23,65,63,33,12,80,7,66,51,16,37,95,5,74,81,60,98,36,35,20,36,94,66,17,15,46,81,21,99,52,61,72,35,53,64,28,69,74,21,66,30,37,72,72,68,48,86,5,98,42,28,19,22,25,5,52,30,11,69,84,11,34,46,85,87,100,23,33,6,34,75,93,39,93,92,18,73,41,13,64,17,70,52,16,41,27,27,51,66,65,5,37,68,88,92,37,99,80,81,51,75,45,93,35,26,59,67,7,85,78,26,80,45,5,79,75,66,58,93,50,2,44,53,56,59,30,100,5,67,34,51,67,57,35,39,37,26,48,37,67,61,69,58,17,63,62,85,13,30,63,38,94,13,47,1,9,88,59,96,90,34,20,70,18,17,57,23,28,42,18,90,54,29,31,13,8,31,6,56,50,42,42,9,78,1,32,97,40,18,82,15,98,6,19,77,8,40,27,5,56,31,80,58,80,21,96,85,36,47,70,13,49,42,15,76,37,14,52,41,10,18,97,24,87,88,11,97,49,11,17,23,96,59,86,38,93,100,95,3,65,18,46,99,8,65,19,74,20,32,67,12,91,16,89,33,35,21,72,43,28,96,91,34,83,53,68,51,34,51,57,63,95,21,75,99,27,81,36,55,53,91,25,7,84,21,33,63,77,34,70,43,67,44,46,2,23,25,24,9,39,38,38,65,79,76,87,85,33,68,100,73,44,38,73,85,30,47,88,82,30,43,27,25,13,20,25,31,42,99,13,42,48,68,55,81,47,88,34,99,91,86,75,96,5,28,16,42,32,27,77,92,84,26,97,97,91,70,11,98,30,100,52,35,77,15,98,49,34,46,70,88,16,62,5,39,60,2,29,16,29,56,21,44,70,14,90,14,92,41,84,98,54,89,29,3,71,14,91,66,69,14,14,17,98,22,72,40,56,84,7,77,79,70,15,32,46,64,6,74,44,84,59,68,77,56,75,99,64,84,67,20,46,45,9,53,77,51,30,38,68,27,9,18,97,100,40,87,12,74,29,72,50,7,100,49,69,69,8,46,46,22,10,19,16,80,69,62,74,16,93,60,52,32,46,73,35,52,69,28,88,6,92,19,39,46,11,28,30,30,84,15,77,15,46,9,76,77,72,25,66,88,18,85,87,24,80,32,69,55,39,41,40,78,63,31,45,96,74,8,5,93,90,50,51,6,42,67,46,23,93,3,84,15,89,47,66,15,57,8,2,15,55,22,26,92,25,28,65,40,67,10,31,50,32,63,5,4,96,41,58,66,76,61,54,25,87,19,53,71,6,17,32,34,41,95,62,40,18,88,1,38,71,6,65,27,28,23,61,65,60,48,62,86,3,85,84,21,82,31,30,85,11,77,40,30,39,26,86,5,35,83,44,31,81,11,5,90,59,69,41,66,37,23,41,21,6,55,94,11,57,36,55,13,54,19,95,40,25,55,23,39,64,93,25,94,12,40,45,82,79,29,27,71,74,94,31,99,23,21,36,99,1,32,83,97,19,51,7,88,99,66,46,78,91,12,39,66,49,47,91,8,33,74,76,59,36,24,31,58,100,44,34,38,56,58,94,86,3,13,55,46,91,98,91,71,97,54,96,15,59,7,68,66,22,92,66,63,76,25,4,34,49,95,33,54,75,48,88,20,16,86,71,34,89,84,40,67,52,85,94,73,48,6,55,67,96,39,6,2,83,46,99,84,97,70,75,57,10,7,32,30,2,11,22,87,60,63,12,55,97,27,58,75,42,58,35,66,98,63,79,19,38,81,89,86,84,60,13,2,25,78,56,98,89,67,15,74,65,97,33,30,41,43,24,65,9,19,95,12,87,16,45,8,83,54,75,5,23,55,72,86,98,15,23,67,87,16,51,77,50,16,71,87,77,64,75,30,98,35,12,79,38,58,30,39,81,42,75,23,81,100,23,88,48,17,60,54,67,60,91,79,21,61,100,8,79,87,78,44,74,33,30,1,74,73,64,10,67,7,7,33,50,92,87,72,96,11,87,69,86,89,52,55,62,79,49,37,84,58,76,71,75,69,16,48,51,32,2,77,21,50,67,98,75,3,27,67,99,22,59,42,3,21,68,3,59,61,86,27,23,32,9,91,86,58,66,52,17,85,45,30,13,66,10,44,86,32,88,60,21,89,52,58,35,45,63,85,84,58,83,99,15,18,32,92,37,2,88,31,17,95,80,40,2,71,90,45,86,24,41,75,78,28,44,25,17,91,59,94,21,65,65,86,69,50,51,74,64,40,54,42,46,64,19,46,12,25,14,11,28,72,26,91,37,18,35,30,50,82,42,64,38,49,78,75,50,16,21,56,60,66,31,76,96,69,49,87,91,26,91,88,42,77,52,58,27,16,9,94,1,35,53,8,80,89,12,71,69,50,98,25,35,88,21,40,30,49,39,80,92,19,21,56,82,7,12,30,69,90,64,79,48,71,59,35,32,43,55,56,40,1,49,11,35,72,67,87,96,46,46,97,47,20,31,23,88,83,50,45,57,69,16,13,11,97,77,24,54,49,74,44,54,94,35,96,72,2,26,60,19,29,81,25,33,95,63,35,60,62,59,8,89,7,83,97,48,56,77,40,100,66,61,37,27,17,16,23,87,36,60,54,23,88,86,49,80,10,31,15,50,21,48,15,49,8,83,17,67,18,80,50,16,91,100,66,7,94,39,84,15,53,5,46,12,38,60,75,58,75,14,31,89,60,60,51,51,71,38,62,11,23,84,3,21,8,50,77,76,48,89,6,53,56,2,20,32,89,55,99,58,13,80,5,7,57,66,13,71,93,16,30,18,91,95,10,1,50,45,93,6,72,20,59,18,1,51,85,53,4,85,39,1,45,47,81,6,94,8,12,7,1,33,83,42,18,87,94,38,2,69,48,37,52,15,20,13,35,59,27,52,73,5,60,86,16,98,35,49,78,23,7,12,44,25,59,35,68,45,99,88,17,27,27,52,12,34,41,60,31,84,71,45,31,89,1,89,90,59,84,83,19,50,39,14,53,22,11,100,3,86,72,76,29,43,81,28,75,71,86,28,8,76,66,95,5,57,74,30,72,38,25,68,42,13,16,42,98,84,72,85,59,71,75,3,77,95,80,37,84,44,16,61,87,47,59,51,8,26,98,11,24,27,29,19,28,2,2,26,67,86,48,39,88,42,13,48,89,19,36,54,50,48,32,61,14,98,40,24,86,15,41,73,17,86,37,21,83,33,91,29,7,62,1,30,95,69,29,26,33,62,12,85,41,84,71,51,11,44,82,7,19,69,35,38,80,87,38,58,48,45,20,63,87,75,43,65,7,49,91,63,88,96,43,80,96,72,38,80,6,51,84,26,85,47,10,44,75,27,88,30,62,80,36,70,74,17,43,62,89,100,14,31,39,32,24,94,84,89,28,37,12,12,70,19,83,40,27,17,1,26,23,46,61,91,50,57,58,12,56,3,88,50,52,70,39,72,57,67,64,70,17,59,26,62,7,16,20,46,20,18,59,31,6,86,12,64,80,69,93,52,37,18,25,58,20,54,87,8,12,68,21,82,97,84,68,92,41,75,79,87,78,89,19,4,66,71,26,94,51,85,86,49,56,97,50,35,62,42,95,15,76,45,67,34,40,70,13,2,21,42,38,86,19,9,67,89,62,28,9,85,93,45,13,97,92,76,16,64,45,98,80,39,55,38,49,92,71,11,38,78,9,98,86,66,92,41,36,60,6,75,20,98,98,98,36,37,91,30,85,48,100,3,65,43,34,40,1,53,17,26,53,3,23,35,65,95,47,16,62,56,86,87,79,97,98,78,75,12,4,9,92,18,94,12,25,6,76,51,2,97,94,21,99,50,89,34,20,2,100,58,62,80,26,76,57,82,10,53,18,28,65,50,52,21,32,33,5,73,46,32,76,46,16,4,94,6,61,4,40,16,69,23,94,76,45,42,67,74,80,93,2,3,6,70,22,49,5,95,57,84,74,16,62,84,90,40,86,50,32,16,16,36,73,26,27,62,45,82,99,84,28,10,17,63,58,60,85,32,15,55,21,11,73,25,1,33,50,69,50,83,97,85,75,97,65,92,86,44,13,62,64,74,81,2,63,63,44,38,84,57,90,18,1,49,19,31,62,77,61,36,76,2,70,38,20,55,30,16,100,96,17,48,49,58,65,4,11,24,6,70,71,74,8,15,7,96,16,37,77,11,63,71,44,18,46,17,25,24,37,60,53,20,32,14,86,17,10,87,42,24,16,26,100,51,74,6,58,53,93,4,30,6,79,41,43,97,16,35,72,49,94,24,83,83,55,46,74,58,41,2,38,64,44,74,81,57,93,4,75,49,2,91,52,89,67,29,38,50,60,40,43,52,46,40,86,53,82,27,70,17,13,55,78,44,2,39,55,90,75,15,60,66,75,32,7,42,79,44,97,2,65,48,89,24,90,84,86,100,72,42,3,3,30,61,90,36,17,20,82,25,50,94,53,58,76,95,64,22,51,3,67,82,56,28,15,10,26,18,55,67,23,35,9,50,65,66,13,17,57,12,79,57,94,95,36,83,93,61,9,80,58,69,46,6,20,68,95,80,96,25,24,100,64,71,47,94,1,59,23,94,3,4,13,71,45,99,37,51,9,48,16,47,22,30,43,23,71,39,4,72,65,55,95,63,9,75,44,23,50,37,46,42,52,62,65,12,47,17,63,97,97,57,76,25,61,70,6,2,62,72,50,79,10,86,48,61,53,52,7,34,52,21,88,13,51,59,72,97,70,74,18,70,77,33,23,87,45,9,16,48,23,93,17,16,86,26,54,39,12,6,40,50,48,89,79,28,80,43,3,75,25,97,87,14,50,57,62,94,1,22,7,14,41,1,95,2,74,100,34,24,80,29,95,96,50,21,84,64,83,66,25,52,9,94,42,9,53,16,22,84,53,55,6,89,27,12,56,52,40,59,44,16,61,38,50,73,89,93,73,41,5,47,73,18,69,53,9,53,75,83,47,22,60,76,80,64,69,58,46,77,32,91,92,42,62,78,80,92,25,89,100,1,41,40,37,32,96,31,9,64,44,99,7,64,28,54,25,19,76,72,94,98,68,84,42,4,6,34,81,38,58,79,44,11,39,49,15,97,49,26,39,50,82,74,83,34,23,9,1,58,73,47,11,88,32,22,58,31,1,89,18,99,82,83,25,95,17,33,81,94,31,17,18,18,100,48,87,81,52,20,47,76,33,92,21,59,97,61,86,45,32,82,17,55,96,23,33,64,75,35,47,43,57,82,12,97,14,19,68,74,25,97,45,56,57,36,83,28,88,3,62,53,59,46,47,89,60,37,7,3,35,68,14,79,95,50,32,77,36,85,77,70,74,84,83,80,24,71,9,8,63,96,57,72,1,79,29,79,87,62,66,37,84,83,97,56,24,61,73,78,13,12,19,80,40,67,96,87,46,68,60,81,50,46,37,98,85,31,82,40,27,71,4,59,73,65,51,94,44,17,84,37,25,41,49,83,46,12,36,3,95,99,98,48,36,96,33,26,11,33,5,31,18,57,94,77,87,78,32,58,21,85,52,44,74,61,84,3,11,42,66,60,21,49,35,96,54,48,65,97,78,73,63,87,96,99,85,82,68,88,99,43,1,94,37,36,78,49,13,40,42,86,62,14,56,33,69,31,61,96,92,6,11,44,59,78,85,59,7,38,84,35,91,72,1,81,98,7,94,3,28,23,87,69,5,73,63,20,28,18,14,27,76,31,5,65,53,29,94,57,38,71,56,11,12,19,99,93,10,83,70,50,4,43,82,66,30,81,39,95,26,56,65,50,1,13,80,80,60,82,83,6,98,11,33,79,20,44,88,40,44,83,81,34,93,59,62,26,30,92,86,74,70,13,75,32,74,45,79,34,100,55,6,70,40,88,70,71,50,24,4,4,51,48,10,52,87,53,76,69,40,35,1,27,82,28,1,28,71,45,10,50,95,64,36,40,32,33,24,42,72,9,51,62,53,51,73,43,31,47,32,46,75,35,24,51,61,42,34,100,57,37,47,9,52,96,54,90,95,59,80,44,23,30,38,94,61,67,4,32,68,60,95,71,89,74,4,86,13,41,87,43,39,66,63,28,87,21,25,59,91,6,40,100,80,73,52,4,46,51,48,75,30,94,14,14,99,81,46,24,9,33,66,37,68,74,5,24,50,65,43,58,22,53,85,93,30,1,58,75,76,23,40,89,32,55,78,3,98,90,24,64,72,60,16,34,85,87,15,88,43,51,46,72,76,26,36,42,62,60,37,96,84,57,1,46,62,6,21,35,89,19,9,63,23,92,12,50,78,60,58,89,40,99,39,80,40,83,88,87,93,72,83,64,1,5,55,9,37,25,22,35,9,56,31,55,12,47,33,96,86,53,54,76,67,65,14,20,57,96,91,53,69,96,13,54,10,54,33,68,81,65,17,83,74,5,35,64,33,74,66,20,27,92,96,40,3,87,51,47,96,2,76,69,44,57,19,27,83,26,20,49,15,60,31,67,27,62,81,27,63,28,70,10,1,90,78,1,53,57,36,84,72,7,49,33,51,58,52,7,79,73,84,6,12,38,51,17,92,6,63,3,34,95,12,12,31,69,21,12,7,61,75,76,48,48,65,9,48,93,17,10,71,75,64,60,94,75,99,90,59,9,80,41,50,75,9,96,60,1,68,42,10,59,90,70,2,10,43,53,44,76,19,3,47,55,24,94,46,37,3,36,10,20,45,65,52,16,86,79,46,56,67,96,50,42,91,69,28,10,37,1,30,62,87,24,99,60,97,85,24,94,10,82,56,12,75,14,10,49,79,34,82,34,16,43,46,57,16,23,56,65,97,61,13,10,26,28,65,33,90,38,7,38,100,12,75,34,80,7,96,34,53,5,54,72,4,70,49,77,99,72,95,65,95,87,87,73,83,45,38,42,34,3,54,45,82,78,80,45,40,77,9,40,25,85,70,33,66,27,24,53,46,21,95,49,4,5,84,55,31,98,54,36,68,19,26,14,81,70,3,71,4,23,54,46,26,75,70,47,83,83,89,28,14,41,89,99,36,35,20,68,97,11,42,69,73,87,86,79,59,95,63,20,45,42,65,19,7,54,61,6,69,50,36,63,1,43,95,100,46,40,28,2,11,8,8,85,79,13,82,8,68,17,87,78,14,40,92,51,41,46,5,37,89,80,41,96,1,34,61,89,9,74,97,51,27,47,34,67,28,25,28,57,13,15,2,33,62,57,23,5,43,61,39,58,32,54,6,61,81,62,52,12,85,57,81,12,4,72,77,82,78,35,28,36,4,45,98,32,49,87,90,41,54,100,38,97,89,40,70,16,44,62,91,47,47,93,29,78,12,58,35,30,9,37,16,3,7,40,21,35,65,66,91,66,18,90,22,39,11,89,83,27,60,20,47,49,27,92,21,1,38,59,12,14,22,24,50,89,82,48,76,51,30,82,33,18,2,72,1,99,66,37,57,11,21,77,19,95,15,92,53,19,58,73,60,15,37,9,33,1,88,50,38,12,23,47,70,50,100,70,30,32,78,30,49,19,1,39,55,8,88,42,56,82,60,26,13,19,60,87,49,53,72,31,70,35,60,28,63,2,76,81,41,8,4,11,64,77,13,34,2,19,50,47,52,36,78,8,42,89,87,42,87,98,95,50,92,70,26,38,55,25,26,22,7,70,93,10,30,25,48,6,77,72,100,7,66,75,37,21,44,90,2,25,48,52,55,20,1,35,19,55,47,89,86,97,42,79,47,46,70,4,72,22,45,97,41,63,50,43,95,72,70,92,20,1,78,38,36,11,28,14,63,84,55,45,34,56,27,3,67,4,25,94,26,72,21,11,6,47,75,18,84,91,7,5,92,64,34,42,63,87,53,44,80,67,79,78,96,74,77,30,58,4,69,77,88,79,86,15,9,15,4,95,48,42,62,20,5,89,66,56,60,53,27,37,46,22,26,49,84,42,26,92,39,60,15,90,44,65,44,72,59,46,76,8,27,100,17,43,21,57,53,47,91,35,5,67,65,9,63,99,36,21,71,37,56,59,20,41,15,62,3,62,68,9,4,13,63,93,33,80,57,18,86,85,7,5,21,2,5,56,71,3,50,82,70,97,78,67,4,15,38,25,11,42,1,35,61,6,29,100,47,64,5,7,29,33,71,90,68,59,81,53,37,1,24,78,52,27,9,69,52,57,64,34,34,94,14,80,57,74,35,32,34,46,76,18,67,49,58,92,46,51,58,36,63,81,62,78,8,8,22,82,49,56,66,15,31,59,32,11,67,23,32,77,14,31,96,1,39,44,17,75,19,2,48,70,9,8,68,19,63,55,48,47,7,12,100,58,33,46,22,66,11,15,75,72,32,56,89,93,73,54,10,90,45,67,35,3,49,54,16,73,27,87,89,1,12,17,2,42,99,40,13,47,71,64,65,30,58,81,36,6,60,15,4,91,29,61,58,7,1,83,57,91,47,82,54,64,45,12,7,3,99,8,57,67,95,96,87,54,39,74,46,43,54,33,17,36,40,7,48,49,73,90,35,96,42,5,90,4,69,70,44,4,42,62,61,17,62,71,74,93,21,51,59,52,11,67,56,52,41,49,75,41,44,38,60,95,67,96,6,78,35,16,80,47,54,95,84,2,23,50,81,89,67,100,75,33,47,98,37,48,39,95,99,92,36,28,25,96,9,67,34,60,48,25,12,32,84,60,78,78,21,59,15,93,10,80,43,52,2,32,71,72,88,40,44,75,68,56,35,22,12,25,24,45,30,22,75,75,91,95,91,95,96,5,78,68,8,59,48,61,60,69,61,87,55,10,36,4,95,90,58,10,70,84,88,26,63,10,15,42,73,84,5,42,73,2,11,1,86,35,39,65,62,45,65,3,55,41,58,5,60,65,60,49,22,7,91,55,33,77,58,7,74,13,22,95,8,16,23,53,55,96,47,91,31,93,50,21,62,82,35,9,77,39,85,67,11,92,20,78,95,96,79,33,81,44,19,71,15,72,53,35,79,76,70,52,89,21,65,56,96,100,36,56,82,63,29,41,33,79,77,37,2,51,100,21,18,71,21,80,5,29,56,7,86,36,74,22,57,23,39,70,59,42,1,58,94,28,34,61,27,48,50,35,68,25,79,72,91,34,79,67,65,43,17,27,41,95,55,25,69,1,8,73,52,29,88,68,84,75,42,46,80,88,2,39,65,14,91,60,96,79,68,33,54,38,63,87,90,73,71,27,44,59,19,81,68,63,34,29,61,66,82,32,39,100,100,33,89,79,64,54,5,83,55,43,57,49,54,72,61,25,34,55,15,77,65,49,49,3,39,33,25,12,96,42,74,85,78,12,82,14,33,19,12,46,93,90,45,43,17,20,15,32,91,29,41,70,36,98,26,15,55,78,98,50,22,87,71,10,50,68,5,12,55,42,11,3,65,86,36,95,14,52,77,25,78,48,14,46,21,87,15,69,62,14,10,21,64,71,36,90,25,59,7,22,6,64,55,67,52,94,57,90,78,39,1,87,16,85,41,1,24,1,75,60,44,46,6,34,36,48,49,99,35,43,39,24,75,39,25,91,32,30,6,20,64,15,95,2,71,64,15,31,35,88,41,27,25,64,84,83,89,16,42,61,63,27,85,58,76,86,93,14,14,77,86,94,66,87,19,17,22,42,50,54,59,33,57,75,81,13,40,17,64,39,99,18,17,29,34,70,50,9,83,54,43,74,81,82,30,9,70,50,84,72,43,73,53,4,62,45,11,56,24,6,37,85,31,60,35,13,14,84,57,11,47,72,59,79,11,87,81,53,13,36,2,85,94,58,2,15,87,57,94,22,57,66,52,72,7,71,15,2,71,44,28,17,37,48,70,59,80,95,2,47,58,55,62,3,50,72,33,59,53,64,98,12,14,14,84,31,35,11,10,53,7,86,52,67,79,48,23,91,9,31,83,29,4,31,24,45,53,39,89,77,37,5,93,19,37,42,66,71,70,22,36,89,87,72,65,30,51,32,79,5,20,95,71,77,28,94,20,95,77,42,65,64,41,88,17,19,100,81,2,49,98,92,13,4,12,88,58,28,3,30,26,58,62,47,13,73,64,6,2,18,43,86,69,21,25,45,77,83,60,78,72,24,29,50,80,62,34,24,64,55,31,15,93,59,100,80,96,21,63,72,43,17,21,25,77,74,63,63,25,50,55,35,64,49,100,12,65,3,48,34,78,44,43,31,76,26,65,45,44,51,83,14,59,11,23,38,60,81,51,69,98,31,76,31,78,88,72,63,84,74,15,52,77,12,90,29,59,10,2,40,15,83,13,57,53,24,59,33,71,12,40,3,20,75,19,27,68,31,42,47,68,55,43,5,37,100,1,3,59,99,79,27,10,39,29,95,12,1,13,52,21,41,22,37,6,60,9,72,75,90,29,57,52,3,61,88,73,75,28,58,13,59,21,19,92,100,81,83,70,59,18,96,57,52,19,12,4,40,44,50,28,26,75,2,87,21,7,91,47,29,14,30,32,54,35,25,85,71,19,95,57,70,29,26,63,3,83,50,17,41,82,82,29,99,44,84,27,68,85,68,15,11,64,75,3,48,68,31,89,16,30,54,23,3,69,46,98,76,59,4,94,40,7,80,15,4,66,58,52,87,58,54,82,4,66,3,47,26,58,17,5,7,92,13,47,42,76,50,85,40,18,70,16,99,10,61,30,61,10,100,2,42,74,72,11,23,62,10,57,27,71,49,91,19,87,25,24,8,70,54,74,6,48,52,86,16,81,10,93,43,41,37,69,31,47,57,17,74,27,22,19,69,80,32,67,12,22,65,14,95,81,20,68,67,59,65,73,44,25,55,7,89,84,35,9,3,69,60,53,76,4,59,94,76,73,55,38,82,93,21,43,38,85,39,37,53,54,35,23,45,89,58,22,52,19,60,75,5,59,13,74,41,72,93,52,44,35,30,31,7,11,39,21,81,67,49,68,32,16,49,29,65,1,41,2,63,87,2,25,30,20,9,51,87,11,5,17,5,73,88,85,22,19,74,17,24,57,81,50,56,73,73,80,29,93,66,90,86,83,47,27,31,58,43,22,90,20,47,64,43,93,87,82,60,76,56,85,72,48,37,74,2,20,78,4,90,51,9,65,22,85,70,41,30,96,98,40,59,99,62,40,86,34,14,83,72,54,3,26,3,15,82,22,62,62,57,90,29,48,25,50,61,49,3,4,7,54,69,78,5,3,83,46,46,23,93,81,59,16,47,1,23,62,41,73,25,22,38,27,90,45,72,82,94,59,58,40,88,92,91,92,96,87,80,3,92,21,82,90,38,36,52,2,59,81,78,80,56,44,47,67,66,77,88,14,8,96,67,43,31,73,99,70,78,12,49,21,3,61,95,46,66,94,81,23,79,95,94,81,52,62,74,46,62,19,93,27,9,68,54,72,18,22,95,93,70,58,22,36,2,83,86,76,93,85,94,21,16,70,21,81,87,99,89,60,55,78,75,86,42,92,100,68,59,12,60,91,2,96,29,58,80,25,60,71,76,75,57,3,64,15,52,24,27,63,72,51,63,83,33,80,56,26,7,44,4,61,16,22,9,20,65,14,7,6,30,63,73,27,88,5,15,92,54,63,36,74,61,15,9,100,76,81,88,10,94,66,19,54,42,13,3,30,15,59,100,60,71,65,27,99,90,49,75,34,4,75,39,97,50,39,43,62,80,96,18,35,99,48,7,70,93,8,100,90,15,67,17,20,59,61,35,64,65,70,57,14,2,92,93,60,68,72,48,73,21,95,30,26,44,34,44,51,7,67,64,27,84,5,77,91,74,47,5,91,71,72,15,8,76,23,5,73,4,73,27,43,2,34,26,89,84,13,44,68,87,89,60,75,100,86,99,95,17,71,56,95,68,75,47,78,94,97,100,56,51,31,7,39,80,76,67,10,6,91,92,80,31,34,36,77,4,40,62,98,30,9,73,49,23,96,36,63,55,51,23,74,7,53,76,8,58,26,39,23,83,59,34,19,42,48,22,20,52,51,42,31,42,50,34,77,25,55,64,72,18,41,71,83,9,33,47,12,93,89,55,84,89,11,57,99,67,24,15,47,72,82,100,83,33,82,3,24,45,43,61,46,33,51,68,100,71,23,63,43,81,98,6,6,80,60,32,60,17,52,74,1,11,21,11,73,9,21,16,9,63,24,50,50,8,57,79,84,31,97,67,7,8,63,73,71,72,79,72,61,74,83,9,36,81,38,96,83,43,12,22,88,92,67,77,74,91,43,33,10,89,54,88,56,79,91,93,76,40,74,77,26,78,4,88,76,33,84,74,34,67,36,52,22,8,14,20,52,85,83,79,97,39,98,85,49,6,5,48,6,5,13,10,10,45,86,36,71,59,64,55,40,59,50,32,92,15,91,72,31,86,88,28,35,69,65,16,68,60,3,40,62,26,11,79,27,78,2,91,16,99,30,80,54,97,91,69,5,29,21,33,38,46,46,66,43,87,100,31,19,8,35,80,43,65,26,60,5,54,41,24,11,62,52,99,48,43,83,69,26,78,17,38,42,95,6,83,83,46,54,68,74,49,50,93,89,68,29,55,50,49,87,36,3,43,17,1,5,51,61,61,4,55,78,51,35,87,30,50,77,58,31,50,4,93,37,75,59,9,83,47,38,33,8,66,74,63,60,91,61,20,53,34,69,96,37,24,45,58,56,14,10,21,73,3,11,54,28,38,70,55,42,14,90,42,8,71,86,83,15,11,42,73,94,64,49,11,78,2,83,83,48,22,39,29,6,25,43,67,58,3,77,78,77,50,78,81,40,5,47,26,47,43,75,73,67,89,82,45,97,87,11,62,80,67,78,65,38,40,65,28,32,81,36,89,65,99,98,21,98,61,30,33,5,97,72,86,42,73,51,42,87,4,2,30,72,96,42,88,86,79,83,19,8,86,97,14,39,79,2,81,47,9,94,56,100,8,60,51,96,83,24,51,55,86,46,14,74,51,93,52,61,20,20,17,14,21,39,50,97,65,26,91,77,69,19,37,49,16,85,59,22,91,96,34,19,64,99,91,72,76,75,89,83,37,56,56,33,26,37,64,59,45,67,38,61,33,55,22,68,83,15,83,79,18,78,72,37,84,62,59,89,14,13,33,6,82,25,39,8,87,82,28,49,2,44,40,13,78,56,47,27,16,30,14,88,62,77,50,32,74,32,94,19,51,83,32,96,65,95,21,20,78,66,21,56,100,54,65,31,17,95,88,53,88,27,95,95,62,51,75,86,61,45,87,67,5,63,28,46,44,87,49,48,40,52,40,64,42,87,93,67,15,99,57,88,71,49,32,85,78,69,68,19,51,35,72,30,26,69,17,37,12,78,38,51,81,89,96,100,56,46,64,78,73,6,18,42,95,52,95,76,37,60,30,8,75,71,11,90,72,51,68,42,32,47,4,38,26,52,70,30,55,80,90,3,33,9,90,43,61,2,20,36,97,67,69,71,47,91,48,43,64,45,30,27,91,84,88,71,74,10,52,52,92,94,56,1,63,63,39,5,25,20,43,30,88,24,12,5,56,20,51,56,78,61,78,4,89,97,47,32,47,27,5,56,78,100,94,68,80,46,59,42,36,28,93,8,67,70,49,88,96,91,24,43,64,25,48,37,17,57,8,95,84,94,46,83,84,16,37,80,58,43,56,69,25,60,33,36,98,53,57,52,81,91,24,52,44,11,10,95,16,79,31,100,88,17,86,67,3,33,76,31,73,97,31,44,11,33,19,12,82,37,27,22,41,30,64,84,6,30,97,18,13,5,5,27,70,60,38,82,49,100,17,86,72,21,26,59,51,95,88,61,6,81,99,99,66,27,96,62,47,27,30,22,84,76,14,88,25,11,18,52,82,25,25,22,32,46,23,42,64,38,89,45,83,71,88,91,21,30,13,83,36,27,64,98,19,93,61,51,89,81,37,10,31,51,72,61,98,29,12,75,6,67,49,65,91,3,58,87,58,22,27,75,22,38,16,73,94,74,50,71,48,95,31,90,32,23,96,19,80,85,34,35,72,92,56,61,5,27,83,46,100,87,1,19,33,43,80,42,19,50,66,80,50,27,42,72,95,58,9,30,99,32,5,12,22,40,74,4,5,74,94,52,55,1,6,68,45,5,48,61,29,39,10,50,87,3,31,61,71,16,88,2,23,10,53,49,32,1,14,65,98,76,95,59,22,27,71,100,40,40,42,35,87,93,43,97,9,96,60,74,8,73,91,40,76,19,58,97,79,79,98,45,65,9,20,94,52,17,8,90,94,35,2,98,9,15,11,83,34,35,92,36,22,35,68,53,11,87,40,28,75,55,93,50,47,7,33,90,85,28,87,27,62,26,82,73,51,57,72,23,8,71,57,52,4,43,53,15,62,13,61,62,32,80,4,68,74,77,16,37,64,55,12,11,27,21,79,71,31,26,1,96,25,27,67,13,24,13,47,80,34,57,75,49,64,32,15,52,99,62,94,81,26,47,23,13,47,30,86,91,20,40,69,83,80,5,88,83,17,72,53,23,78,54,44,84,29,66,89,15,74,50,86,40,7,62,27,42,48,63,26,41,97,75,28,11,80,22,6,80,3,50,63,85,88,44,95,87,40,62,86,5,83,23,66,79,43,95,56,69,25,66,78,37,70,3,60,93,66,100,89,43,26,27,30,69,67,63,75,28,19,33,86,79,38,60,63,61,6,25,52,87,56,7,92,61,25,36,56,20,78,33,12,13,43,53,20,5,85,6,17,83,90,31,18,38,11,72,46,10,78,24,38,47,22,57,31,13,84,77,50,62,78,69,11,37,44,55,61,1,50,92,16,96,48,29,49,10,85,35,30,13,52,79,70,17,55,43,2,7,10,65,44,85,57,26,67,94,84,90,89,2,87,11,80,66,72,60,78,6,2,88,11,78,68,86,18,93,13,86,70,50,72,72,12,49,5,6,16,82,57,90,32,80,34,42,2,75,12,84,99,62,31,17,37,60,93,73,74,8,22,62,78,3,33,100,70,8,77,39,65,98,48,94,8,40,58,95,41,8,93,46,20,5,65,8,73,69,39,13,79,97,29,78,18,60,43,39,72,94,84,7,34,5,91,53,43,26,52,30,88,24,34,62,30,25,34,1,86,74,57,32,36,84,56,58,64,44,3,55,98,33,44,12,21,69,13,58,76,40,75,73,84,66,56,47,61,46,23,60,97,100,36,17,97,51,64,22,84,23,41,85,50,12,55,16,41,69,6,83,65,89,78,26,78,58,97,19,88,5,95,42,60,81,15,14,83,32,57,6,29,44,52,93,76,86,95,58,88,99,51,42,58,18,65,55,40,55,3,83,69,32,65,79,94,97,33,58,37,70,21,83,81,8,32,23,31,61,62,23,18,42,17,5,37,64,77,81,88,18,81,26,95,88,85,47,64,45,61,53,55,34,97,66,81,10,25,54,82,2,78,60,68,85,3,43,37,78,95,47,34,89,97,84,15,87,86,16,28,23,98,78,79,61,46,59,75,32,2,94,27,100,86,42,85,93,29,12,74,98,62,48,17,38,55,78,56,37,21,23,35,94,52,88,76,79,74,26,1,11,14,26,4,98,86,86,72,59,30,37,32,50,96,5,89,5,26,92,86,67,85,49,32,92,81,1,96,89,56,99,21,71,83,37,66,13,53,13,50,50,53,64,52,54,39,86,62,60,8,75,83,86,71,3,90,44,44,67,32,74,33,60,10,80,85,69,98,42,67,3,44,66,85,11,85,99,79,30,3,37,57,30,57,83,66,62,61,3,53,98,15,12,46,47,7,87,80,41,69,40,8,33,57,71,18,54,29,88,37,28,83,41,15,35,60,22,14,64,73,99,89,58,73,27,96,11,10,14,94,32,71,91,93,76,54,17,16,23,24,44,49,98,31,55,9,57,39,20,51,96,78,66,48,38,70,17,40,82,17,2,38,7,65,93,79,86,11,60,27,3,84,95,13,77,21,24,10,36,58,79,72,28,98,92,94,64,26,1,98,68,6,56,96,21,61,55,85,54,34,85,48,3,62,73,25,50,69,56,45,7,92,40,85,49,96,83,11,44,33,24,2,57,26,42,56,82,33,41,53,72,55,55,92,52,88,33,44,49,97,11,53,83,68,74,67,50,30,55,66,80,23,45,2,63,31,93,12,11,85,93,6,21,59,34,54,9,72,11,83,46,53,57,79,54,2,58,55,64,11,63,70,22,56,61,67,35,96,59,98,79,61,33,66,51,59,96,4,14,72,10,95,67,44,3,10,1,89,42,97,97,98,54,14,6,32,73,55,9,75,59,6,58,40,74,52,87,13,76,45,1,70,14,68,15,66,17,9,51,29,94,80,88,84,40,74,3,94,93,100,72,83,29,70,72,40,82,99,29,38,93,93,38,13,3,17,11,70,74,33,29,79,62,9,3,76,77,89,69,34,70,88,85,39,52,9,32,1,65,99,56,48,35,18,1,15,18,79,81,65,97,15,26,60,30,85,99,91,18,63,9,82,35,31,82,46,58,20,13,89,99,32,89,10,36,14,54,3,79,19,77,87,71,6,26,88,54,55,57,6,51,12,88,77,1,24,59,25,83,87,62,16,100,62,88,11,45,21,34,42,31,45,35,12,13,97,94,58,30,59,88,34,38,26,27,84,33,27,22,26,70,33,69,37,89,32,53,59,93,29,95,97,25,98,19,17,75,63,50,17,92,32,3,57,18,29,47,63,74,56,58,86,28,6,48,35,21,37,94,96,23,32,8,14,68,57,31,81,9,98,38,71,54,66,68,84,5,64,90,54,12,17,65,98,7,64,89,12,31,63,87,94,54,53,80,21,78,38,89,34,25,83,73,20,45,42,22,31,99,85,47,9,7,31,9,29,78,56,34,47,79,94,92,75,74,55,98,34,22,27,63,74,66,5,8,4,11,35,89,79,86,33,79,84,85,94,3,80,79,25,24,44,16,63,72,51,17,69,12,41,32,88,43,20,99,14,31,23,47,16,26,98,77,9,23,35,79,30,4,23,38,30,22,82,96,76,31,46,7,95,73,88,88,73,53,89,56,70,61,50,16,74,77,57,88,95,23,35,68,97,20,72,62,18,69,44,100,71,68,11,58,61,62,97,1,53,22,21,22,29,13,44,62,7,3,67,68,5,14,52,76,61,79,96,37,12,27,91,72,100,67,36,49,33,38,72,12,70,54,21,28,18,22,16,21,60,94,67,82,57,18,10,99,68,44,23,13,29,60,30,42,52,68,1,2,95,23,46,87,44,73,2,23,57,34,67,62,11,52,14,100,98,32,43,59,15,68,49,32,44,49,66,84,10,49,26,96,65,82,55,98,83,15,69,57,20,79,56,9,30,55,65,98,17,81,76,69,58,53,76,99,59,65,32,47,90,88,55,100,15,88,7,2,23,59,36,1,15,63,83,47,11,97,57,45,91,2,52,64,59,39,42,65,68,67,92,82,92,10,22,20,64,93,27,83,45,69,41,72,90,75,17,94,94,37,58,94,97,65,55,9,96,45,79,95,25,14,76,41,14,67,61,44,74,9,30,17,3,21,87,97,6,88,9,50,44,97,87,74,43,78,6,52,97,56,60,21,20,19,53,29,66,20,86,93,70,30,86,45,93,62,8,24,22,78,4,45,49,24,36,4,94,58,88,86,1,41,58,81,39,1,32,59,28,26,90,82,66,32,47,99,49,64,38,39,85,48,64,11,55,19,63,40,80,53,98,8,93,60,4,88,65,54,98,94,13,45,86,83,93,56,82,38,69,17,42,54,79,36,89,94,49,98,77,51,37,78,61,34,13,45,96,83,39,91,18,11,95,21,98,31,70,28,23,62,71,65,64,29,16,21,48,59,48,60,92,82,16,8,77,2,51,66,86,63,87,54,16,8,46,78,90,50,21,69,46,90,51,17,59,55,63,54,58,11,95,31,97,77,4,64,96,88,75,21,41,21,8,55,16,82,14,47,71,62,58,95,1,37,65,62,86,39,4,13,7,64,91,66,22,67,47,61,92,65,64,43,79,59,11,52,89,15,52,98,70,24,50,46,5,32,41,31,55,38,18,35,96,11,57,98,42,49,45,64,93,100,96,73,92,35,45,56,33,34,22,55,85,66,95,72,69,81,9,25,25,98,17,29,72,64,48,7,68,76,8,33,83,19,77,16,40,85,51,33,64,60,22,31,14,21,19,67,39,94,50,36,82,69,57,60,18,77,97,77,95,61,6,100,71,62,33,54,53,75,54,2,42,16,75,90,17,49,73,13,46,72,10,91,81,48,28,83,49,15,83,87,32,77,80,62,18,7,57,24,4,70,95,27,48,79,27,91,88,10,32,36,29,83,94,9,29,29,21,9,44,27,97,29,71,84,7,16,69,96,64,27,61,64,81,11,43,28,98,72,19,99,63,40,72,57,90,4,6,96,56,2,38,62,61,78,10,32,46,37,37,99,93,16,91,34,74,89,11,37,20,26,23,26,54,42,89,36,68,93,75,76,71,32,60,65,34,45,73,48,38,54,17,61,53,93,77,38,87,30,69,54,36,14,22,80,32,7,2,97,45,65,60,99,100,83,83,32,64,99,57,37,3,82,68,66,91,10,4,74,10,83,34,72,49,10,17,72,33,77,82,2,82,75,91,2,52,35,93,87,3,67,34,14,20,87,20,64,65,13,64,61,74,26,15,43,84,85,9,98,32,48,39,78,96,91,3,89,63,82,47,27,46,92,10,50,9,9,58,7,26,32,64,36,45,35,63,5,79,100,99,63,73,12,41,76,22,42,5,71,78,12,7,59,87,33,98,39,82,81,81,80,7,9,99,70,76,28,37,21,70,61,85,92,4,35,21,87,5,77,53,71,27,77,26,47,25,55,37,76,59,36,68,59,31,38,79,81,9,6,56,35,38,29,18,8,85,31,33,41,9,44,3,7,22,45,13,49,79,62,91,95,19,32,65,35,24,56,75,96,51,90,55,64,69,9,69,21,56,82,34,77,76,76,85,65,17,36,94,96,15,23,7,13,56,66,81,74,61,9,39,65,76,52,7,32,68,27,23,58,28,77,55,83,47,69,88,7,77,99,54,51,96,66,57,86,15,3,58,37,42,42,99,99,54,58,23,94,29,16,77,11,60,95,43,64,27,42,56,70,51,78,17,24,68,98,66,78,98,50,10,75,99,7,81,17,17,60,41,84,42,47,51,7,49,77,35,72,98,60,21,38,6,9,27,68,43,93,18,37,42,63,54,46,74,31,61,54,47,67,30,55,44,97,50,14,73,8,98,100,55,74,60,61,8,48,22,54,33,50,57,63,13,75,54,88,3,55,58,35,4,27,75,98,5,47,79,46,1,80,47,90,60,69,81,79,50,79,92,87,29,6,97,13,63,3,80,47,92,3,35,27,8,18,54,66,15,91,81,29,99,43,63,46,21,51,67,1,12,51,8,56,64,55,100,78,20,57,45,40,33,88,66,72,82,5,27,14,48,30,12,49,67,41,80,73,43,42,13,86,84,23,2,53,71,48,62,36,37,49,40,1,44,51,17,50,76,22,67,48,9,26,89,27,67,85,55,12,85,53,16,84,21,96,1,32,45,15,55,32,30,5,48,100,21,87,60,41,74,96,19,32,58,61,70,1,3,7,53,39,4,48,81,5,20,35,53,44,31,31,90,36,49,71,30,78,69,29,58,67,82,48,59,46,50,69,4,16,76,66,79,2,84,25,42,95,57,78,71,44,19,32,83,7,15,71,73,12,11,2,98,88,31,87,60,2,64,56,63,26,78,76,73,87,12,59,53,42,57,59,5,57,18,56,70,95,18,73,86,48,5,48,53,51,89,4,30,98,13,84,43,16,21,13,39,62,14,27,38,20,54,100,26,64,97,51,35,81,99,57,73,67,44,80,84,63,56,60,49,50,45,26,4,37,5,6,31,55,60,20,60,37,75,30,75,39,5,74,67,26,49,70,49,64,39,17,12,85,9,34,32,60,68,19,61,17,26,97,89,59,46,62,14,73,9,3,18,80,41,67,51,71,51,15,19,86,58,86,77,88,80,35,66,1,74,98,24,3,21,73,21,25,33,100,76,78,19,34,45,54,59,27,8,21,54,97,94,67,46,63,94,24,76,17,38,22,29,15,97,32,85,84,36,87,9,24,64,30,62,23,92,92,40,15,94,57,59,50,64,52,70,9,6,90,89,37,89,46,92,52,14,89,73,23,62,68,87,94,28,98,38,44,4,94,94,85,19,87,29,1,34,83,23,46,18,96,12,14,26,41,38,70,3,64,85,49,88,47,21,9,38,73,22,63,19,87,87,60,72,93,26,76,21,51,15,45,87,10,39,14,80,41,73,19,60,66,23,42,76,7,99,59,15,36,75,58,63,72,31,74,9,2,76,13,61,97,97,84,4,20,26,47,71,14,11,80,58,87,88,61,24,15,30,98,84,25,1,9,90,18,48,3,6,19,88,34,70,59,9,81,8,37,54,15,83,85,29,18,52,51,58,54,82,13,27,7,97,57,25,28,28,38,76,24,12,90,93,56,31,26,51,41,35,37,3,71,33,17,72,78,28,44,85,63,91,10,28,82,8,99,42,14,29,83,30,68,2,18,13,13,52,13,46,74,24,14,70,20,23,17,80,15,50,27,87,14,10,93,95,45,89,75,44,19,75,39,96,61,14,90,1,14,95,56,98,14,95,58,77,77,1,35,88,63,11,67,70,11,9,92,72,41,5,24,13,39,19,90,77,10,20,13,43,46,17,45,27,87,17,20,44,100,84,3,73,48,71,21,6,37,20,6,85,4,70,89,71,49,40,53,87,8,42,57,34,1,51,85,90,63,96,50,5,73,72,67,56,1,54,25,68,70,51,24,24,12,72,86,13,16,95,43,98,54,25,95,96,12,32,7,92,71,68,82,69,51,55,62,80,59,18,85,37,24,59,45,11,88,33,39,6,40,54,84,72,26,82,24,4,22,13,95,21,96,8,83,34,28,65,80,2,84,54,74,11,55,89,14,83,99,14,72,8,10,94,97,50,73,74,87,17,27,97,1,57,34,32,63,13,5,57,97,5,34,26,34,32,45,90,75,77,10,50,17,5,87,98,21,39,74,52,71,16,61,24,5,79,21,49,78,23,44,24,9,23,4,23,91,5,8,99,29,34,1,36,47,11,37,78,52,55,11,14,36,82,13,73,97,11,22,12,41,41,83,76,48,77,50,82,59,76,61,44,87,20,41,57,81,79,11,32,83,10,27,67,83,4,42,33,75,28,74,10,46,33,39,86,47,81,96,90,31,59,67,20,73,2,88,69,100,10,32,65,36,95,38,32,95,51,38,63,30,69,87,69,45,3,77,67,48,40,70,12,80,2,1,18,74,33,29,51,10,91,95,12,98,5,24,77,88,36,9,80,34,57,21,20,80,65,20,55,28,56,41,49,100,41,70,25,98,34,9,18,63,3,55,51,36,31,49,26,24,13,48,94,12,15,71,31,2,61,49,50,35,95,43,92,29,93,58,48,69,94,29,63,12,96,33,40,45,6,49,49,64,60,6,78,21,46,7,8,13,77,68,51,66,16,89,1,91,59,18,96,86,43,77,75,49,89,88,35,94,25,24,94,48,72,83,85,30,27,4,28,3,99,30,73,8,86,86,38,47,44,53,10,12,24,26,70,12,35,95,37,17,80,5,85,75,69,22,93,9,4,15,54,12,75,44,77,31,54,49,80,77,54,41,58,9,44,89,64,97,14,64,37,19,100,13,49,87,56,30,31,55,33,89,68,68,100,70,55,16,83,81,48,38,81,74,80,62,6,72,26,83,67,63,78,49,83,65,45,7,44,8,77,38,67,100,29,16,60,85,29,83,84,92,71,32,97,75,42,51,31,84,42,49,86,24,78,95,22,68,39,84,10,70,87,100,97,57,67,50,77,6,20,55,42,43,42,18,77,54,71,89,44,77,69,61,98,8,52,67,3,73,50,11,9,24,63,30,51,29,90,79,98,88,80,42,41,65,80,26,27,71,43,55,66,66,34,100,61,64,38,68,6,38,60,98,8,33,75,100,2,77,39,52,28,1,46,89,12,3,27,98,47,88,30,36,68,13,51,12,16,30,55,51,28,14,41,47,61,80,96,52,54,77,99,30,24,56,26,31,99,22,50,50,48,8,14,55,11,47,57,62,73,96,4,51,24,62,54,99,78,91,64,82,5,6,49,98,40,22,22,13,2,5,56,55,58,59,47,77,91,80,94,62,3,6,89,73,72,94,81,26,16,5,9,86,21,45,94,94,51,55,8,34,56,78,69,11,94,99,63,51,90,60,18,52,75,60,73,20,86,4,5,47,71,68,6,68,49,78,86,47,66,49,15,40,90,34,45,51,31,29,100,53,9,78,22,70,34,41,80,53,97,16,8,4,89,59,20,17,88,36,66,43,68,34,52,38,52,40,30,6,26,32,40,33,8,89,39,67,79,47,49,33,90,51,82,23,82,82,89,52,82,5,21,26,4,68,13,76,71,34,31,67,63,34,4,64,27,58,23,66,78,38,29,37,54,61,22,43,31,84,26,77,70,97,75,59,70,7,30,44,63,82,45,13,70,12,5,54,97,21,1,39,51,5,26,5,36,25,51,45,99,6,46,27,72,50,23,50,64,93,60,73,61,3,66,39,87,24,11,50,26,98,93,87,86,21,32,43,25,26,37,21,44,38,84,90,22,43,48,31,25,82,43,48,96,4,47,65,20,6,74,93,100,26,8,78,63,8,43,83,29,81,2,34,69,79,30,13,7,62,92,22,4,5,77,33,99,68,79,8,59,24,1,43,97,57,19,10,70,6,60,9,36,86,39,3,78,38,72,63,6,80,87,12,48,50,93,57,29,52,60,53,39,38,23,21,45,17,95,66,1,92,41,45,57,13,36,92,58,27,40,42,39,28,48,6,85,63,21,77,12,3,16,4,5,69,68,92,29,27,67,86,81,46,23,64,42,60,65,42,65,30,36,53,40,58,37,36,33,54,53,54,88,68,100,16,12,96,22,94,72,77,28,17,62,11,6,87,89,91,70,50,31,68,24,59,15,48,5,90,58,72,71,36,56,91,58,65,84,13,58,55,72,74,73,16,99,69,29,81,44,90,31,43,97,81,83,53,13,9,58,47,13,9,36,17,5,55,44,47,12,37,59,8,48,80,19,89,71,44,77,62,36,97,33,11,60,63,100,40,87,4,21,37,2,21,97,64,27,93,97,11,99,85,4,82,54,35,11,87,22,21,54,73,23,54,27,76,7,15,20,42,29,52,51,1,39,74,4,66,27,85,78,84,22,56,9,63,75,80,84,84,56,85,20,45,76,70,87,2,83,23,60,61,66,12,34,15,64,49,73,91,61,32,3,38,66,69,54,78,78,58,90,6,33,97,82,68,86,39,68,24,11,56,94,37,24,47,82,85,91,41,10,97,2,27,95,50,53,23,63,8,85,48,35,59,13,4,67,30,88,87,34,79,58,33,81,64,30,76,44,16,16,31,15,70,73,42,72,74,85,79,1,56,51,81,91,32,99,61,56,61,18,6,41,75,25,80,83,32,54,53,79,80,39,85,8,29,98,54,68,82,6,7,75,28,70,28,38,84,8,2,82,98,23,91,38,37,93,30,63,45,45,19,6,4,73,95,82,24,12,64,94,15,53,55,80,20,84,51,37,88,87,53,70,10,9,60,74,36,13,13,47,74,42,5,88,91,54,20,49,51,45,88,47,21,15,29,29,13,82,78,64,58,18,51,98,71,77,2,16,82,42,62,75,62,19,7,69,33,40,51,91,71,69,59,25,30,36,19,12,39,83,72,20,31,71,86,99,80,86,82,23,21,81,98,60,74,19,88,96,86,94,11,2,44,95,92,39,88,80,13,72,98,16,35,59,22,82,78,2,45,88,81,38,55,58,81,70,26,64,33,92,48,40,99,67,86,57,85,72,50,4,22,78,42,94,43,84,27,41,80,5,94,24,64,94,46,72,3,77,10,36,54,16,30,9,50,20,75,41,17,38,56,37,23,41,94,57,75,61,12,9,67,49,55,98,39,33,10,91,17,67,83,45,56,12,49,85,56,2,1,87,10,66,30,71,38,46,70,66,56,14,63,13,61,44,53,9,61,18,61,65,65,73,41,30,29,90,8,52,3,49,87,9,6,98,47,55,89,12,45,30,72,92,31,52,3,10,4,26,84,59,78,5,100,52,100,1,61,32,25,84,57,58,21,27,42,71,83,9,41,44,5,35,35,2,88,60,74,90,31,28,30,77,28,19,92,30,88,80,57,76,73,81,71,2,25,37,57,29,65,43,36,15,95,56,30,1,77,81,60,71,13,82,75,49,12,77,88,19,2,5,15,54,44,99,8,91,41,80,72,88,84,94,30,61,15,49,2,80,8,15,42,70,78,52,62,20,37,72,95,35,97,78,58,77,60,43,86,35,41,81,99,98,73,45,29,44,4,24,87,92,41,16,25,68,8,37,97,67,40,65,5,6,39,91,89,86,21,85,33,72,45,79,93,16,75,27,46,11,44,25,24,70,32,31,30,91,39,67,89,74,23,1,3,70,37,20,5,58,70,3,99,94,80,62,69,71,84,94,38,18,99,30,79,67,43,5,4,70,55,69,81,63,15,30,73,52,100,32,47,4,43,52,74,27,27,94,91,66,88,26,88,70,12,20,93,60,86,73,98,85,21,74,11,67,60,48,21,53,36,76,80,19,7,13,31,29,18,60,74,83,19,32,72,71,49,8,53,49,71,26,32,47,96,72,25,25,46,61,97,99,76,32,92,5,7,56,98,42,71,86,8,37,3,72,53,74,78,40,42,36,3,60,57,37,100,48,27,2,6,75,31,77,89,89,76,83,30,1,18,75,30,13,7,35,23,73,91,59,72,77,99,44,56,23,68,100,44,4,29,25,27,98,24,97,57,95,30,68,50,81,84,19,69,66,38,59,5,34,70,1,5,24,73,82,48,33,53,92,33,82,53,62,51,38,92,11,45,42,98,65,69,57,90,72,72,76,72,74,75,36,47,52,71,48,72,65,47,86,5,46,50,89,70,85,12,27,30,98,94,63,87,31,60,34,54,53,53,25,10,83,86,67,88,87,32,64,92,66,27,65,82,48,48,36,78,38,98,56,18,19,23,47,64,92,50,81,65,84,17,9,73,82,60,40,65,3,42,34,8,75,30,74,80,75,40,41,68,69,85,74,89,69,9,2,11,5,7,48,23,29,23,59,59,52,36,8,69,73,97,38,70,29,72,45,31,55,39,62,82,45,74,18,62,88,86,15,23,9,5,57,35,70,38,71,5,1,3,35,45,85,3,7,87,40,100,72,7,22,17,96,83,99,43,66,95,53,21,88,48,35,6,34,28,12,35,64,42,32,46,60,48,17,46,87,63,76,75,96,93,33,95,35,61,71,51,2,42,26,36,41,60,71,90,86,38,86,61,1,77,24,97,12,29,84,1,48,38,73,16,94,12,95,53,7,76,36,45,43,75,50,3,42,55,22,63,37,89,63,86,16,39,3,81,100,22,100,83,55,95,16,58,100,52,86,38,19,16,68,23,1,98,99,16,62,86,95,31,29,62,2,66,84,78,1,37,13,43,67,70,58,20,77,20,74,53,5,26,93,37,68,6,60,1,85,51,56,25,81,64,10,57,16,86,38,96,81,80,79,34,34,93,23,31,56,96,38,98,32,12,31,70,51,66,52,45,50,98,40,5,56,33,64,34,36,65,97,46,65,78,15,7,95,82,7,98,56,95,50,41,1,58,86,76,9,78,94,83,50,73,99,35,16,1,20,27,98,42,25,58,40,44,49,91,12,73,85,75,58,75,52,68,49,67,7,21,17,63,15,9,68,56,21,7,39,71,58,4,70,34,14,81,37,75,89,34,9,19,69,88,61,31,69,41,6,43,14,10,63,49,70,95,72,92,45,60,8,75,3,79,64,67,6,70,14,22,99,9,62,64,7,8,1,66,40,74,84,30,63,79,64,84,2,92,70,47,75,68,62,68,35,1,58,6,81,54,31,3,1,33,60,85,47,85,86,86,93,80,22,98,85,40,13,35,45,63,10,1,89,61,92,96,8,29,5,23,61,16,81,54,81,4,8,65,95,24,71,68,48,7,38,75,79,2,77,39,94,29,1,59,93,15,23,48,53,56,77,83,91,62,16,26,33,16,61,11,62,12,58,7,70,81,100,31,68,77,74,61,77,50,46,79,26,19,39,56,72,93,5,84,62,59,10,42,38,57,75,48,34,100,65,34,53,52,14,15,89,4,9,97,84,85,79,7,100,57,16,92,79,4,37,15,79,58,42,36,29,49,18,54,89,70,52,80,66,61,100,20,20,82,40,81,15,1,48,48,81,52,1,2,29,27,31,80,12,96,83,73,86,53,15,70,85,28,58,4,71,78,60,52,77,64,92,77,75,10,84,99,47,46,54,56,63,65,39,20,85,25,22,63,90,22,60,68,6,76,90,38,26,38,65,82,6,55,49,74,64,67,41,93,11,59,51,23,63,94,10,18,22,83,14,34,53,22,88,96,59,37,29,2,46,17,59,54,36,96,5,40,2,46,10,68,3,40,50,57,70,39,81,11,18,53,10,24,93,48,24,52,19,54,69,25,66,96,83,44,56,12,74,6,24,72,38,12,66,62,25,29,30,40,72,7,18,76,34,22,52,63,71,92,40,94,67,96,22,39,30,92,75,89,33,41,9,41,39,11,35,34,91,71,96,61,82,27,14,76,58,70,74,45,14,64,37,86,74,83,63,98,73,55,27,91,38,59,44,12,26,91,62,59,64,83,90,27,79,76,57,81,23,40,77,33,20,21,62,43,4,51,97,27,86,44,72,33,7,14,71,55,49,38,19,77,48,34,68,81,45,17,24,31,80,13,1,46,69,83,19,6,53,31,42,71,43,25,41,88,36,56,59,98,31,41,57,92,60,65,33,74,52,79,24,98,98,66,86,15,2,48,93,20,79,15,96,51,8,78,20,56,75,4,49,72,65,46,8,82,15,35,60,54,82,72,13,33,53,27,76,92,17,63,68,80,82,56,50,60,77,12,85,78,50,98,14,98,97,53,85,66,14,59,40,10,31,30,53,99,33,41,2,48,2,9,72,97,54,52,58,67,49,56,97,50,22,2,15,73,41,84,81,54,95,36,91,70,61,60,8,86,2,99,3,10,64,30,82,1,76,13,83,25,12,2,85,60,65,5,19,61,69,93,91,48,39,3,45,93,45,43,16,54,76,45,85,25,44,95,66,62,37,11,55,80,15,88,63,47,97,89,26,69,15,66,71,49,23,59,25,40,86,87,36,14,77,73,71,32,88,97,98,18,8,31,36,1,79,26,78,90,80,87,68,6,57,29,18,62,68,12,54,12,8,69,65,19,4,24,45,14,10,38,70,8,9,40,1,9,10,42,32,62,91,14,86,75,80,67,50,58,69,47,88,74,87,60,49,100,22,97,100,70,17,36,59,19,96,55,21,83,50,51,13,11,43,8,24,34,83,6,71,4,3,48,15,40,22,35,49,91,44,47,88,27,93,81,49,81,71,78,51,46,85,45,88,66,44,41,60,47,39,15,52,32,53,53,82,90,44,79,70,16,84,43,32,4,67,69,24,78,64,84,75,36,67,57,53,72,95,62,58,33,92,71,21,29,64,45,96,90,14,80,57,93,14,68,72,50,78,31,13,73,46,98,89,7,23,81,11,25,90,37,94,55,65,90,59,92,29,64,32,18,92,93,66,92,38,77,47,61,34,72,61,71,73,21,39,38,6,31,70,72,16,32,58,97,89,64,28,23,30,96,3,17,97,41,13,76,26,68,68,86,76,81,55,18,21,63,97,68,2,95,64,7,35,37,15,75,96,26,79,63,52,79,93,48,97,80,16,55,100,77,41,38,30,76,9,10,98,22,83,15,69,3,44,68,45,25,24,49,44,33,60,71,68,92,46,38,52,80,10,12,65,76,86,87,27,62,63,67,93,90,51,48,82,47,4,81,11,2,3,59,29,37,46,89,12,66,53,43,49,47,48,31,30,94,64,21,22,98,65,64,15,23,46,86,5,24,26,80,80,80,86,10,31,64,64,35,47,93,24,6,41,65,3,29,76,29,2,96,42,80,56,32,23,24,74,20,6,82,25,78,20,60,20,44,6,83,29,1,18,36,20,26,56,85,9,83,100,23,13,86,18,44,55,3,61,26,90,88,58,82,6,46,75,88,86,16,9,18,21,93,29,79,84,57,63,12,77,20,63,48,30,18,25,44,72,74,86,32,58,90,74,11,81,26,7,42,42,100,23,98,7,81,61,65,56,1,20,11,31,87,41,59,31,68,8,95,65,50,82,45,75,10,96,24,87,49,18,20,2,62,92,67,90,77,7,72,87,57,36,78,10,36,51,14,16,64,16,58,39,59,24,23,98,61,6,40,91,85,58,85,14,64,75,53,78,5,8,18,53,44,80,8,11,23,21,53,12,35,18,47,58,34,62,17,49,29,92,37,99,3,64,70,5,93,99,2,26,28,94,64,52,81,40,93,1,90,61,82,13,77,49,54,86,56,22,44,59,83,55,76,80,81,25,90,92,99,68,19,23,31,92,31,23,42,98,5,49,6,96,5,71,9,82,24,24,84,46,15,1,100,34,7,6,63,72,22,59,98,95,97,42,56,86,8,7,41,72,63,33,38,99,44,83,56,42,73,75,62,18,71,41,71,25,26,89,37,45,15,36,58,33,87,74,58,6,27,27,27,82,51,9,84,98,30,60,64,83,80,74,36,77,44,63,37,64,56,83,29,2,81,14,46,82,82,30,16,47,54,97,79,90,95,88,83,95,98,8,88,62,34,55,17,13,56,44,88,5,92,29,91,80,73,31,3,62,15,96,15,35,62,57,96,18,40,81,60,31,8,93,77,51,91,100,12,1,42,15,79,21,16,20,33,19,35,23,95,77,49,2,36,67,1,95,86,84,64,17,2,55,3,73,27,71,14,72,48,55,97,81,68,38,48,13,100,96,56,1,33,57,18,43,29,53,91,5,24,20,87,40,54,87,19,99,54,78,72,20,20,39,67,94,44,92,85,93,38,48,5,81,60,44,31,62,2,16,55,29,18,36,100,29,35,58,14,74,94,56,29,7,58,9,97,53,97,74,13,68,52,75,50,96,3,52,41,26,53,61,85,80,85,17,92,14,82,59,97,92,96,12,81,71,96,30,31,65,42,80,21,77,64,94,45,38,52,84,37,22,77,56,78,2,61,17,26,87,13,67,22,32,32,34,47,76,11,57,51,65,100,58,89,32,85,29,3,83,56,75,88,95,46,30,71,64,81,48,25,21,19,75,14,78,80,64,88,33,10,17,36,69,28,62,34,82,11,48,32,97,37,79,63,93,49,47,18,55,54,83,88,79,47,35,29,32,31,27,98,3,18,55,51,59,39,10,32,53,82,24,47,27,94,42,33,41,29,80,49,49,34,62,35,8,99,82,18,69,24,25,50,58,67,9,51,11,85,22,61,8,19,39,6,6,50,27,44,40,37,48,14,62,4,74,53,60,88,43,9,29,25,11,93,74,5,8,21,88,92,6,97,90,43,1,36,72,58,62,55,39,94,76,61,96,1,40,66,93,4,44,90,98,30,55,11,30,96,5,71,79,69,83,85,99,55,38,2,9,74,14,95,96,39,65,39,28,82,39,63,76,12,16,18,14,37,15,6,45,47,98,71,50,89,42,44,99,37,96,57,73,58,27,30,29,32,74,80,16,18,97,25,52,58,74,8,20,95,43,55,56,1,6,52,1,56,68,66,10,34,65,48,66,21,67,51,60,59,45,6,18,21,63,90,92,97,65,99,88,87,76,34,27,62,93,26,93,7,64,79,72,16,36,10,100,77,62,63,67,77,44,21,7,57,80,23,74,45,60,75,63,62,2,32,62,50,13,56,21,91,89,98,92,68,63,97,15,6,10,69,23,21,39,13,24,15,32,96,1,43,14,38,86,74,90,75,24,68,48,4,62,57,53,98,55,23,82,94,34,66,91,79,44,17,62,26,77,29,43,87,26,45,9,18,29,33,45,95,14,40,15,22,73,45,78,44,77,23,52,98,38,4,53,14,17,69,30,68,46,57,31,29,55,8,89,41,84,9,20,11,47,60,43,36,28,88,26,31,100,94,97,9,83,86,57,97,91,1,30,88,50,36,75,3,94,56,79,38,17,91,18,47,23,58,2,30,21,68,57,21,79,29,39,59,8,95,55,52,15,34,62,47,92,30,93,1,38,85,35,99,68,59,74,80,16,68,71,25,78,63,43,40,87,97,26,3,44,46,11,94,19,95,3,19,24,60,73,43,43,34,59,96,90,95,78,39,43,42,33,5,51,9,41,21,16,68,44,74,6,34,28,95,43,1,40,72,69,79,3,77,26,29,92,74,12,35,99,66,82,58,60,71,41,78,66,24,53,3,79,52,91,94,41,66,9,31,4,17,84,43,41,77,61,76,46,81,69,64,55,92,16,41,95,54,43,34,54,77,93,10,68,53,96,60,37,49,69,17,28,32,67,35,11,91,43,19,76,87,35,33,71,76,11,70,85,39,99,81,30,60,63,88,89,53,77,6,67,71,33,27,5,83,29,23,21,40,31,26,70,4,35,73,48,33,48,81,64,44,84,31,83,98,85,2,27,85,6,88,70,3,89,51,17,32,98,98,28,78,23,5,76,56,98,99,77,65,3,88,26,92,100,79,2,30,39,54,66,98,26,23,13,53,3,66,29,80,76,50,56,83,78,77,18,92,32,5,97,55,64,74,20,9,63,47,91,36,49,52,4,19,23,79,22,40,28,100,38,6,68,73,69,49,24,52,73,91,16,55,40,3,6,14,94,7,100,35,31,64,38,29,42,70,83,84,14,29,53,67,20,41,90,42,15,61,69,6,16,57,47,56,6,86,14,75,77,53,96,39,26,99,47,72,86,27,84,27,34,64,83,67,76,60,8,84,98,20,100,19,31,47,39,93,38,40,83,70,84,56,1,88,95,90,84,53,65,31,34,31,64,49,6,97,26,100,18,13,48,75,93,7,70,41,39,39,4,58,89,34,63,53,94,4,100,35,61,80,34,8,67,85,73,26,27,24,78,99,55,99,37,25,82,51,94,48,94,92,90,49,92,85,97,26,65,79,77,81,70,3,22,20,59,50,39,69,26,19,47,91,45,12,69,40,42,78,57,68,39,21,58,81,10,31,87,48,26,23,88,58,98,60,52,64,54,25,57,42,10,16,92,27,54,69,92,12,75,67,40,18,54,54,93,12,5,63,68,96,96,14,13,84,9,32,100,18,59,100,49,30,4,90,28,22,68,4,88,99,27,25,80,31,28,74,46,15,52,20,65,36,66,57,94,81,13,2,100,32,2,88,24,77,41,16,38,23,27,20,66,91,11,48,31,60,49,56,91,29,20,98,19,27,98,61,6,27,50,12,84,45,77,69,33,36,14,32,100,68,26,91,24,24,1,68,18,39,59,34,75,86,52,89,49,57,12,56,45,5,3,7,23,60,94,76,67,88,48,64,43,10,97,58,54,35,46,31,79,42,49,51,83,46,9,78,22,17,75,58,69,26,85,37,25,17,95,67,70,67,22,88,61,18,85,25,3,7,80,71,36,95,81,88,36,77,22,87,36,78,81,1,19,82,43,56,50,79,73,30,32,40,52,8,7,55,70,96,10,33,56,35,82,98,77,69,7,3,94,70,68,17,95,40,35,83,37,53,12,31,55,8,98,48,16,1,14,84,11,68,70,20,94,66,11,65,7,80,47,61,20,97,67,43,76,25,43,4,93,6,41,87,85,42,63,37,42,16,88,12,63,28,57,34,51,71,50,52,64,11,41,33,60,6,90,68,23,56,85,79,59,98,97,100,6,43,64,60,16,41,16,55,17,36,20,87,37,61,53,8,2,87,20,14,48,44,91,85,37,20,74,82,1,47,96,8,12,21,14,64,34,89,99,57,10,54,14,47,59,47,78,38,20,66,6,77,98,50,4,99,32,43,47,53,7,27,56,60,27,67,74,91,2,7,30,64,68,54,8,71,46,42,82,38,89,31,36,48,41,69,52,52,94,48,90,43,87,93,27,46,87,60,39,89,1,37,57,82,78,76,42,50,10,35,47,81,49,99,63,64,41,64,34,81,80,15,53,14,6,94,7,86,77,33,30,96,33,47,92,9,82,37,86,77,29,89,18,14,68,76,91,74,87,33,40,1,84,6,60,6,5,11,90,70,94,5,65,33,7,58,63,36,32,88,74,67,77,2,42,80,31,47,54,1,90,96,96,7,40,25,32,100,40,34,46,47,5,98,4,62,12,17,73,89,45,45,20,87,44,44,6,77,67,35,75,6,71,57,24,47,100,67,30,45,47,47,63,44,43,29,48,91,59,98,75,54,81,19,27,85,25,40,83,94,26,65,70,96,88,99,85,62,55,75,15,21,58,75,15,91,64,1,60,60,19,66,95,73,10,10,36,76,69,26,63,39,13,56,30,26,89,88,30,53,65,47,32,99,79,9,60,8,9,17,49,50,72,58,32,87,53,15,66,63,11,97,32,3,10,69,90,60,97,6,32,57,92,44,11,70,94,37,42,24,58,22,10,6,15,67,7,10,47,62,36,30,92,25,22,9,55,89,88,10,15,24,67,86,59,28,40,66,43,66,81,43,69,4,28,81,5,8,82,1,14,2,72,87,91,8,91,7,85,84,30,29,94,77,43,15,53,6,79,35,62,99,28,46,49,34,59,5,34,14,19,49,5,5,81,87,30,90,44,45,75,34,88,9,4,82,16,23,56,94,23,1,74,69,83,66,98,67,7,4,79,1,63,40,9,96,42,86,73,61,100,31,51,85,12,62,26,59,64,84,36,92,98,31,35,18,86,65,96,85,46,45,17,83,45,45,84,3,98,43,57,57,60,73,58,32,3,44,35,65,80,34,71,23,59,35,84,80,96,65,13,39,88,31,4,44,71,78,27,80,60,82,25,100,5,3,21,76,72,1,35,7,69,32,73,7,57,87,79,2,74,6,76,19,84,75,32,61,69,56,12,27,72,35,30,73,65,40,50,53,78,98,1,94,91,7,64,70,47,30,12,11,10,72,69,33,11,91,70,32,38,81,27,20,23,37,6,76,41,66,43,88,40,50,91,64,96,5,50,51,65,42,92,37,18,31,1,53,12,94,67,90,100,84,10,91,58,51,4,28,11,60,20,97,65,71,19,73,54,38,33,59,80,77,65,49,82,43,11,33,80,55,73,14,56,84,68,44,85,20,45,23,51,12,18,7,62,16,72,70,50,59,42,80,14,12,18,87,29,26,23,15,67,84,83,88,9,8,79,59,9,4,1,84,89,75,17,1,63,53,32,96,14,85,10,65,89,89,31,68,75,60,65,27,12,42,22,67,24,44,90,62,53,20,39,55,45,58,70,49,23,29,56,62,52,63,50,40,72,41,66,42,85,36,69,47,51,82,46,35,31,60,31,14,30,3,40,52,34,47,16,50,18,91,2,33,76,30,58,66,92,41,22,90,14,31,32,40,90,36,15,93,24,23,34,74,11,66,60,19,88,20,83,7,50,26,21,96,22,38,16,12,93,10,20,38,36,9,81,57,93,75,93,15,60,96,67,12,41,76,13,81,8,20,50,81,48,13,70,76,96,23,59,34,44,41,1,9,63,38,8,100,25,85,6,8,13,63,57,70,79,8,26,47,43,93,53,60,66,80,37,27,46,44,50,93,51,8,10,52,84,5,55,72,98,5,56,62,78,57,28,88,47,91,39,69,77,16,85,52,91,93,100,12,54,3,46,53,88,2,53,51,86,100,42,91,62,35,8,74,17,37,76,15,90,44,27,35,90,47,48,98,21,8,100,33,20,55,30,7,44,21,55,4,41,92,13,32,2,95,42,42,27,38,4,93,73,92,12,21,84,91,24,81,58,32,97,83,60,51,79,31,34,13,33,75,10,38,11,97,72,36,24,69,63,57,75,40,50,68,37,37,96,80,28,14,88,42,72,67,82,75,21,5,24,7,19,59,76,48,19,33,43,44,85,47,96,44,54,45,45,55,11,93,70,5,10,29,89,26,56,52,63,64,78,39,93,80,84,17,62,31,87,6,24,83,26,3,11,24,4,60,54,46,11,31,12,58,28,85,14,40,75,59,87,89,47,37,21,3,21,93,34,31,41,86,2,66,83,40,94,53,1,5,12,17,77,4,78,90,93,56,59,82,96,69,98,56,65,39,81,61,21,72,30,52,59,49,34,95,54,8,81,39,93,58,81,94,64,18,92,91,73,83,22,61,73,62,1,90,27,53,32,88,86,86,73,63,13,55,36,84,41,60,98,2,84,77,61,36,97,36,56,75,12,29,29,33,86,45,80,96,37,80,60,71,68,21,41,91,75,5,33,29,22,57,36,99,72,93,32,40,77,56,11,32,17,52,29,16,19,52,23,22,80,31,51,13,39,42,67,85,6,68,5,57,59,100,64,81,13,77,4,71,27,28,73,16,1,29,20,55,83,99,24,90,100,66,25,65,98,36,35,91,81,55,36,6,30,84,59,2,52,1,96,64,70,25,98,90,32,86,89,75,45,32,51,15,87,50,22,54,70,81,23,12,26,4,76,63,58,49,18,11,97,35,67,8,54,93,40,86,79,75,43,44,66,54,69,70,30,33,30,68,26,10,84,42,4,61,97,62,71,5,51,46,8,15,32,1,66,97,46,18,21,89,25,3,56,13,28,85,100,16,67,97,78,13,61,51,28,53,77,53,27,43,40,61,54,55,20,63,98,56,42,45,34,15,1,30,32,72,81,53,33,44,86,19,78,8,7,47,61,78,82,3,100,90,76,76,56,10,2,27,81,57,4,47,83,23,11,60,35,54,45,82,92,99,72,25,44,51,86,78,99,10,62,72,75,86,42,87,32,79,19,72,37,28,8,52,52,87,47,54,64,57,62,84,79,72,42,28,15,91,35,69,79,24,8,10,20,76,39,32,71,24,14,81,90,89,21,9,21,100,83,16,36,96,44,31,32,39,64,66,66,66,48,100,8,96,59,56,39,20,32,44,67,47,71,49,21,67,41,49,41,4,65,50,25,69,22,79,16,12,51,65,38,20,1,28,57,67,11,42,68,54,68,73,60,80,52,87,71,75,9,53,23,52,16,2,29,29,100,81,39,93,46,98,52,78,76,95,88,92,97,35,96,66,40,88,81,13,34,24,40,93,80,36,74,58,20,40,69,24,53,63,80,19,45,33,58,3,33,72,99,40,53,48,36,17,73,88,79,58,83,89,61,76,29,77,14,27,53,19,20,74,62,16,93,57,83,49,31,24,15,93,34,76,42,51,33,4,7,98,45,93,88,50,4,79,2,64,26,89,51,10,72,10,58,7,6,77,6,85,84,70,82,82,14,90,2,11,73,50,76,50,2,65,68,11,2,52,59,87,51,6,44,47,40,46,12,53,63,52,50,22,32,58,23,95,91,24,82,94,78,50,6,40,38,46,67,25,71,12,95,54,15,55,36,63,38,24,60,19,100,79,30,79,73,26,45,62,27,23,45,77,81,47,93,98,91,90,12,77,9,89,93,44,53,71,93,54,86,97,50,29,97,60,50,1,69,59,47,41,55,77,14,94,4,7,61,72,2,65,71,85,39,63,69,71,82,71,29,72,57,87,16,87,68,68,64,87,44,87,37,20,88,47,7,25,50,30,75,83,89,23,25,14,40,64,14,11,92,83,38,82,15,61,4,35,90,68,88,80,57,31,97,20,76,49,60,26,24,6,57,72,79,47,35,76,72,55,83,33,78,96,100,65,30,6,24,68,72,59,65,24,7,70,26,18,44,79,79,65,93,59,28,59,6,42,83,51,32,98,12,22,96,29,15,33,25,28,94,59,5,81,47,59,13,98,45,21,41,94,93,21,24,85,22,56,1,71,50,97,82,96,74,13,54,84,78,49,57,29,73,24,38,86,73,72,36,43,38,50,42,12,2,35,17,16,48,84,76,31,56,77,71,66,86,82,43,62,87,41,63,2,84,92,52,81,20,89,69,6,8,17,96,19,41,6,26,9,28,73,41,16,62,16,66,71,41,47,34,92,53,47,75,32,42,25,17,83,94,12,91,40,57,3,90,41,15,56,100,15,42,97,28,96,89,16,28,52,51,28,65,37,96,58,16,69,61,93,29,1,92,70,9,13,32,45,89,67,28,51,44,89,96,7,27,16,52,18,17,73,64,24,54,94,21,21,32,44,72,46,53,48,29,50,72,53,2,22,69,73,65,11,35,78,64,41,83,2,37,95,38,18,22,83,49,44,42,59,41,79,43,67,98,55,86,33,54,19,43,86,34,50,81,23,36,47,3,71,45,78,80,73,3,93,3,86,50,74,64,39,99,83,79,83,40,15,30,13,42,18,39,13,58,60,15,66,15,29,81,64,94,69,96,2,80,61,88,16,16,72,3,42,77,26,48,21,93,21,8,71,33,74,91,82,84,12,78,2,13,43,98,35,59,93,37,58,7,54,35,19,22,10,5,72,86,65,22,76,77,4,89,14,16,38,66,59,10,4,66,23,54,35,81,97,50,94,37,5,41,84,100,17,45,5,83,20,59,54,16,26,2,74,36,91,89,64,55,62,43,43,22,2,14,52,19,6,65,1,90,66,7,69,60,52,2,15,78,26,49,3,5,49,61,24,2,53,21,29,79,45,29,36,16,75,77,32,57,94,3,69,42,33,5,14,21,53,14,13,90,37,43,26,84,99,15,86,86,40,75,88,49,72,99,22,25,74,64,47,31,50,1,66,37,13,60,80,66,62,10,16,67,82,55,91,97,58,38,95,50,4,68,11,63,54,68,76,97,93,55,42,88,52,3,74,71,62,72,93,3,57,49,92,90,72,20,38,9,45,54,49,77,72,93,90,62,49,63,63,43,99,9,74,60,53,67,75,93,83,72,59,49,93,41,2,27,97,19,74,92,19,13,35,51,56,33,14,92,51,8,96,69,89,22,44,9,56,52,89,45,23,19,36,54,35,37,43,21,37,57,48,57,13,56,47,31,20,53,17,45,11,24,5,39,49,40,14,40,6,65,85,77,83,17,44,63,1,80,4,26,13,62,76,7,97,72,64,50,73,4,95,17,46,24,61,47,37,19,10,73,36,64,17,11,44,87,82,6,60,75,67,71,80,14,50,95,79,82,78,3,4,95,30,34,29,22,60,72,73,58,81,95,21,30,60,43,82,63,58,3,94,83,72,70,100,1,88,13,95,40,88,65,47,53,93,42,43,88,52,2,5,20,49,58,82,84,99,10,14,49,7,67,88,39,16,39,49,77,41,88,79,72,21,72,54,62,46,64,48,76,45,72,49,9,96,28,96,34,55,61,52,11,72,7,62,16,44,75,100,32,96,80,40,76,57,33,71,41,62,54,89,65,56,53,98,96,95,81,78,1,96,75,78,10,92,99,32,46,15,21,91,6,2,94,87,80,17,97,12,1,33,15,56,55,66,78,34,62,16,63,84,99,60,79,42,91,78,46,89,78,17,75,30,62,22,75,10,1,87,20,62,33,66,16,17,97,15,99,69,1,22,87,57,38,5,16,76,41,73,13,71,16,10,92,39,100,50,41,38,70,64,36,94,15,41,98,42,22,75,26,16,37,73,77,7,1,66,38,23,22,25,69,64,18,57,27,40,51,75,20,55,94,24,44,86,85,14,81,31,5,51,38,18,52,89,2,53,93,36,13,61,99,67,19,15,71,12,51,29,57,84,62,91,71,76,78,19,22,89,6,49,73,3,11,61,26,3,45,3,87,15,89,22,18,36,93,3,54,68,8,66,92,93,26,56,78,36,8,91,63,100,8,90,50,99,72,77,49,83,22,68,59,83,22,92,93,70,66,15,98,43,12,31,26,6,41,84,53,13,89,50,54,63,82,19,57,7,1,27,44,24,38,40,71,65,55,62,67,21,16,95,83,96,3,13,46,45,9,32,42,66,77,22,39,99,31,20,12,57,37,31,4,45,100,4,61,16,29,14,60,96,75,22,71,24,73,32,25,83,88,38,95,44,90,13,20,93,41,68,4,39,33,54,61,20,20,61,26,79,40,14,21,26,44,5,71,33,32,26,79,39,79,45,54,99,98,51,85,80,84,1,91,50,74,46,76,50,79,66,53,41,1,99,5,50,59,50,91,92,16,70,9,61,84,4,48,84,80,16,45,71,83,60,27,100,14,23,22,95,47,22,43,41,11,9,31,19,61,50,51,15,71,69,36,13,19,31,23,74,32,54,28,84,19,32,99,60,89,96,19,40,89,41,41,1,100,40,25,71,85,18,61,7,84,91,43,99,42,96,2,55,35,26,76,8,33,2,100,10,10,91,95,91,65,34,54,64,86,45,71,21,90,28,72,78,19,3,8,12,99,97,61,79,86,28,46,99,77,8,48,36,55,80,1,65,28,33,35,6,73,41,91,30,97,5,94,56,40,48,62,34,25,93,63,75,37,15,90,100,7,21,29,80,73,30,30,61,31,67,84,64,63,61,51,66,72,68,16,12,92,32,10,77,2,27,7,75,8,71,36,67,3,69,23,9,78,31,79,32,33,27,40,28,57,31,25,49,92,37,69,63,8,19,65,40,19,61,57,64,53,100,82,100,34,58,24,35,4,21,42,24,77,80,44,29,25,91,12,62,8,46,18,44,19,36,86,3,35,66,86,43,27,59,91,10,50,60,85,28,6,34,37,30,29,23,45,64,1,30,54,17,27,92,79,11,74,23,9,25,8,64,51,76,15,8,88,47,51,22,85,61,91,83,9,92,20,26,65,9,63,63,94,11,58,23,93,51,45,83,23,4,10,64,44,46,43,54,22,38,3,19,100,92,67,91,23,17,34,57,18,23,79,27,2,4,55,88,33,69,66,34,26,14,19,67,62,99,17,18,70,4,93,9,91,40,85,68,9,54,68,5,18,76,18,89,79,96,45,78,85,44,38,5,69,100,27,91,2,27,6,55,9,81,89,14,5,3,9,13,26,60,43,56,85,22,97,21,46,20,40,71,98,90,12,15,96,12,20,78,35,83,60,96,29,9,63,63,92,97,93,58,50,25,38,15,47,49,94,54,4,15,72,25,92,24,96,13,52,81,51,43,11,13,21,69,10,18,18,70,75,48,28,93,17,26,99,73,98,89,20,83,60,40,27,93,73,47,76,61,100,45,45,23,22,45,31,58,9,13,16,74,51,6,34,22,55,33,99,100,51,49,38,92,81,7,99,89,92,76,38,52,10,6,55,1,98,23,59,96,71,67,75,98,38,72,45,69,59,20,95,85,56,100,23,48,36,40,68,21,48,8,99,14,42,50,100,54,68,62,77,87,75,79,6,66,93,38,70,34,72,60,21,71,28,31,53,96,64,6,2,45,56,97,19,85,93,97,93,72,79,7,99,26,49,36,65,85,73,92,96,40,76,63,19,4,53,2,96,58,57,3,61,96,84,70,89,50,30,71,2,8,66,79,38,32,84,58,52,24,78,51,1,7,49,99,84,60,14,50,96,44,67,23,71,72,42,20,88,17,52,8,33,50,15,45,40,70,15,20,21,94,88,46,62,14,37,39,26,13,29,69,62,14,19,95,75,17,65,94,93,15,43,33,4,85,64,55,45,36,63,46,34,2,22,28,82,54,4,76,97,26,56,94,25,38,65,1,46,30,82,85,25,80,58,75,60,87,25,35,32,83,35,50,16,3,13,69,89,81,30,75,71,35,13,8,90,64,75,29,26,78,30,11,4,80,11,85,86,19,16,14,65,24,47,22,55,22,82,18,49,1,26,17,5,5,56,15,76,78,65,76,1,7,19,19,19,12,4,94,48,92,88,72,33,29,49,54,31,9,53,75,88,98,65,51,77,24,92,86,62,100,81,92,71,25,27,94,91,18,74,1,91,73,65,74,14,29,53,55,28,33,23,91,17,65,95,9,36,95,93,25,22,87,21,47,1,15,7,60,16,20,2,77,81,21,53,98,82,100,56,69,88,97,94,38,79,95,72,24,24,13,88,32,2,54,100,15,93,45,22,16,48,53,99,59,45,26,98,79,87,100,37,13,71,80,37,91,85,67,48,86,23,62,39,1,73,49,78,23,76,27,1,3,14,56,33,76,26,14,1,89,10,6,77,39,91,26,93,2,82,52,37,70,70,96,16,46,40,43,27,70,1,85,79,99,91,32,36,33,90,12,98,84,85,96,49,53,93,43,85,27,9,36,97,6,27,17,24,16,66,2,40,94,24,89,92,27,21,81,90,38,34,51,18,56,44,2,74,64,70,100,23,25,78,25,31,7,61,90,7,65,11,55,43,52,78,47,67,30,53,48,79,29,74,85,5,84,59,72,76,20,56,34,9,2,92,85,51,72,12,45,60,92,29,43,59,5,77,33,51,60,44,3,89,50,45,89,17,76,34,46,57,89,79,63,5,19,27,1,94,74,71,35,79,94,5,77,41,24,41,16,68,83,38,30,64,67,55,46,98,73,59,51,79,39,74,26,14,36,39,83,65,53,92,35,93,61,65,59,87,78,34,71,79,62,88,6,11,41,89,79,6,92,63,12,9,19,43,44,1,44,13,82,38,64,83,97,4,77,43,58,57,15,58,20,68,67,88,68,30,56,84,70,35,96,70,84,15,29,53,97,58,89,17,29,21,20,14,60,94,21,19,43,11,33,95,37,57,67,42,26,4,15,92,5,87,24,66,9,43,64,83,45,83,22,40,14,4,25,25,32,11,21,27,5,53,70,78,31,10,47,19,7,86,90,14,13,6,95,90,7,16,90,36,63,11,98,17,7,81,26,59,27,58,95,8,98,29,3,91,74,18,71,20,37,48,93,10,20,12,43,97,98,44,99,73,85,64,32,98,56,41,76,40,36,29,48,87,50,43,22,3,86,83,48,10,19,47,37,91,27,35,86,10,26,86,84,87,23,67,60,11,80,61,70,71,32,88,72,27,29,47,74,30,86,8,12,89,19,14,89,98,41,66,38,45,61,15,71,65,98,61,16,23,14,75,30,57,98,40,99,31,28,23,2,29,94,21,72,81,25,69,17,58,70,99,96,58,47,96,42,76,90,32,28,98,19,52,28,57,15,92,18,38,90,20,81,84,97,40,50,4,69,76,24,22,71,84,96,16,56,79,29,41,26,8,14,90,33,83,48,11,24,32,31,21,1,42,34,48,29,12,62,31,40,63,47,50,7,20,85,29,19,46,10,5,68,86,8,69,19,40,50,49,11,39,42,38,36,62,75,21,77,76,32,27,60,83,32,21,41,29,83,65,64,9,61,75,22,93,80,64,6,73,73,8,35,87,100,13,3,65,19,86,80,56,47,55,83,1,45,93,64,15,90,56,34,78,77,4,4,56,38,23,59,11,3,91,96,76,81,6,100,31,77,48,65,69,75,9,75,84,99,18,90,24,27,83,15,62,5,45,91,24,33,97,65,88,10,32,92,78,80,75,26,61,94,47,26,67,30,51,63,15,99,59,66,15,91,62,47,16,82,65,85,3,27,26,6,16,55,19,44,9,80,25,21,84,20,31,59,12,93,53,16,90,63,27,40,31,71,39,83,94,78,73,35,71,96,2,41,11,27,95,9,18,58,10,99,9,96,40,76,61,92,8,34,88,87,12,68,57,31,4,76,44,92,49,1,63,67,11,85,11,35,20,37,33,62,8,57,76,40,28,63,14,9,79,18,34,82,86,70,33,36,30,26,17,60,90,81,26,49,92,53,21,100,48,98,79,100,55,70,53,31,82,88,98,69,47,19,75,90,12,83,41,63,94,58,15,20,90,36,84,9,2,6,88,97,81,27,11,10,72,15,7,97,58,51,95,67,32,59,46,70,91,91,65,83,52,16,12,51,17,52,90,46,99,38,24,86,30,47,74,81,88,17,45,43,92,51,98,12,7,100,9,39,19,32,19,57,7,50,74,96,97,64,36,92,28,91,53,15,60,44,69,21,53,47,61,53,72,34,64,96,9,63,78,21,55,27,10,8,11,34,33,15,88,31,12,68,64,99,82,39,79,65,48,12,91,47,61,98,77,93,47,99,40,40,63,83,77,6,80,61,27,54,34,22,65,4,73,41,56,15,92,75,57,71,49,10,23,38,59,73,50,4,29,50,7,80,82,67,66,8,95,23,43,68,47,5,9,77,64,81,24,23,40,5,44,43,71,90,33,84,1,10,41,72,66,4,12,66,75,60,96,97,78,76,92,69,35,52,28,6,40,33,6,75,72,40,64,57,84,4,68,16,93,6,13,99,46,68,77,79,71,57,49,58,41,91,18,65,33,4,80,14,6,30,16,86,18,35,59,68,59,44,90,96,90,39,48,21,35,1,52,70,20,25,27,27,27,76,59,87,23,29,99,17,45,25,26,97,16,75,51,25,34,77,28,1,38,24,32,15,64,43,7,46,82,51,15,90,86,92,60,22,20,85,18,35,11,14,69,90,2,24,90,20,37,9,64,74,44,76,12,38,90,67,28,1,10,15,99,11,14,13,28,27,73,27,36,14,40,19,38,64,81,56,4,27,53,40,19,81,42,1,92,76,79,48,95,94,12,92,99,98,74,51,53,39,44,35,16,10,57,24,56,63,35,11,46,15,89,81,7,16,4,8,12,16,39,78,74,35,83,2,98,31,63,14,8,18,21,94,82,38,52,39,75,26,98,85,64,63,9,18,20,77,9,98,100,44,89,40,31,27,14,23,29,19,73,18,88,9,13,62,52,26,72,89,96,27,99,15,17,96,89,35,5,57,88,76,3,44,41,91,30,12,81,20,87,26,67,87,30,71,86,50,47,14,29,86,73,52,11,25,41,45,99,41,97,3,43,9,32,48,51,2,80,42,76,2,80,58,61,11,55,47,4,92,55,45,36,64,60,86,34,94,13,93,40,28,33,39,44,85,46,9,26,20,17,40,46,55,60,84,50,9,93,25,92,48,32,6,2,70,70,4,65,48,3,43,77,60,26,37,57,26,99,77,61,46,55,79,100,8,13,30,63,91,16,30,30,65,91,97,52,73,14,7,29,21,10,50,59,71,85,67,55,52,71,21,47,2,10,62,19,68,16,5,18,98,90,58,19,83,33,28,2,55,53,90,71,47,6,41,100,54,70,39,90,46,15,58,74,19,40,72,46,9,65,25,72,60,55,39,50,64,44,19,72,32,98,17,63,26,6,89,28,91,23,47,22,7,41,94,26,31,4,81,34,70,84,83,83,22,93,55,85,81,35,11,26,80,16,43,25,8,18,81,93,9,69,66,76,96,41,89,77,34,47,95,80,63,84,62,6,19,1,21,1,99,72,48,98,14,79,56,32,45,53,38,55,70,34,39,91,22,100,22,16,75,54,64,81,37,39,79,82,3,64,70,76,73,29,56,55,99,33,38,6,20,89,56,18,73,42,16,83,47,23,28,37,99,57,31,23,99,20,43,60,80,23,95,40,33,49,100,52,62,97,75,39,54,99,89,38,55,8,50,15,41,59,39,43,84,47,82,34,96,7,56,48,71,41,31,82,36,57,30,36,87,8,34,33,83,69,99,56,73,85,41,66,24,36,5,33,53,54,10,52,14,43,22,27,10,68,6,21,17,20,40,100,36,65,74,75,35,4,39,52,95,28,24,45,94,13,26,45,32,63,76,15,41,11,96,88,72,69,59,8,34,96,17,22,90,14,42,80,43,92,8,8,23,47,76,99,2,12,31,22,96,37,63,9,86,45,83,15,75,61,34,56,61,48,44,88,6,77,69,96,12,14,15,10,68,39,53,33,26,52,6,58,94,99,75,79,35,70,78,3,8,65,11,48,80,94,93,14,80,37,46,70,87,79,17,38,44,64,35,7,10,13,37,73,53,69,46,14,68,50,95,93,98,33,50,42,28,37,94,30,96,89,98,19,42,93,22,22,46,6,34,21,2,29,9,16,68,78,98,38,67,57,20,51,41,58,72,69,37,24,17,22,19,29,74,90,12,8,65,38,1,68,17,31,84,38,73,47,92,93,70,60,100,70,13,74,71,69,45,53,82,14,58,9,6,67,5,72,46,71,43,22,86,6,68,7,58,50,39,67,87,4,24,85,42,4,65,10,24,8,86,40,63,94,95,80,82,11,63,78,81,23,9,25,6,67,37,16,29,10,10,61,46,37,68,42,51,64,15,26,85,94,10,68,91,21,13,62,100,1,70,43,22,29,58,27,58,87,18,1,53,1,96,98,23,92,31,96,3,74,67,21,11,62,8,39,1,80,67,80,10,50,99,29,57,9,65,49,15,76,11,56,62,41,60,65,84,48,61,53,20,34,95,21,92,21,44,94,72,50,63,10,73,42,90,98,40,56,39,58,9,83,35,51,55,34,26,90,70,87,95,8,8,18,17,1,78,57,39,60,69,9,10,57,68,28,22,11,86,27,40,94,79,74,58,13,26,77,4,92,43,87,55,13,81,54,100,16,75,62,76,30,70,13,19,16,5,61,93,43,8,49,86,79,45,8,53,96,37,64,1,63,83,78,84,40,39,98,39,52,24,61,18,44,19,91,8,100,30,51,60,31,41,41,91,81,5,78,29,42,15,2,78,23,39,16,13,27,94,29,8,6,32,43,83,78,9,46,88,65,3,75,68,95,50,99,86,60,39,69,28,13,5,10,45,19,30,75,61,42,82,63,12,66,48,85,64,47,91,93,96,46,39,60,15,2,98,68,79,20,87,38,66,52,47,46,94,66,96,99,15,63,55,96,70,58,36,8,81,48,2,18,82,20,83,90,48,53,63,99,26,64,80,63,28,20,8,17,97,90,49,56,66,44,91,78,65,20,78,25,55,45,5,80,95,23,59,3,25,28,38,77,70,6,50,59,97,12,5,92,94,17,30,56,94,57,14,2,25,60,32,45,29,36,62,49,94,74,14,70,24,97,12,5,97,33,27,11,51,35,65,63,96,19,93,11,16,69,19,47,30,85,90,55,4,41,65,66,10,17,32,86,61,71,28,32,21,12,63,83,42,45,84,78,31,48,55,75,32,21,84,29,65,97,38,38,36,42,78,66,12,16,48,68,93,21,80,18,89,46,57,42,37,98,63,1,20,93,18,67,5,24,89,44,5,17,39,93,78,8,52,4,24,18,27,100,8,86,16,30,29,62,57,66,16,61,41,21,93,21,100,44,65,70,14,9,92,31,42,94,13,95,3,59,17,95,85,72,83,3,61,99,1,97,68,62,60,19,31,97,26,8,52,85,95,58,2,65,1,33,16,36,3,13,69,31,62,60,98,54,2,22,91,96,96,92,92,80,76,57,7,28,31,10,79,78,92,90,91,87,33,25,74,29,2,40,8,5,2,76,71,80,44,74,91,98,78,43,7,18,66,12,75,14,100,91,62,75,11,30,23,57,59,23,84,22,79,17,6,98,15,50,74,58,91,95,53,17,10,88,16,17,80,61,65,77,67,52,45,81,62,92,100,4,62,21,7,86,84,96,46,61,33,19,2,50,33,14,50,24,24,10,30,31,69,32,57,56,61,64,16,93,34,10,53,54,17,55,57,42,63,40,68,86,65,7,87,49,93,34,20,12,92,82,65,69,58,90,52,8,4,52,29,42,33,7,94,47,55,96,63,84,21,16,5,13,19,49,66,100,74,67,4,53,60,65,64,92,78,47,61,71,1,62,79,80,19,52,82,52,88,39,84,94,60,53,8,39,23,1,6,67,13,5,48,34,51,68,64,54,88,43,65,3,8,25,1,28,56,52,6,81,27,66,95,8,55,100,6,26,14,96,29,25,59,18,6,98,54,55,80,91,96,30,47,8,13,18,99,53,99,8,33,97,88,10,38,89,46,30,29,53,15,9,74,97,47,36,57,1,13,83,29,4,54,98,48,30,79,86,70,67,54,76,98,61,81,20,51,62,72,71,42,53,43,97,63,92,77,49,60,83,40,14,83,32,54,58,100,27,29,18,38,84,59,59,12,63,67,78,35,55,59,9,42,31,43,15,21,22,44,91,31,52,57,52,29,71,17,40,49,19,54,74,28,17,12,33,12,13,55,48,72,55,5,70,52,89,58,32,4,84,41,60,78,11,65,65,57,42,47,79,52,54,23,87,84,5,4,72,79,55,58,90,19,61,50,71,74,46,88,65,14,75,93,70,67,100,51,41,34,7,30,40,34,100,91,83,36,45,21,81,15,12,45,39,70,66,68,8,45,65,14,16,9,41,50,13,21,23,97,2,70,60,52,98,41,46,46,80,91,84,4,67,2,23,51,99,67,53,21,55,80,29,44,33,38,71,88,36,60,45,37,56,54,37,78,49,10,22,89,72,100,16,88,90,86,86,73,77,3,80,25,85,64,52,65,14,6,16,21,93,37,24,92,19,85,88,79,12,38,66,26,90,50,41,30,96,65,92,68,24,66,73,15,68,9,13,64,35,52,90,70,98,85,23,46,10,67,48,61,91,21,81,9,79,15,52,70,96,44,52,50,71,64,32,23,39,40,70,74,76,22,31,52,47,45,46,82,71,27,79,26,70,49,17,75,95,10,84,45,71,74,95,62,77,68,40,47,38,78,100,28,97,21,83,65,52,32,93,5,20,43,87,51,73,79,56,9,88,65,84,92,3,92,74,48,26,10,70,83,94,14,89,66,7,36,40,19,76,39,19,87,22,20,62,79,71,4,89,29,43,30,77,56,85,87,40,31,15,47,26,34,57,55,87,34,21,68,90,95,8,52,21,59,22,55,16,48,7,88,9,95,96,23,57,61,58,35,80,74,15,73,29,81,31,68,66,64,98,8,64,24,97,1,21,48,34,54,99,25,29,5,52,42,32,54,5,76,24,20,69,58,70,82,32,84,56,20,39,75,21,62,50,83,59,4,44,55,92,4,57,82,12,61,5,58,3,48,50,48,12,46,25,23,87,2,75,15,43,17,5,80,63,95,69,47,94,92,37,75,51,57,27,77,8,23,33,48,95,30,10,41,78,22,71,42,99,55,15,12,10,52,18,17,53,100,56,35,53,83,25,56,53,20,38,72,69,4,53,46,4,21,1,31,8,53,62,47,43,70,92,59,39,55,50,96,5,7,39,36,55,29,95,50,27,90,41,48,15,18,80,53,13,46,21,52,14,64,67,58,95,50,97,18,28,96,61,4,94,49,31,22,90,35,66,52,8,56,10,56,40,99,81,85,75,42,63,22,27,55,35,1,14,91,6,34,40,61,84,76,82,86,38,59,79,82,73,28,71,79,89,92,37,13,23,95,37,7,12,95,57,1,21,18,67,46,84,32,57,85,79,81,85,32,68,48,62,68,62,81,6,57,10,33,99,35,81,96,24,61,50,9,4,99,97,2,2,7,91,31,21,5,66,91,73,33,83,5,14,89,15,41,84,52,46,48,97,23,22,66,44,78,41,26,65,75,15,94,59,35,66,57,54,73,66,66,74,58,87,51,38,59,75,58,17,72,69,79,35,22,87,8,48,56,66,64,51,93,25,8,60,25,18,64,51,57,66,26,36,74,80,19,88,100,79,36,30,85,61,1,25,22,69,51,76,41,39,91,23,10,100,48,23,14,72,20,71,76,79,81,42,84,18,34,98,66,40,98,81,25,26,60,71,16,9,12,3,5,93,32,86,91,48,56,32,96,2,54,3,14,97,33,5,37,76,65,51,54,43,65,38,35,99,91,24,9,1,67,82,76,19,17,73,66,84,10,80,81,59,33,16,87,56,16,87,92,62,80,92,100,11,36,23,18,14,70,19,82,72,23,17,21,96,70,99,11,78,89,51,85,4,71,62,43,54,3,12,82,78,55,91,19,96,59,59,98,22,4,67,74,32,92,31,75,29,45,25,13,63,85,80,81,3,37,10,93,41,65,59,16,48,15,16,99,91,26,91,21,41,54,87,66,26,66,5,24,69,26,34,61,62,48,23,63,8,76,4,98,69,34,8,1,63,14,88,67,66,65,71,6,77,99,79,2,23,33,58,40,30,34,89,43,96,26,8,47,53,3,11,24,61,26,51,36,78,88,87,24,44,72,66,29,97,100,72,20,52,98,55,61,23,2,87,45,74,82,51,27,36,100,81,42,21,99,40,48,3,79,30,4,82,61,86,69,11,88,57,52,53,27,97,27,67,12,44,19,6,53,97,30,86,8,95,41,91,6,44,28,90,85,63,100,46,29,64,97,36,76,1,55,77,99,31,6,15,74,48,81,9,34,5,75,90,46,41,82,15,57,5,15,53,82,52,99,50,99,97,61,98,71,72,25,44,63,26,11,18,49,1,9,91,87,23,75,33,82,49,48,80,66,1,75,78,31,83,52,55,68,81,5,56,99,80,100,43,19,53,15,14,59,34,68,78,40,14,78,4,21,16,98,44,29,80,93,15,74,46,45,21,7,58,4,36,42,76,24,9,84,62,55,79,29,32,82,22,72,96,86,17,10,7,10,48,75,47,53,64,38,25,20,11,69,54,59,81,6,37,97,18,42,83,19,5,7,91,34,82,6,47,63,10,8,21,1,97,90,50,77,62,71,87,12,66,20,72,61,24,26,91,88,91,91,39,54,100,100,90,47,79,58,4,88,77,55,33,99,3,35,88,20,82,11,6,30,52,93,80,51,7,92,45,35,27,90,60,23,31,66,68,98,87,16,90,42,89,76,7,37,68,80,81,74,20,100,44,56,64,49,95,78,69,25,79,81,71,88,98,35,66,58,93,67,67,8,40,8,92,6,86,96,30,32,56,30,23,21,56,47,19,72,25,97,1,11,6,20,49,82,3,81,84,1,51,73,51,49,18,90,78,24,1,17,30,24,53,73,24,69,76,52,40,17,32,85,74,93,17,95,58,91,91,2,29,63,96,13,2,32,77,51,97,88,71,68,32,9,65,16,38,13,4,54,24,12,91,82,72,89,77,38,47,87,14,28,28,13,46,62,93,45,8,9,32,63,48,86,93,21,95,92,21,28,18,20,44,4,89,2,35,83,67,40,40,33,44,88,57,9,21,47,16,45,21,46,93,76,36,4,68,87,94,71,54,94,72,8,47,82,85,40,57,38,42,47,29,63,88,86,71,73,50,89,53,8,99,51,75,25,49,37,57,8,18,96,27,29,99,94,4,81,1,71,38,49,97,27,92,14,48,42,2,12,56,31,31,87,54,59,68,43,9,54,78,4,40,86,100,94,50,3,71,75,38,30,71,38,34,22,78,13,98,17,57,7,28,3,30,14,56,41,30,5,44,2,10,27,33,9,78,59,93,71,37,36,45,85,55,49,4,28,57,40,3,27,14,5,11,77,95,14,54,92,17,92,10,1,38,3,85,87,83,86,19,50,56,58,15,30,93,24,93,53,19,43,88,38,88,53,92,9,89,31,24,91,76,8,52,87,81,87,71,26,57,80,36,4,21,60,40,76,18,59,85,86,26,23,68,27,16,2,50,52,23,99,16,58,29,39,15,52,37,55,91,18,7,34,69,34,18,65,71,62,38,91,60,37,8,26,75,19,79,13,73,29,50,16,35,39,74,2,36,88,43,75,5,56,22,95,27,89,15,43,52,97,24,38,80,94,50,1,23,91,66,14,16,50,13,16,13,51,13,74,7,29,50,29,11,41,68,23,58,15,76,75,96,89,48,60,13,1,4,20,27,24,89,63,82,14,26,76,46,82,28,5,31,1,67,77,2,35,90,21,81,50,98,4,64,42,25,54,68,100,91,37,5,32,46,2,99,50,63,34,39,33,33,38,34,27,78,93,25,6,35,60,33,4,30,90,19,58,17,80,15,77,14,13,43,95,73,94,68,40,100,9,10,85,86,22,17,94,74,75,24,67,37,88,85,15,24,93,89,51,30,6,82,24,34,30,24,48,53,13,11,84,19,51,83,69,23,45,20,15,67,26,70,66,51,10,95,91,79,13,72,25,41,56,30,17,91,59,3,17,99,72,74,60,8,98,98,71,38,75,20,33,15,76,80,5,65,27,95,18,40,65,46,36,14,39,10,60,44,85,72,52,8,46,96,34,12,94,87,46,46,69,97,62,74,8,79,6,42,91,7,32,16,18,46,47,65,29,65,74,87,5,85,92,29,52,37,54,3,72,27,59,85,4,12,8,49,29,90,68,74,81,96,70,99,68,68,16,17,44,98,59,92,16,20,88,85,93,50,66,59,51,16,75,17,26,37,46,20,79,79,50,13,21,76,28,13,70,73,42,68,44,4,37,14,76,43,10,87,86,72,3,10,11,89,25,69,75,95,71,55,99,43,75,77,55,55,56,3,44,45,75,6,65,94,56,42,5,87,92,58,62,52,49,25,81,7,39,44,22,74,58,67,29,98,93,38,40,43,58,35,39,24,96,29,11,52,61,87,9,18,30,32,73,98,97,32,14,77,84,18,16,13,45,10,7,52,11,36,84,5,81,19,79,75,28,31,80,52,28,49,93,62,60,5,58,46,23,20,92,42,27,4,60,54,54,20,45,22,1,81,73,10,59,60,26,69,72,69,40,52,10,95,86,43,91,13,54,92,56,87,7,90,35,3,33,72,60,19,49,59,60,11,12,77,39,99,77,18,14,46,92,31,64,5,36,37,69,57,21,83,60,27,73,43,22,62,98,83,21,28,93,54,56,94,60,79,32,81,7,55,44,98,71,74,27,80,18,93,82,71,74,78,98,22,67,6,56,18,17,61,67,96,11,60,2,95,61,90,78,56,19,76,75,51,9,82,29,51,76,16,7,80,66,61,61,97,43,96,92,66,19,42,3,52,36,69,23,21,65,46,52,67,18,66,65,94,13,38,62,70,64,60,26,51,42,26,93,60,25,34,72,40,26,33,5,52,59,9,87,16,70,91,90,7,53,47,55,15,19,35,5,84,72,59,94,80,16,70,48,84,10,14,35,50,76,61,78,12,14,18,40,98,19,27,66,80,89,68,57,63,10,24,13,42,25,59,5,77,57,44,75,48,96,69,77,72,73,64,41,73,59,87,58,57,26,81,71,31,34,36,75,40,13,4,9,63,19,66,74,5,89,15,71,41,59,53,41,63,2,85,9,59,35,21,89,70,11,9,33,62,41,40,3,53,56,61,77,56,10,24,32,10,62,57,65,1,53,37,68,56,71,63,98,73,96,36,38,61,49,49,86,63,56,51,73,80,53,15,77,59,1,4,95,46,15,47,61,62,26,54,33,50,61,84,76,78,84,53,80,77,8,63,79,52,23,29,15,17,42,18,41,91,12,15,23,21,3,14,97,19,52,85,81,73,41,24,85,5,28,45,65,37,73,59,19,11,92,81,23,94,45,47,66,7,2,49,70,88,43,53,94,80,26,35,12,72,90,21,34,13,37,35,94,49,74,94,25,6,14,75,52,15,71,45,26,73,60,47,61,70,34,64,71,16,9,31,43,24,86,25,86,87,68,49,42,30,76,22,81,29,89,23,27,74,19,30,9,10,27,82,29,66,35,9,28,51,67,45,7,44,18,4,25,85,86,29,88,98,26,97,65,50,20,80,41,69,30,62,88,58,64,98,18,43,7,82,62,83,64,14,43,79,96,85,65,40,4,48,34,51,1,48,23,70,18,32,49,93,3,46,89,85,82,94,1,40,9,41,21,46,25,40,64,76,97,18,28,51,62,10,20,37,60,42,69,80,17,24,42,68,74,22,63,18,89,3,15,20,88,48,13,54,87,25,31,64,88,81,1,39,15,25,51,35,73,68,22,65,6,98,25,89,53,73,34,72,54,40,46,34,30,47,50,23,95,95,86,26,70,1,59,52,19,44,44,86,69,90,85,17,50,76,75,55,18,67,4,64,30,36,78,63,11,100,81,63,7,8,91,87,99,32,81,89,49,50,15,98,56,68,68,91,10,10,56,68,36,51,43,32,89,79,36,83,2,27,72,31,96,95,72,72,35,18,50,59,66,65,100,51,31,54,22,99,48,99,28,28,98,54,91,76,12,96,16,28,97,63,39,90,84,50,99,5,37,14,70,12,63,58,41,9,53,89,41,13,68,40,68,75,31,10,92,6,11,22,73,31,81,37,90,54,3,42,11,23,2,33,58,35,32,88,61,24,24,82,85,6,85,95,56,67,83,3,100,31,48,57,95,15,13,37,55,29,26,53,48,30,66,59,29,62,55,74,20,65,27,90,6,81,75,17,37,66,24,53,100,74,17,59,75,72,68,99,6,71,33,88,5,60,56,96,100,5,20,39,31,18,79,48,32,74,41,37,40,41,70,56,23,56,20,60,25,7,4,34,62,51,54,81,35,10,11,59,50,1,76,1,26,83,83,44,52,62,39,15,47,62,96,73,10,83,35,25,26,47,85,42,56,19,64,30,92,96,65,88,23,80,98,26,94,9,60,51,47,37,26,1,82,58,49,21,96,35,17,5,18,15,95,62,79,97,3,1,90,75,85,2,15,2,89,47,80,39,24,90,88,100,8,21,29,71,47,94,41,67,28,91,7,90,4,21,65,96,37,48,29,22,27,57,50,27,94,61,29,78,74,2,95,51,77,28,8,5,59,58,33,7,65,42,46,64,75,59,53,63,53,20,10,47,16,87,6,57,45,2,64,42,35,83,35,21,27,65,45,40,46,7,44,74,95,9,12,81,42,64,22,37,17,28,15,33,67,12,17,56,1,43,61,19,12,27,64,91,48,37,53,95,17,90,42,17,4,83,32,83,20,94,41,89,1,21,81,16,71,8,58,36,18,9,88,52,90,54,33,79,6,29,49,59,44,29,97,28,27,95,52,51,41,9,99,65,26,53,32,61,38,10,59,70,32,24,46,59,46,13,20,76,56,37,32,69,53,32,90,36,96,29,85,11,71,49,78,49,77,65,6,31,9,20,59,30,74,13,28,75,76,66,39,92,100,24,67,31,39,51,88,77,76,68,56,7,2,39,11,2,50,34,31,72,38,55,38,65,38,8,3,22,93,40,49,19,53,18,56,65,47,39,38,76,15,72,1,37,83,5,93,10,75,21,72,55,73,100,44,81,71,49,76,74,4,49,39,1,53,84,6,65,56,7,10,41,60,11,100,83,83,39,21,57,37,55,47,20,36,100,80,53,65,73,59,83,83,32,66,74,13,90,38,100,22,54,89,18,84,18,8,54,64,44,1,19,84,3,16,21,66,8,36,80,71,17,27,57,85,56,53,42,28,83,75,29,75,78,56,18,71,44,4,15,34,73,18,86,2,43,56,27,48,10,22,72,63,56,25,94,80,12,62,66,47,65,50,49,10,29,2,98,2,73,66,39,60,26,58,100,54,72,32,92,77,41,80,62,36,11,80,27,68,28,16,73,43,31,50,95,13,92,28,3,89,85,96,56,33,81,92,2,20,15,14,53,45,35,50,74,22,19,100,16,16,11,71,99,85,82,44,5,93,78,8,53,52,17,78,24,97,46,12,63,89,61,28,53,13,6,3,44,47,69,52,9,99,51,96,36,33,79,79,9,84,47,90,58,26,54,26,93,23,45,71,78,73,31,64,7,12,20,4,49,50,65,26,84,94,62,63,95,91,25,99,5,24,68,92,11,89,97,89,6,95,84,41,98,20,88,84,16,57,35,73,38,89,55,11,80,23,23,66,16,65,30,4,17,50,88,38,75,12,76,24,97,64,69,76,12,77,72,74,15,39,41,29,76,61,69,1,7,18,5,74,15,85,14,82,99,20,73,23,8,12,12,43,42,96,33,9,13,95,43,79,17,6,62,42,50,46,91,36,52,68,65,53,5,65,12,54,22,74,44,3,64,78,31,37,23,36,68,35,11,24,11,71,66,37,9,63,80,49,70,45,99,99,79,5,48,35,12,6,73,98,42,79,84,20,69,46,40,25,33,87,66,42,66,8,70,67,74,100,17,78,43,17,1,47,62,86,94,12,69,78,96,43,2,24,58,69,6,59,68,43,90,81,33,93,2,82,99,33,44,63,41,100,38,96,2,99,78,60,62,100,41,81,57,91,98,86,10,74,6,88,68,41,57,55,37,43,80,5,45,63,9,35,50,69,38,15,87,11,27,72,60,32,54,81,75,49,25,79,57,59,3,94,88,82,55,7,51,69,59,87,13,67,34,91,41,9,28,77,16,50,62,31,17,47,85,75,53,75,100,30,93,11,47,58,50,42,1,60,29,29,88,10,95,78,11,29,15,7,96,1,96,50,79,27,66,93,48,31,32,13,7,91,41,30,100,3,72,57,80,12,94,22,81,16,54,13,53,91,81,93,28,23,44,88,24,3,70,18,59,48,70,45,80,17,36,67,29,80,24,98,77,25,26,4,74,73,6,92,4,64,23,30,72,85,44,62,11,24,94,34,75,93,33,82,36,69,96,78,43,81,7,61,87,18,70,98,52,60,45,62,92,47,24,26,74,77,12,98,81,67,71,52,38,43,92,16,39,9,34,76,22,47,48,42,73,77,7,47,12,67,50,14,44,28,63,23,56,90,91,21,31,88,44,67,60,61,14,45,46,94,92,6,49,78,12,79,3,97,63,51,22,23,8,60,36,84,8,72,84,32,2,94,64,41,85,17,98,70,31,95,74,11,84,61,45,28,7,84,92,79,15,85,7,60,19,38,24,3,82,44,63,44,15,51,20,82,22,88,34,84,72,20,5,84,36,38,17,48,42,99,60,5,90,41,70,59,79,13,22,4,95,11,37,47,23,55,6,100,25,8,12,59,43,94,20,10,95,66,91,61,59,12,82,78,49,53,8,69,29,66,76,23,64,26,72,14,78,12,65,26,43,51,58,81,40,48,24,13,92,17,51,11,84,56,29,72,47,11,75,9,78,95,35,99,65,62,1,63,54,72,87,83,74,74,11,49,28,26,50,77,6,97,95,20,88,81,88,65,61,11,14,15,58,94,40,61,78,85,71,92,20,98,63,16,12,55,17,64,68,48,85,83,51,64,96,63,38,42,60,4,85,16,92,62,52,89,20,59,62,56,33,65,58,2,93,23,47,31,25,26,44,47,5,58,27,98,24,96,42,51,42,19,24,15,60,56,40,61,23,90,8,86,40,43,4,38,78,94,37,98,40,42,100,9,63,66,93,78,3,96,50,59,37,72,48,47,25,16,99,56,45,54,94,27,87,3,47,97,95,62,6,46,93,47,2,83,83,52,67,13,31,25,63,68,45,55,92,13,56,2,91,82,99,76,92,94,49,54,8,80,83,41,11,91,65,25,96,70,28,94,56,13,60,97,65,63,55,19,36,94,54,94,89,15,79,66,36,3,82,77,88,14,25,74,58,19,65,67,3,82,100,73,77,63,49,98,94,84,97,27,59,46,72,31,93,70,17,38,34,47,61,30,67,46,94,83,36,98,49,67,70,72,22,9,35,8,22,58,23,10,50,99,70,36,16,58,48,79,81,75,83,67,19,37,12,29,52,69,28,41,77,36,62,88,78,61,76,37,16,35,22,38,57,59,64,94,11,30,34,65,32,68,70,8,91,35,11,35,32,75,33,85,43,88,88,12,42,12,72,23,47,18,45,16,44,15,97,11,47,78,19,17,37,53,9,92,94,74,100,67,19,65,66,93,89,4,93,42,16,49,97,1,84,56,47,15,32,17,100,99,41,37,36,66,56,68,20,50,100,84,19,1,97,23,26,47,34,89,69,29,84,80,11,48,37,83,82,71,98,41,73,44,75,16,48,19,69,44,68,42,71,5,73,87,66,17,90,37,19,65,34,61,20,60,27,98,62,21,18,37,100,76,83,58,14,15,28,10,58,9,58,98,70,5,96,24,61,52,22,40,21,62,53,61,42,97,62,17,2,34,92,59,87,59,85,73,35,69,92,43,57,38,16,80,45,73,8,60,18,30,36,46,19,85,46,41,90,24,74,42,81,60,19,15,52,20,83,91,60,23,16,1,34,92,4,75,43,69,15,1,8,39,43,60,54,32,40,72,8,66,90,44,9,69,27,56,4,24,76,70,31,40,45,18,22,98,3,59,31,14,2,18,16,9,52,37,52,51,89,97,16,60,16,91,93,77,57,17,71,7,73,84,38,2,99,90,23,35,9,17,81,89,83,12,50,31,29,18,76,51,100,88,53,69,98,47,2,43,19,33,75,68,51,15,33,13,36,5,59,21,9,34,76,39,97,29,7,47,93,47,75,14,98,39,33,5,33,24,69,86,55,18,76,88,9,48,14,45,15,22,25,82,26,30,76,86,90,15,37,94,14,79,74,33,78,58,93,64,6,86,100,91,91,38,97,28,9,47,63,12,39,92,11,100,33,97,40,66,61,75,12,70,18,84,87,65,27,38,91,81,40,68,82,3,83,33,71,26,97,80,46,25,55,62,82,45,61,91,47,14,31,55,73,26,46,33,9,89,56,64,57,83,50,84,67,15,38,49,19,89,36,50,19,48,45,58,98,93,38,55,56,39,83,27,25,57,18,99,37,68,96,22,8,9,44,96,6,8,18,25,47,69,53,93,59,93,73,46,2,89,15,11,53,89,69,36,75,42,40,71,9,31,32,95,42,67,98,27,89,53,85,52,92,50,40,46,87,95,59,89,83,77,59,66,59,65,90,14,67,78,99,79,19,66,40,95,78,4,53,13,7,79,88,13,7,39,52,87,30,5,46,62,76,63,73,31,13,67,55,47,90,95,75,77,46,7,65,80,43,1,95,100,65,54,44,22,1,97,94,29,53,24,59,20,89,4,5,43,20,33,31,99,61,53,19,7,14,34,69,86,38,55,93,2,53,22,3,56,74,69,26,71,48,23,17,91,35,23,58,40,93,31,11,58,63,40,8,64,2,22,19,46,23,25,3,82,76,37,3,98,70,83,85,80,40,100,88,4,90,80,100,51,33,47,67,93,32,68,99,71,47,67,53,77,100,43,86,68,83,18,4,32,33,78,41,43,99,65,91,71,9,40,66,32,76,53,93,47,26,60,97,9,54,86,95,39,50,7,40,98,1,24,13,19,72,60,85,1,71,14,1,85,42,39,74,39,13,68,82,61,94,79,29,86,17,80,19,14,7,81,58,99,95,78,71,24,98,27,59,38,41,25,65,66,67,18,80,68,70,15,20,36,1,59,40,3,29,35,49,49,63,58,43,33,74,76,21,77,72,56,59,45,99,68,41,58,79,70,46,15,52,84,66,59,19,100,57,62,4,96,3,22,56,3,80,96,27,98,25,10,40,11,23,56,64,36,71,42,41,41,46,68,32,54,46,41,3,40,53,79,49,23,52,63,17,48,23,44,4,6,87,38,29,6,69,84,53,12,14,78,97,17,9,26,47,81,70,93,87,33,73,84,94,20,23,3,83,17,88,81,84,59,28,64,44,30,60,7,7,65,72,10,53,21,6,65,29,33,40,14,65,6,56,24,23,29,10,66,63,40,25,47,6,49,6,87,65,88,20,82,52,37,54,73,68,67,28,70,98,95,93,17,55,49,56,37,54,79,58,57,65,72,87,25,14,36,57,80,54,39,38,59,36,46,22,49,52,8,69,86,75,31,8,7,75,54,60,81,36,71,31,85,35,81,45,93,1,8,52,20,16,20,2,12,21,62,9,49,74,3,78,74,44,88,27,81,37,7,80,21,35,50,29,34,24,18,58,24,26,60,40,4,35,66,8,1,88,21,80,94,17,54,1,15,36,81,57,2,58,28,36,77,83,93,81,12,86,37,5,20,75,89,69,80,86,25,74,29,52,46,25,36,49,53,86,58,67,36,54,12,32,21,20,6,85,51,36,55,80,83,28,60,69,35,70,82,5,48,30,78,15,21,48,46,97,15,58,77,8,30,77,32,57,22,93,16,20,34,11,5,21,26,100,74,32,4,88,4,57,71,1,91,28,25,36,100,65,98,14,70,32,2,44,76,63,2,60,96,4,67,94,1,92,59,78,25,94,24,11,97,51,60,63,39,99,76,88,81,60,91,56,25,31,44,11,20,34,42,97,7,10,65,94,60,21,41,28,90,26,61,13,84,38,24,15,7,71,1,65,43,68,19,99,97,57,30,8,32,38,38,98,5,98,50,85,68,23,40,25,92,5,88,16,18,23,38,26,34,87,82,13,3,4,60,10,6,67,44,76,54,19,88,65,35,57,25,68,21,2,77,81,38,14,84,30,66,15,40,87,52,63,64,56,85,20,10,40,64,94,60,100,3,39,48,11,68,75,33,89,57,24,87,48,36,20,50,47,20,41,1,67,4,51,16,54,16,49,18,24,90,51,35,32,45,54,95,90,79,65,81,20,95,100,87,86,59,14,41,31,4,61,23,40,5,10,66,71,95,95,17,78,97,69,9,38,29,88,62,50,61,37,7,90,38,40,45,65,47,7,89,46,55,24,8,12,55,67,24,7,25,8,29,29,4,44,14,6,63,47,42,95,67,35,43,58,7,99,32,93,56,100,47,88,70,10,49,68,65,65,25,24,26,15,9,67,70,72,47,80,34,46,33,54,51,90,100,67,54,99,63,87,2,60,83,2,82,15,20,38,75,42,59,83,14,97,62,14,84,53,59,40,46,33,30,70,98,87,6,69,28,35,48,28,90,84,66,44,2,13,5,57,89,95,22,95,1,1,25,81,92,13,62,86,72,29,39,74,71,100,36,39,13,8,33,19,54,65,61,19,96,61,89,3,62,46,78,60,62,2,31,25,17,6,33,89,22,41,96,72,30,2,83,83,17,45,68,86,33,76,17,41,40,24,50,68,96,56,53,83,7,99,79,99,70,35,57,31,92,89,51,69,32,86,3,56,22,66,53,95,51,22,7,79,95,33,47,19,37,98,33,92,50,8,21,62,70,98,81,61,23,3,33,39,25,95,34,61,29,18,22,78,20,56,50,16,49,72,78,8,66,60,51,31,66,49,36,94,61,8,22,61,38,36,74,74,3,52,30,80,84,76,41,29,33,74,41,19,42,73,27,77,37,73,40,62,66,97,66,52,93,83,32,49,34,46,37,91,23,76,75,31,30,6,82,90,23,78,91,5,84,40,29,9,16,40,30,89,3,28,37,12,29,54,6,54,46,36,47,43,52,64,28,38,90,87,48,29,58,1,33,77,94,38,15,81,54,79,44,80,1,2,44,80,25,12,3,93,16,95,42,95,20,91,72,7,46,91,94,35,86,52,46,24,27,36,68,49,29,95,52,53,20,52,2,58,44,37,66,83,42,58,35,24,15,81,31,71,12,80,13,5,50,49,29,49,82,92,79,68,68,66,28,33,54,85,61,97,77,92,77,75,80,15,23,82,2,97,95,79,54,76,71,62,27,86,26,87,99,17,98,47,61,75,7,67,78,20,1,33,80,34,76,33,27,37,35,88,23,43,23,95,94,62,71,21,6,54,27,88,7,41,97,44,12,43,100,47,89,86,48,14,75,52,56,59,83,9,92,6,80,73,61,11,11,57,51,17,63,65,68,32,32,15,86,66,60,24,78,68,55,26,97,17,63,51,35,84,52,14,71,90,91,63,21,76,9,82,58,47,84,76,70,21,32,22,18,59,89,6,25,99,58,78,36,91,82,99,91,35,49,70,59,16,81,93,62,12,84,65,48,1,36,72,44,56,69,19,82,73,70,36,94,17,65,1,31,76,82,29,14,97,99,94,100,83,41,98,77,77,53,99,78,17,37,89,6,41,14,35,61,7,18,62,22,53,72,66,17,99,52,64,35,7,12,50,24,19,36,56,50,29,6,47,12,64,19,32,96,13,30,66,60,84,77,50,63,92,82,50,59,22,63,22,27,25,93,31,5,74,70,75,45,1,5,96,47,35,86,72,91,81,84,67,40,31,2,13,80,87,57,94,14,63,86,75,84,5,42,17,17,85,46,25,23,50,82,93,44,47,49,50,12,95,94,66,9,100,37,53,41,89,89,89,57,86,29,20,79,56,14,54,91,39,23,41,69,90,73,74,22,2,77,28,47,68,5,26,6,100,47,65,27,87,4,63,94,8,3,82,81,93,21,70,25,47,74,84,49,26,62,84,95,37,7,77,63,3,86,95,92,22,18,98,75,22,34,21,14,76,68,85,41,47,13,39,7,40,22,70,6,3,41,11,9,25,47,30,12,82,29,73,94,27,15,97,53,74,58,87,40,34,63,80,20,60,44,84,29,82,31,33,91,4,66,19,29,92,83,79,70,60,64,28,36,34,23,61,27,54,95,23,12,40,39,74,12,37,45,90,97,55,47,34,13,70,10,67,91,81,74,92,47,4,92,18,23,23,41,47,48,7,39,39,86,76,87,57,92,97,10,63,2,3,5,79,13,60,36,19,11,100,20,81,6,89,85,73,55,63,87,55,46,49,81,34,54,44,29,35,57,50,31,72,70,74,72,67,99,4,33,51,69,79,61,93,62,91,58,52,23,43,29,58,41,60,32,30,33,31,7,47,62,32,86,61,32,42,20,13,28,94,15,3,41,44,27,89,9,22,3,25,12,98,28,11,89,100,86,10,43,30,48,86,77,40,36,67,38,17,67,73,83,37,50,98,32,31,30,30,72,33,44,24,89,77,99,77,56,47,26,65,4,4,47,55,11,79,53,43,13,97,60,79,50,71,81,89,10,51,12,12,45,40,84,78,27,45,39,23,29,58,15,96,5,71,14,5,87,80,18,44,22,79,19,60,89,4,40,11,51,55,38,33,18,69,51,9,99,76,41,7,92,73,26,70,76,81,60,91,82,77,49,99,1,57,74,12,22,16,27,18,46,64,82,23,66,42,71,36,96,34,45,97,98,41,95,23,78,62,86,78,82,24,84,33,10,75,52,96,3,10,39,64,81,8,62,96,76,85,75,53,3,98,5,5,95,26,15,68,48,100,60,27,14,18,80,82,83,75,61,71,66,86,61,43,31,48,92,93,46,70,8,11,15,87,18,56,11,67,54,28,93,77,36,33,44,54,3,38,77,15,4,83,40,6,45,93,83,19,88,40,16,48,15,20,8,84,92,81,74,27,80,45,98,46,67,84,46,56,98,38,65,74,6,7,54,61,96,96,80,35,64,30,94,28,49,48,80,90,66,61,8,48,40,40,51,30,77,34,52,85,98,88,39,54,76,86,55,88,71,60,5,3,15,13,19,32,5,59,96,37,7,13,4,14,41,78,35,53,31,69,6,9,25,20,31,62,15,81,9,17,44,21,94,29,55,96,44,27,99,73,96,25,3,84,79,89,63,20,23,14,71,74,79,55,17,84,10,87,59,24,89,78,61,24,42,83,10,21,35,53,16,16,30,17,98,33,31,71,3,47,53,29,23,86,29,66,60,70,87,73,86,23,93,47,58,80,95,87,86,47,59,92,17,77,62,43,51,93,26,52,24,40,100,87,38,66,86,15,67,63,88,24,36,88,95,25,99,54,56,56,82,39,46,52,23,13,30,37,49,63,80,46,4,25,85,63,88,5,52,33,81,42,32,31,65,20,46,65,54,49,13,15,44,63,73,79,36,75,2,75,79,82,63,34,82,47,92,5,23,75,79,34,100,7,43,68,95,83,80,45,78,56,36,75,85,98,83,71,44,39,72,83,82,78,55,47,42,25,88,98,26,64,86,10,72,58,80,70,79,75,96,66,32,63,4,96,1,86,79,35,5,67,18,26,50,15,49,91,35,85,89,26,5,6,50,12,24,73,72,90,98,98,92,9,35,5,66,57,29,40,99,51,91,3,10,1,60,81,61,60,35,7,99,89,77,98,75,23,29,99,30,45,57,40,37,54,77,15,17,49,56,68,31,75,51,82,28,16,29,52,38,1,45,73,60,54,41,53,73,81,28,52,40,80,84,31,21,16,52,28,74,44,52,9,23,34,63,26,30,23,58,22,51,48,71,79,5,78,56,6,34,62,63,89,76,13,16,23,53,18,20,2,87,7,95,16,51,97,2,81,50,64,97,67,48,67,89,52,4,71,16,99,63,35,8,72,58,46,15,8,84,66,24,49,73,94,26,84,1,5,90,53,74,85,91,36,99,28,81,5,56,70,8,46,35,55,78,38,34,1,91,67,96,97,92,98,90,12,77,12,68,61,71,100,16,46,91,18,100,54,94,20,13,14,17,17,70,28,58,76,5,14,8,90,38,29,83,74,70,46,45,81,29,28,11,37,58,95,29,18,85,51,81,58,97,77,60,7,60,63,15,16,43,32,67,87,33,43,90,80,88,97,90,83,69,44,39,55,17,41,58,63,68,96,61,89,71,76,23,51,96,40,85,91,58,49,92,47,59,67,98,3,78,88,61,22,83,86,97,9,6,84,85,9,67,76,32,53,75,18,96,87,85,23,82,86,19,2,22,48,62,54,59,9,35,74,79,60,29,86,58,19,2,5,56,10,56,62,9,72,31,90,25,12,6,45,45,69,54,88,44,24,57,12,51,88,82,81,53,58,20,70,44,3,88,6,63,73,18,37,42,51,49,35,4,39,97,47,59,48,92,99,7,72,66,89,76,100,17,51,48,83,45,72,31,81,42,91,8,68,49,98,11,6,96,45,17,86,46,63,13,83,64,3,10,37,25,72,72,8,65,72,65,50,89,44,40,43,39,60,22,12,2,96,36,10,35,4,62,30,64,4,29,10,87,76,19,95,84,87,41,99,52,49,46,37,96,15,71,87,10,14,24,17,99,9,55,55,17,35,19,30,89,85,68,66,21,17,5,52,49,25,72,53,50,9,88,86,97,27,56,81,87,28,11,34,16,44,42,21,56,2,91,32,39,16,28,99,100,38,50,11,19,45,32,30,27,97,6,66,94,11,13,97,79,17,40,57,47,52,39,22,17,67,3,38,7,28,22,21,82,92,80,32,34,45,69,91,49,94,95,59,98,90,83,34,85,25,29,1,9,100,77,80,56,58,31,87,12,87,61,36,48,13,71,36,14,23,14,46,32,15,29,46,44,39,46,38,11,46,8,21,17,36,60,47,44,68,62,98,31,46,78,4,62,80,30,52,47,44,89,48,14,84,94,89,84,42,21,10,14,64,26,14,56,16,59,45,51,91,6,62,77,70,57,85,1,45,52,56,56,4,18,1,32,44,96,4,80,44,88,100,17,72,93,70,70,8,47,77,80,86,1,92,89,85,30,14,53,50,94,80,63,77,23,15,47,54,22,87,46,52,99,74,12,21,62,85,82,72,55,88,93,2,62,76,42,42,79,18,97,42,82,93,99,37,2,43,60,73,8,85,27,75,22,92,93,99,30,13,44,89,36,36,53,52,99,70,78,87,14,4,94,50,79,61,26,24,52,20,28,64,56,69,29,67,53,58,50,11,78,72,64,92,5,94,48,33,14,38,12,78,92,41,45,45,30,58,47,56,39,36,50,20,35,73,26,44,31,60,5,66,56,41,76,36,13,54,5,34,32,69,78,97,81,92,15,36,34,56,41,10,27,90,6,13,16,23,17,69,81,94,29,80,7,44,100,95,60,54,31,94,24,91,15,30,10,60,14,23,58,3,27,63,80,11,37,76,35,32,37,19,95,51,4,38,45,87,82,52,83,55,23,12,99,39,84,64,10,96,76,40,89,85,32,63,100,79,77,69,99,13,14,8,72,77,71,12,93,77,47,46,51,18,47,18,14,42,31,18,12,59,100,66,34,24,5,87,80,28,67,33,95,6,6,37,5,5,65,81,25,42,33,93,85,18,41,24,52,9,58,13,99,50,3,66,19,8,3,35,73,66,48,12,52,5,13,58,34,30,78,91,91,23,61,99,60,50,64,69,6,98,85,46,56,1,86,84,55,2,25,47,72,36,4,35,52,11,33,86,58,91,61,84,3,60,28,54,95,2,81,35,54,1,11,26,95,13,8,17,53,3,26,48,72,87,30,8,20,1,71,7,56,63,88,71,45,84,35,30,7,73,76,38,49,22,21,25,64,17,5,45,91,32,16,52,36,99,96,33,16,45,19,66,95,8,60,16,53,89,5,70,49,91,12,8,12,94,32,20,52,32,13,88,85,27,88,91,68,81,11,29,32,47,26,37,25,85,27,41,10,28,93,44,66,74,33,3,48,89,64,46,31,15,22,88,13,73,40,58,84,75,89,12,79,78,78,5,25,39,76,10,47,44,57,6,2,98,67,98,14,16,51,10,98,37,40,21,68,48,59,20,60,89,66,1,81,50,88,61,73,35,37,50,75,49,96,22,17,86,48,93,5,93,100,64,15,1,46,79,97,29,17,65,67,41,74,97,69,9,11,80,81,82,50,22,12,58,11,34,22,40,75,90,51,31,3,96,23,25,28,84,82,80,51,93,55,55,100,54,37,38,11,84,64,9,18,15,42,69,62,20,79,22,51,14,48,38,15,74,87,19,97,15,72,73,70,98,18,42,5,97,17,42,73,2,61,54,39,38,84,66,81,49,39,10,87,67,9,78,24,57,38,59,49,40,22,69,11,63,48,65,76,5,86,97,40,31,83,42,27,82,30,37,51,30,81,39,67,33,51,1,87,56,94,40,22,12,57,77,63,31,71,98,11,3,37,44,98,9,29,48,1,77,27,23,70,83,65,9,19,10,13,35,1,18,94,79,94,84,60,96,33,75,14,79,81,53,11,28,61,99,75,58,14,42,88,53,55,77,47,44,19,74,17,67,98,97,85,32,22,84,34,70,49,31,74,44,63,86,36,18,28,89,63,75,92,39,18,34,21,98,94,62,62,77,62,64,27,84,6,38,91,25,93,44,71,87,95,39,50,49,35,22,56,50,50,57,12,40,5,35,71,2,27,84,93,9,78,6,60,88,49,24,36,87,83,6,33,14,26,35,28,79,29,87,27,93,36,79,84,54,87,22,24,19,90,68,90,7,61,66,54,82,14,16,22,57,94,70,23,57,21,34,57,52,48,50,78,8,95,26,20,71,45,95,34,68,11,21,65,27,13,63,91,69,15,94,22,77,39,78,16,28,84,58,34,16,77,30,86,22,57,69,42,35,53,92,91,45,1,28,35,17,32,46,42,94,51,99,19,33,73,48,23,74,69,51,30,11,42,42,78,66,20,38,92,97,32,46,27,21,44,24,59,6,5,68,5,11,89,83,86,67,88,44,45,92,50,5,43,56,60,46,18,81,85,11,58,26,42,75,89,40,10,36,48,7,60,80,29,78,2,26,68,86,82,33,48,40,53,81,39,7,5,53,33,4,15,23,59,98,8,26,82,12,81,60,99,2,62,13,44,10,52,62,18,54,41,66,48,81,97,36,67,44,67,64,58,99,55,88,8,58,19,17,35,92,75,6,69,29,92,83,93,73,85,4,40,61,86,70,47,16,68,72,91,50,8,66,77,89,86,94,34,34,21,61,18,80,78,15,15,81,80,78,35,81,68,96,54,17,57,93,22,67,3,15,25,85,96,74,75,96,28,55,14,12,4,15,38,4,36,44,8,69,14,54,95,2,69,77,26,23,70,3,15,91,66,80,21,10,58,4,42,75,79,72,73,11,64,82,87,66,27,78,92,34,24,19,52,12,49,45,65,87,17,72,54,54,76,42,39,93,51,57,18,70,17,31,78,80,30,76,51,58,28,81,58,83,87,44,37,12,4,79,72,65,53,85,57,10,56,43,34,85,52,11,16,70,50,11,77,41,33,8,76,37,41,87,16,53,19,70,97,67,87,97,59,67,6,8,55,47,81,67,4,90,44,43,82,91,40,71,68,34,26,67,15,38,92,75,6,86,79,50,55,9,62,68,82,62,67,73,88,59,72,7,73,99,83,9,22,4,96,41,47,33,91,48,12,79,35,92,86,44,41,82,59,22,96,97,17,45,61,74,69,37,76,28,88,93,77,68,27,14,40,15,1,35,10,73,50,40,73,85,46,23,12,15,91,35,32,46,12,91,33,55,78,83,1,33,33,56,38,39,29,96,20,2,99,19,71,44,32,61,66,71,34,71,41,15,60,93,27,56,60,21,30,88,85,45,96,100,37,91,3,6,8,13,19,75,89,42,74,76,76,39,20,57,31,13,25,90,98,57,37,34,20,47,37,23,89,7,83,25,30,29,70,57,85,28,52,78,41,29,91,70,96,71,19,27,1,83,51,62,57,89,17,13,62,74,36,51,28,92,24,12,2,46,85,7,44,50,38,4,12,42,40,37,1,49,17,8,86,63,87,38,79,91,1,18,28,25,72,78,85,2,40,37,18,50,31,60,70,71,11,94,98,89,75,20,10,26,12,44,47,12,79,50,8,22,73,65,29,36,77,84,80,68,94,19,44,51,62,81,39,91,96,42,17,76,59,29,84,79,46,64,97,36,2,1,23,73,44,99,6,80,99,90,33,20,98,56,73,100,61,82,43,33,98,83,15,44,49,7,100,100,21,30,31,97,86,91,35,74,21,89,79,62,21,58,49,64,45,34,61,16,81,78,80,47,44,68,6,6,15,32,38,71,78,17,1,37,69,76,72,35,12,39,40,46,1,65,54,52,40,48,38,43,93,68,63,50,52,14,96,50,22,60,3,87,78,41,23,75,57,84,11,94,94,13,78,38,85,13,85,94,16,92,10,66,11,78,69,92,40,61,15,95,19,88,25,19,45,27,68,63,81,42,67,47,32,47,34,27,58,85,82,61,75,35,35,28,41,15,63,60,96,96,7,94,4,69,27,48,81,32,5,58,55,1,12,56,18,75,31,83,37,54,29,81,66,19,88,26,84,56,93,98,46,37,59,23,87,67,36,77,30,59,97,75,48,29,32,94,70,17,40,16,31,8,68,98,51,71,35,82,83,60,12,5,3,46,62,81,54,84,24,24,6,15,44,22,23,22,14,68,69,18,91,3,73,33,86,41,35,14,61,6,14,53,53,7,54,82,32,26,6,11,81,2,48,23,26,29,35,35,12,10,36,22,21,77,46,60,53,97,93,80,50,28,78,14,43,4,67,21,96,95,87,79,57,60,82,69,83,96,88,27,89,39,22,82,57,87,75,39,64,50,16,11,31,12,25,3,46,89,41,58,46,39,48,86,21,98,1,40,21,60,85,14,33,43,65,40,97,67,90,41,59,79,80,39,49,48,32,72,39,85,68,43,76,28,42,75,7,79,17,18,90,9,50,24,92,37,31,93,63,77,71,75,50,57,91,3,64,20,44,46,92,23,23,4,70,76,64,9,52,28,9,5,5,13,70,85,29,24,48,46,84,12,28,93,94,46,21,72,59,67,12,98,28,90,9,86,5,38,55,7,9,8,45,17,94,60,47,58,64,45,83,93,62,78,35,94,95,34,95,85,72,26,55,45,20,2,61,88,19,11,39,72,61,4,64,91,51,51,59,100,51,88,77,74,95,86,43,83,71,8,26,17,20,44,69,37,48,42,53,3,9,97,99,65,95,95,17,88,83,49,52,13,63,88,60,55,7,12,77,83,55,19,36,17,2,43,73,97,9,69,75,63,69,10,48,39,25,89,15,41,80,32,7,88,54,7,82,4,42,27,65,51,33,84,28,47,29,90,17,56,71,28,74,42,70,21,7,75,35,54,73,4,70,51,18,4,87,52,89,56,14,84,80,53,99,48,89,27,41,28,33,50,55,62,69,77,62,56,71,50,20,31,15,87,13,82,72,80,86,81,58,2,49,89,24,21,73,13,73,94,59,51,5,85,34,42,89,83,38,37,33,8,66,8,99,13,35,91,29,78,75,77,54,48,70,82,45,70,28,27,88,80,18,34,18,13,65,8,89,100,47,81,51,8,6,82,48,2,20,43,76,4,85,47,6,80,33,72,68,21,77,82,95,39,91,53,57,58,3,17,65,34,72,87,2,71,92,8,43,90,50,74,2,7,50,7,85,80,43,66,56,7,5,72,36,13,9,64,6,35,90,41,60,30,94,3,3,79,97,99,95,53,29,3,66,71,77,23,4,78,44,94,53,68,28,25,75,42,94,100,69,14,12,44,96,97,45,99,42,80,30,62,77,66,22,63,55,38,45,11,38,68,71,7,67,77,30,16,35,98,58,4,37,17,70,34,77,64,81,3,16,39,79,93,40,77,23,46,2,51,95,59,8,97,42,66,77,95,75,62,20,82,19,40,65,92,83,85,26,46,40,9,37,94,17,80,60,74,65,1,100,36,42,73,78,77,86,98,53,79,51,92,39,36,63,7,3,86,77,61,17,49,82,1,52,60,17,35,20,66,81,80,43,96,12,29,44,83,77,58,89,98,9,65,29,91,28,37,42,57,63,26,55,100,21,21,93,46,62,49,34,3,22,95,90,54,84,74,7,72,80,67,44,20,99,92,95,82,81,32,67,71,74,71,32,78,59,48,7,59,46,70,76,5,79,23,54,89,67,38,97,46,57,11,90,92,52,85,68,43,63,46,40,3,4,64,27,17,17,68,100,95,8,69,76,34,11,33,30,8,40,10,15,38,69,22,32,71,67,69,52,42,31,40,59,51,63,8,30,45,12,22,60,60,98,88,32,19,42,69,60,81,19,99,92,21,16,1,45,54,1,20,88,73,56,79,36,48,72,88,3,92,91,62,48,60,92,16,47,49,6,32,27,14,69,32,55,59,85,81,16,15,37,42,42,21,31,99,12,39,97,17,73,94,63,29,54,6,31,60,67,57,17,64,38,86,84,47,31,36,48,37,37,33,92,87,20,98,99,19,6,86,85,87,83,49,16,64,76,83,49,8,28,49,33,79,79,4,50,56,1,34,100,94,34,11,32,86,12,14,14,91,30,48,12,59,30,68,32,59,7,80,97,75,35,15,38,43,100,82,55,35,86,85,6,15,57,37,76,24,20,49,32,18,77,69,12,53,14,18,42,37,5,68,2,66,48,16,88,19,54,95,10,88,95,65,59,12,72,43,48,77,54,14,17,71,76,29,74,70,67,22,56,82,29,60,25,98,91,41,57,46,66,34,77,43,95,19,2,7,94,83,80,45,52,21,81,24,40,43,41,51,26,47,62,9,30,77,12,52,70,41,11,66,49,65,98,9,63,97,90,52,90,32,29,17,97,9,20,21,30,49,87,39,71,16,35,1,85,12,45,87,56,5,17,42,93,48,16,35,24,72,4,20,13,93,64,87,76,47,74,30,93,100,8,84,85,6,50,8,73,51,93,29,73,19,49,71,20,37,53,10,33,74,47,1,56,87,32,88,31,29,52,77,40,95,94,28,32,99,94,23,29,80,82,14,40,31,73,12,37,78,56,89,16,45,79,16,61,13,91,58,75,52,15,50,23,13,47,60,80,18,98,8,100,76,55,44,58,2,23,40,26,19,97,74,55,100,63,90,73,81,81,73,20,77,25,21,81,7,59,96,74,72,90,97,52,37,93,42,91,79,54,71,41,10,77,3,32,38,25,2,33,41,1,84,45,27,19,3,24,18,52,16,11,44,87,56,78,88,98,53,69,25,66,71,49,41,72,36,33,99,2,78,83,42,44,58,61,46,10,97,60,5,45,39,11,29,6,71,62,37,31,97,6,26,100,55,58,60,41,87,67,74,93,28,59,48,72,73,34,59,50,8,27,61,22,72,20,40,71,94,83,13,95,46,33,29,85,56,83,97,87,88,12,52,47,52,79,84,18,39,9,67,100,68,54,19,2,61,94,72,70,3,77,45,1,79,62,42,81,8,69,88,56,95,50,84,9,59,8,3,70,60,46,99,24,81,36,51,45,55,67,44,75,76,28,99,33,17,2,64,44,21,77,15,69,50,21,1,45,74,84,51,16,39,5,27,29,2,17,2,46,45,41,18,65,48,12,41,26,1,63,8,14,34,20,20,45,8,95,98,52,35,35,44,10,22,3,58,12,80,88,93,91,2,1,36,7,43,95,50,6,14,7,48,22,49,16,73,30,84,24,71,91,37,15,53,55,40,18,29,42,69,46,77,96,50,2,67,13,71,4,73,79,11,74,82,45,99,29,57,68,64,41,83,39,20,47,15,6,51,35,41,31,24,47,33,35,96,74,41,5,18,44,73,16,60,31,8,98,96,7,40,34,67,95,1,39,23,31,63,15,6,93,72,67,87,30,7,96,14,51,37,1,34,51,28,31,74,89,38,82,25,84,44,36,29,48,59,58,60,4,29,1,60,91,69,17,10,22,88,30,58,20,60,14,82,56,90,31,66,54,80,65,71,59,87,6,33,82,98,70,20,85,8,85,94,17,42,20,69,73,41,44,23,85,2,61,14,86,50,24,15,78,60,90,85,45,93,76,98,52,76,90,53,16,90,14,98,76,13,22,43,5,81,43,40,3,5,81,74,42,14,58,85,46,95,30,32,93,95,80,20,66,8,48,30,37,64,80,46,100,56,33,12,9,11,58,94,14,95,55,14,1,82,18,33,10,83,6,87,53,51,18,30,14,66,11,93,73,33,82,10,91,87,20,29,13,76,67,14,86,48,26,7,43,30,3,37,95,82,20,45,92,48,64,91,65,47,93,81,98,82,27,1,10,7,88,95,39,89,31,74,89,25,67,9,60,70,67,23,1,64,100,93,36,1,83,91,77,13,42,19,38,78,84,13,60,2,40,34,70,33,70,72,81,56,45,100,13,64,9,75,70,80,39,79,45,50,17,97,48,86,55,6,19,98,4,18,44,11,65,61,58,3,15,27,95,20,54,57,56,34,74,81,66,56,64,32,60,86,10,43,58,29,70,10,76,68,57,55,62,25,46,57,8,75,2,90,15,84,16,13,90,31,88,6,28,27,36,9,23,37,61,90,50,40,15,2,96,40,25,6,6,70,42,44,44,43,93,60,29,38,97,51,64,73,82,69,79,31,96,74,72,17,30,56,20,76,16,64,32,59,97,55,56,78,17,40,68,15,24,60,48,6,14,49,65,45,61,95,21,39,87,32,9,67,10,51,15,64,28,4,75,79,37,69,91,91,37,15,9,37,8,85,10,57,88,41,9,64,47,70,62,52,37,28,84,19,19,87,88,26,4,53,7,87,52,63,96,57,61,24,37,98,48,51,78,35,95,81,83,91,32,29,77,2,1,23,72,50,17,28,95,80,54,85,1,11,38,60,80,54,47,28,82,56,39,34,76,36,28,62,47,70,70,60,31,24,100,22,87,42,26,37,78,8,78,9,17,92,13,44,59,60,53,21,45,62,59,17,71,78,23,51,64,76,3,59,3,47,7,93,95,46,47,36,95,88,76,61,12,77,75,59,66,51,39,97,7,94,57,73,21,53,15,94,47,80,90,42,14,91,34,56,81,37,70,1,94,3,82,49,56,65,60,98,57,70,36,70,29,23,69,62,34,17,59,39,65,10,67,95,94,73,80,64,21,11,100,68,94,69,61,38,66,35,5,60,20,99,35,9,15,81,75,19,98,62,77,18,16,59,1,27,10,13,88,18,100,26,94,98,51,37,35,21,8,89,88,15,19,98,63,48,95,9,94,67,63,67,77,4,12,74,74,96,19,25,4,45,27,16,72,6,81,38,46,68,86,66,26,31,99,10,42,13,48,28,53,14,94,64,15,56,100,78,26,45,57,97,76,41,3,22,89,88,100,53,7,83,62,67,14,50,74,13,89,57,75,97,71,75,68,7,69,86,14,51,18,93,38,93,61,4,5,59,17,50,37,29,24,91,53,57,43,20,96,9,87,15,65,75,28,65,60,83,81,100,17,30,71,51,17,79,59,71,14,58,7,55,18,81,71,61,32,96,48,3,48,87,5,14,35,88,22,88,77,83,46,35,46,60,43,83,12,44,21,93,26,48,72,93,61,100,10,52,41,40,44,72,7,99,55,83,85,12,8,35,68,16,50,22,33,60,83,25,20,71,51,81,56,8,60,76,81,7,60,53,3,10,80,42,15,30,85,25,28,84,1,87,24,51,43,45,92,65,34,86,20,4,92,89,38,34,92,65,84,25,98,61,85,24,35,81,92,100,79,88,68,18,92,35,52,48,89,68,71,27,84,16,23,35,55,43,26,57,8,35,39,85,46,40,17,83,96,90,100,95,57,25,95,7,2,5,81,57,34,95,8,36,58,50,87,13,15,45,8,52,86,2,1,84,32,44,24,85,33,47,68,32,34,76,19,49,59,74,49,42,28,82,49,56,49,37,85,62,9,74,59,11,58,53,28,25,91,19,88,54,46,7,9,92,68,26,88,2,2,50,29,54,36,35,94,76,45,49,57,8,53,6,97,79,2,61,24,42,9,94,61,57,73,100,14,75,47,14,63,74,92,37,6,2,21,54,14,79,51,68,1,49,11,95,93,89,35,10,79,94,80,74,40,29,58,93,49,35,15,40,62,67,98,89,7,4,96,3,87,13,26,15,64,16,14,88,18,45,42,22,26,13,100,23,12,26,39,17,95,17,59,12,93,39,42,86,86,95,82,6,71,91,68,57,68,68,75,17,17,33,54,32,40,98,82,50,75,60,48,21,19,1,21,81,42,36,47,7,48,47,13,2,28,9,69,95,73,2,42,62,51,80,70,75,99,59,91,12,97,6,40,80,47,36,93,69,63,60,89,73,95,73,75,55,82,74,63,66,99,24,59,64,63,42,82,40,54,86,89,73,74,88,18,76,52,41,28,74,28,95,33,8,4,19,3,88,17,28,93,60,5,6,24,24,32,52,62,72,84,53,42,90,33,95,41,88,70,57,53,94,58,35,73,40,19,54,40,40,11,31,78,82,2,36,31,85,56,23,35,65,72,71,21,34,37,98,36,64,1,49,49,78,18,63,83,23,4,88,93,48,97,40,37,20,81,72,69,99,59,43,52,6,57,4,46,81,18,10,58,96,51,53,48,64,35,39,46,82,56,60,17,57,65,92,13,66,15,18,88,57,81,26,7,5,99,96,31,55,29,44,78,22,33,33,31,40,75,45,8,16,57,51,12,2,63,27,100,52,5,51,51,64,82,14,19,29,21,15,33,95,64,1,75,41,4,66,46,63,30,87,67,64,14,38,7,17,45,93,87,71,76,16,22,34,81,78,48,92,29,66,95,12,16,21,49,94,38,74,96,47,82,7,66,35,76,35,42,48,34,41,82,29,86,68,1,52,85,54,92,11,28,72,68,84,5,60,98,79,63,72,75,97,60,46,89,47,30,55,34,29,94,94,1,19,38,23,45,33,17,90,96,59,12,25,72,86,48,20,46,29,5,88,14,5,47,89,29,68,30,78,7,52,38,3,15,69,60,43,12,20,13,79,34,34,67,87,83,56,100,1,19,63,25,56,22,42,56,99,4,69,63,2,21,98,77,18,26,79,59,85,3,92,21,45,11,43,64,59,83,6,33,30,64,62,16,6,31,41,26,98,44,82,85,28,17,21,58,89,24,24,24,25,73,94,69,89,100,63,41,17,11,16,73,7,26,82,18,94,81,57,60,38,56,35,62,78,20,27,77,22,44,1,18,66,95,17,58,58,36,35,88,38,60,70,39,7,27,51,67,39,2,32,12,2,81,23,7,7,100,52,32,42,27,7,30,74,56,4,68,20,56,67,27,42,55,29,26,55,54,39,72,13,28,26,91,2,74,12,37,22,62,54,90,17,80,22,11,19,15,11,81,73,98,28,68,89,5,87,11,80,49,95,71,79,91,78,52,11,28,9,63,38,90,58,39,83,70,99,74,67,24,39,44,75,90,77,43,50,35,13,51,64,85,29,60,24,65,33,79,97,52,12,45,49,87,43,29,23,39,92,47,56,52,99,30,86,11,42,20,67,14,20,33,32,57,51,93,42,72,97,54,47,61,83,20,69,88,45,46,4,66,2,31,69,100,31,32,54,73,9,31,24,61,82,43,5,52,63,29,18,56,85,78,35,26,46,25,84,100,99,55,58,70,11,37,90,60,51,90,52,100,31,13,55,42,70,69,26,57,75,44,4,46,47,50,8,32,20,32,10,72,81,64,21,10,1,11,7,41,73,37,26,6,54,74,52,40,32,86,18,14,6,52,91,28,74,94,49,1,37,80,53,10,17,16,74,25,60,81,90,31,38,41,39,62,39,53,55,20,76,15,84,19,96,30,19,72,48,5,36,76,51,26,52,42,99,85,68,92,35,100,85,12,11,4,30,87,56,61,9,3,47,44,66,61,29,27,59,75,18,89,58,69,46,91,47,26,31,36,32,53,97,95,11,73,68,40,54,36,2,92,13,73,88,47,18,83,81,62,96,73,55,33,60,83,4,90,2,38,36,91,33,21,60,18,90,75,57,19,44,47,47,98,80,46,35,26,9,63,87,57,25,93,100,42,20,76,36,94,83,94,83,36,92,56,45,16,94,43,13,93,74,18,75,39,48,62,33,19,64,28,55,9,55,43,8,98,29,5,73,75,81,15,7,52,73,30,23,41,98,73,93,91,100,60,3,17,38,58,34,22,48,32,22,9,13,69,29,41,84,16,93,53,45,40,100,84,19,15,37,32,25,76,85,42,81,23,88,47,30,40,69,89,21,57,82,29,70,67,52,89,12,9,5,67,49,18,6,58,80,80,30,92,29,95,53,60,11,65,28,85,99,63,89,95,5,85,49,79,92,83,79,61,35,57,2,33,48,91,89,21,13,23,20,45,41,7,100,27,52,97,81,92,76,70,11,51,74,48,65,16,70,15,69,59,68,7,73,84,54,46,61,84,13,31,5,8,87,20,85,54,12,1,14,76,13,64,92,77,90,95,61,64,38,43,61,29,10,89,40,34,21,80,42,99,86,80,78,1,57,47,60,98,59,70,56,6,78,26,98,39,98,84,44,20,26,81,43,15,46,25,30,87,63,39,95,15,42,44,21,7,87,66,79,52,98,77,20,18,18,81,87,96,44,16,5,34,18,4,4,72,39,34,80,51,60,94,19,8,73,79,87,60,9,18,52,2,40,29,16,92,64,39,11,75,87,96,7,13,79,1,96,35,72,42,21,27,57,61,100,97,38,91,2,26,18,49,86,70,29,9,28,5,26,3,76,5,63,39,30,33,37,59,9,76,42,96,58,84,100,4,17,71,1,7,65,59,13,8,99,83,34,69,84,46,65,38,27,97,1,26,70,74,61,96,81,67,91,95,61,60,36,78,71,47,76,59,22,81,39,39,79,66,38,5,64,64,98,13,96,75,5,64,23,41,68,39,100,55,32,7,37,33,69,61,5,68,32,80,82,1,40,14,1,26,21,6,51,21,29,42,68,36,64,55,23,4,9,11,42,9,28,43,99,39,99,65,66,12,84,58,13,78,85,54,8,70,100,69,19,65,30,89,13,24,79,95,34,31,62,41,3,20,96,24,89,63,30,47,19,52,7,83,2,64,12,79,24,41,76,28,70,79,50,2,7,8,47,75,50,36,35,19,94,33,52,30,76,21,43,30,46,60,93,92,96,52,40,12,17,72,48,60,82,26,6,84,27,63,72,59,88,10,5,89,6,47,90,11,69,61,40,12,24,5,80,11,97,24,96,23,82,85,4,91,49,26,14,5,28,5,41,66,52,82,91,35,36,89,12,85,55,16,16,95,90,64,56,91,78,81,70,22,36,67,19,23,58,23,99,72,12,1,99,84,6,24,97,30,15,17,55,7,46,16,53,60,49,37,72,27,68,92,6,57,94,40,67,68,77,67,39,7,74,96,31,49,70,100,42,30,16,20,19,52,13,79,17,80,74,80,56,91,47,33,33,6,28,4,54,58,54,97,89,86,1,35,88,95,4,74,44,69,63,93,71,78,45,74,24,89,12,63,15,19,14,42,18,89,95,97,62,76,97,68,86,47,57,27,81,36,35,43,57,85,68,93,76,29,19,92,88,39,10,58,97,79,1,21,100,55,78,61,14,69,40,2,13,79,25,78,2,17,55,32,2,73,54,58,23,36,42,98,90,40,19,1,62,29,29,85,34,79,2,3,34,19,88,25,83,95,40,19,6,84,50,91,50,70,39,96,17,73,93,15,21,100,59,12,35,22,14,88,96,31,39,84,11,72,82,12,24,85,19,27,19,70,5,75,19,20,42,51,94,7,71,46,83,72,65,50,8,17,43,72,72,56,100,80,66,81,86,76,51,19,55,67,80,86,44,75,17,88,48,86,14,98,46,25,60,84,85,32,6,2,26,49,34,1,73,52,91,19,31,44,4,55,4,8,94,74,1,59,13,81,66,77,12,42,46,24,22,100,8,15,91,67,45,8,16,100,64,72,93,70,75,58,75,67,20,38,87,4,79,36,62,86,24,92,11,60,4,27,85,73,89,20,27,62,70,46,80,37,89,56,88,98,81,77,19,81,54,20,32,87,20,96,15,36,26,72,41,84,38,70,21,27,83,37,83,78,78,99,48,40,85,67,73,93,17,66,71,88,66,39,20,21,89,16,52,62,37,90,79,93,69,82,89,49,72,22,25,88,61,53,10,66,55,93,67,99,8,100,85,65,36,51,5,45,1,40,39,35,65,62,53,90,39,96,31,20,13,81,26,18,59,72,4,1,4,69,17,44,15,12,24,2,26,18,40,79,43,94,18,53,9,44,62,43,95,38,62,54,89,99,83,64,85,73,42,34,26,88,6,23,97,45,18,13,53,9,29,96,1,94,58,59,93,28,36,95,88,32,60,70,44,30,39,92,16,79,85,13,65,32,51,47,93,24,95,51,52,35,7,100,51,30,95,19,55,53,26,93,58,64,50,13,23,74,73,50,52,94,18,3,57,94,90,2,44,29,64,74,73,83,70,95,75,96,21,32,7,65,20,66,27,92,96,63,75,57,58,92,81,67,87,79,62,24,31,57,55,99,99,24,47,61,74,93,37,59,17,60,100,16,93,61,13,52,16,79,32,66,72,88,74,66,75,50,37,9,21,83,60,62,15,48,66,5,73,67,79,45,47,96,26,92,21,94,93,22,4,13,88,22,36,73,40,37,9,99,96,69,20,70,80,73,13,4,91,2,40,20,59,95,76,20,79,51,52,2,27,39,41,38,14,53,63,90,83,43,35,62,15,72,27,60,87,53,21,6,13,71,42,92,95,66,72,50,8,83,10,50,55,66,65,34,54,49,43,21,86,61,84,85,89,70,78,67,100,10,49,30,43,70,92,78,84,75,74,81,99,15,48,62,57,74,79,30,84,58,82,20,53,11,58,84,28,73,1,18,82,97,76,28,85,95,3,93,9,91,56,25,65,86,39,66,9,73,28,6,42,6,67,83,29,52,54,16,85,97,76,92,66,83,25,75,50,62,24,92,65,6,3,79,17,77,54,71,83,6,30,13,88,4,43,91,31,94,3,11,45,41,70,18,26,50,22,87,69,63,13,39,91,22,76,29,18,63,40,39,22,61,13,75,52,35,23,49,57,75,53,64,93,62,80,27,16,82,3,88,59,92,31,45,85,69,1,14,53,8,69,83,37,29,58,82,48,8,39,100,35,41,85,82,4,21,8,47,37,8,29,5,11,32,71,39,25,84,17,71,88,15,10,58,40,13,79,12,58,59,20,70,45,96,59,54,82,100,75,46,45,17,97,82,21,54,74,80,89,46,3,36,51,81,81,66,97,90,24,50,40,8,72,92,63,13,9,29,12,17,66,45,96,72,68,52,65,29,77,75,16,90,89,8,20,12,98,54,33,47,46,53,89,58,81,100,21,25,15,69,90,45,3,14,30,14,48,43,62,70,68,44,58,77,5,87,20,15,11,64,92,84,15,43,28,22,42,82,42,55,5,22,68,8,7,73,33,12,4,33,92,84,43,69,55,63,39,46,31,59,59,39,83,61,65,68,77,96,7,58,81,37,40,29,78,85,2,89,22,42,48,75,84,53,6,53,1,54,79,60,45,47,75,85,74,68,82,40,30,23,72,44,90,62,86,17,100,91,64,3,63,85,67,72,15,12,65,99,87,97,86,38,66,85,87,38,47,79,44,61,85,12,25,20,80,63,9,13,38,94,89,3,68,83,74,8,81,91,99,37,22,4,97,69,38,60,19,71,82,23,9,88,53,71,14,60,18,84,98,8,31,74,100,51,75,83,42,97,47,27,19,77,97,21,53,98,59,55,6,21,46,25,15,31,63,16,3,17,8,92,66,85,45,73,19,46,8,76,17,41,1,65,65,62,78,85,73,23,8,99,57,1,77,7,42,47,30,27,33,30,75,66,80,7,26,54,13,36,43,68,26,37,47,8,64,45,49,9,89,16,86,77,85,79,17,1,5,39,48,65,34,72,33,50,16,65,18,57,99,34,37,64,34,92,13,81,17,98,90,42,43,92,80,69,97,4,33,31,91,62,37,56,37,10,31,62,4,56,95,83,29,51,19,48,74,95,97,17,82,14,68,74,48,87,28,78,36,23,19,54,61,63,63,17,5,87,45,86,19,19,85,100,16,77,74,69,44,94,41,19,69,10,12,38,1,75,93,21,6,45,18,18,37,77,98,29,35,43,75,5,51,4,77,64,46,59,63,10,86,54,85,15,18,75,36,43,26,87,19,76,52,3,12,14,68,81,24,53,32,16,7,35,8,87,34,54,92,38,2,58,50,7,3,30,93,15,6,24,10,18,6,83,11,59,99,17,96,90,30,92,67,26,8,28,5,79,12,89,82,22,37,2,78,2,70,70,92,53,15,51,86,34,23,40,50,81,27,81,83,56,42,4,56,81,21,48,30,2,60,24,24,53,9,59,32,73,60,72,10,18,90,16,8,75,51,63,70,28,7,58,49,11,29,59,98,85,93,19,70,98,11,21,44,97,62,71,27,49,90,87,12,100,74,26,7,31,76,98,83,37,55,11,32,63,14,4,10,13,98,62,47,11,82,24,7,90,42,82,69,20,87,72,45,71,3,39,80,66,45,95,75,81,22,8,51,100,39,21,91,72,29,45,81,71,100,41,56,4,23,68,52,11,54,88,63,74,90,24,13,15,66,90,22,27,34,2,31,12,24,67,35,39,59,1,68,77,19,57,8,30,50,56,54,31,30,85,59,96,75,49,69,27,97,25,37,90,86,80,4,24,22,99,96,94,19,97,58,23,59,78,15,94,50,64,46,39,93,98,90,44,17,51,9,1,45,37,43,66,82,71,20,97,99,31,15,56,7,90,85,92,93,62,7,32,33,18,19,97,80,1,48,21,99,33,4,26,100,66,80,63,91,68,38,67,86,54,88,18,32,29,20,96,19,90,96,96,53,77,97,19,37,78,86,20,81,52,59,32,46,61,69,89,59,57,72,97,43,17,36,37,66,43,100,61,65,70,35,80,52,52,68,68,21,20,95,2,10,81,96,89,11,71,82,95,64,78,97,58,25,27,62,74,25,46,52,69,58,67,25,80,43,78,37,57,50,99,8,64,94,94,1,86,93,10,76,92,18,55,10,97,13,69,55,73,10,90,32,64,70,97,95,46,88,2,89,26,79,73,20,72,61,42,49,29,14,94,20,53,36,63,37,94,98,29,86,97,91,36,69,25,20,36,44,23,34,60,38,64,96,82,73,66,19,47,60,19,72,26,88,13,99,96,96,46,77,60,2,65,68,30,89,15,77,38,100,95,23,2,70,95,23,95,65,24,64,42,99,52,53,27,95,26,68,40,37,6,59,6,24,40,37,36,95,2,60,79,1,96,84,19,21,20,73,62,18,73,29,57,10,71,1,97,42,29,93,53,21,76,79,21,94,28,19,52,75,3,22,4,7,91,13,43,43,82,26,99,85,39,47,85,86,84,28,3,46,10,18,44,27,57,57,98,89,93,6,79,78,91,36,19,89,90,10,26,86,17,69,40,84,83,35,77,49,22,65,97,39,27,46,97,26,31,69,89,3,23,34,18,97,10,31,45,56,65,50,9,36,7,39,49,71,92,98,31,32,26,29,1,91,83,45,61,95,27,89,44,35,45,76,78,81,63,1,35,12,43,79,18,91,39,68,39,36,63,52,66,37,43,100,59,88,89,42,20,29,68,44,21,53,7,30,19,17,1,81,33,56,36,80,66,90,87,1,32,95,57,19,76,98,21,100,15,93,69,48,63,47,1,54,80,88,44,38,25,49,82,38,5,68,95,47,61,45,80,59,74,97,73,72,66,22,44,67,74,20,86,81,92,52,100,95,52,68,85,19,29,43,22,74,22,61,47,5,33,99,57,48,19,49,62,83,55,50,55,85,36,76,53,6,20,40,17,31,47,35,1,57,13,81,2,27,78,24,10,84,68,94,13,89,85,10,28,87,32,61,79,21,22,51,19,72,30,42,72,96,83,23,95,49,32,64,35,31,65,52,55,69,18,94,7,15,55,3,88,49,10,76,60,51,53,79,63,64,49,39,92,47,60,58,29,99,76,20,83,70,56,25,99,84,52,3,62,71,99,41,10,67,93,34,5,36,64,37,21,33,88,16,49,95,97,31,70,35,43,4,54,85,5,48,39,44,83,26,47,17,15,26,44,16,51,76,99,65,62,99,30,42,77,79,17,72,20,52,46,8,20,36,24,82,26,84,23,77,83,30,38,100,76,23,4,46,40,71,79,26,11,18,90,35,84,18,61,23,22,55,21,7,44,18,79,16,51,21,13,6,36,29,86,36,88,13,53,42,95,99,12,97,31,91,88,14,93,7,3,10,34,3,65,78,94,10,14,40,35,91,94,98,76,80,15,14,87,99,48,70,26,54,20,12,21,19,43,67,24,70,3,11,87,22,12,39,54,7,22,75,26,54,95,25,74,58,78,19,70,70,72,26,83,34,8,24,16,43,66,56,57,8,18,61,66,40,3,51,7,57,37,69,29,78,99,100,71,87,5,98,3,100,2,69,14,96,94,27,57,73,36,3,100,66,38,58,26,18,27,74,87,91,15,73,67,73,25,15,20,13,31,90,87,93,21,54,8,53,23,9,15,86,24,33,70,47,54,57,11,27,75,57,68,92,68,14,14,9,49,61,88,41,4,49,59,50,79,68,96,92,4,70,7,1,100,30,23,23,6,54,59,17,67,59,25,90,86,38,34,71,75,40,57,32,5,45,80,24,34,40,24,31,52,58,68,59,91,9,68,79,28,76,75,78,86,49,85,73,44,14,71,56,35,56,69,73,19,49,33,41,40,15,56,27,27,84,42,90,74,77,5,14,95,21,1,20,6,1,64,33,27,31,91,93,1,10,76,25,32,85,18,2,36,91,74,14,81,55,77,66,43,84,10,12,88,40,65,42,56,59,98,95,18,49,24,39,80,66,54,13,3,88,13,8,35,22,5,84,34,62,56,65,46,5,35,33,14,43,70,62,31,10,71,19,82,31,89,28,57,53,10,98,22,16,11,79,39,6,77,55,27,23,72,94,29,89,24,100,68,94,50,52,10,2,4,5,66,97,98,56,84,100,7,79,35,34,93,52,76,47,10,14,76,77,12,79,1,69,15,77,65,92,31,1,70,10,92,43,81,77,86,87,30,31,46,13,48,96,82,51,88,55,85,91,29,58,21,10,33,94,13,24,17,21,71,97,70,76,34,23,87,98,70,25,59,55,29,85,48,55,58,92,37,21,65,41,76,11,30,73,41,17,9,59,91,89,18,5,73,91,84,63,48,28,93,97,19,64,27,89,83,11,80,60,54,97,15,59,30,83,79,65,4,43,39,25,51,42,33,62,37,66,59,60,72,48,12,77,68,68,26,17,82,48,94,77,13,66,20,67,38,76,73,11,55,19,4,89,56,45,86,42,97,59,63,66,29,32,66,78,84,50,40,63,45,4,93,93,89,21,22,63,86,89,77,96,70,1,97,7,19,80,11,91,84,77,78,19,3,91,84,21,78,100,46,76,90,84,35,60,50,3,92,50,26,6,31,6,76,87,88,11,30,76,94,64,73,41,18,69,14,9,59,30,71,19,71,37,63,71,65,64,25,11,19,9,51,36,98,20,5,38,1,35,78,76,62,48,29,28,5,54,22,64,95,86,79,82,31,18,56,95,9,56,83,51,11,95,99,19,2,25,12,91,64,60,88,95,35,85,41,90,6,46,16,70,56,70,29,69,98,56,38,80,18,80,27,11,71,18,89,68,14,44,88,16,49,76,49,25,31,9,54,63,20,100,58,29,39,3,24,1,25,81,30,35,12,69,4,49,11,12,47,10,55,32,37,43,26,16,12,28,32,26,45,98,31,57,50,83,69,58,8,22,7,77,21,4,89,57,80,6,51,33,14,3,78,28,18,23,69,2,80,56,34,67,94,3,75,54,14,8,80,48,70,6,62,14,97,52,54,9,26,4,48,11,48,76,92,79,5,28,83,96,69,61,79,60,53,2,16,7,7,37,3,71,81,47,85,3,56,3,36,40,18,41,20,84,87,74,88,34,51,73,38,7,1,44,45,99,25,15,29,95,97,51,73,87,87,7,92,65,90,19,92,72,78,10,58,62,60,36,16,54,77,1,79,13,40,53,98,95,61,79,12,91,13,18,49,46,64,11,26,25,14,53,18,97,96,38,29,88,4,93,1,31,54,51,83,6,39,56,39,41,44,82,40,65,6,39,55,82,14,21,33,73,33,24,53,47,48,28,31,35,14,43,57,21,35,31,52,49,13,10,92,83,97,5,92,42,21,94,44,50,91,2,58,69,79,59,74,34,17,53,54,90,44,29,49,62,85,35,73,65,19,61,38,65,31,32,15,64,46,95,73,14,11,78,81,25,100,28,72,73,46,18,76,49,91,32,45,33,74,61,27,57,49,50,77,77,91,81,89,54,60,47,62,44,8,37,15,96,39,17,18,52,62,13,38,62,12,89,89,55,41,34,75,92,35,27,52,68,71,44,10,4,90,55,56,94,57,64,11,29,20,56,45,20,21,94,83,58,15,50,26,24,11,45,45,56,58,7,89,14,81,52,85,10,98,62,8,43,92,45,80,55,75,39,30,17,24,31,48,80,70,45,80,57,64,59,20,80,58,95,86,15,72,67,50,66,82,6,90,5,71,52,10,35,81,81,45,54,82,86,37,78,50,95,28,67,80,18,61,32,81,3,53,88,75,28,45,40,59,49,73,70,49,62,44,92,96,86,30,98,80,2,20,27,14,84,62,85,93,22,21,42,48,41,32,1,4,48,92,89,85,60,25,84,7,35,58,24,81,44,5,96,26,40,12,39,56,12,56,74,25,98,49,71,65,14,45,65,56,9,35,73,6,86,93,84,77,81,15,76,29,51,29,20,97,24,94,78,77,19,56,39,93,83,55,13,54,40,92,23,59,78,9,5,16,55,67,7,43,89,45,79,35,37,18,87,5,66,16,52,60,6,74,33,51,57,64,1,71,39,18,70,38,26,32,51,16,92,2,11,19,29,62,26,60,50,65,60,33,98,49,53,69,54,5,89,40,84,73,65,39,75,6,33,70,16,17,10,78,68,22,45,33,19,3,7,38,21,29,62,18,81,29,6,100,43,65,6,56,16,34,6,15,34,89,74,97,44,23,54,13,45,32,72,81,69,25,64,54,63,24,35,28,57,32,34,61,72,45,96,20,74,88,25,56,78,14,61,38,35,82,74,67,66,38,83,54,72,75,67,83,94,62,61,97,60,19,91,79,11,61,36,6,88,72,40,78,66,34,98,15,54,89,88,80,31,73,68,60,72,15,71,94,34,36,84,69,100,53,17,100,48,28,40,20,29,85,79,87,7,11,87,12,4,52,13,100,29,25,14,92,20,38,63,12,14,9,66,69,44,55,99,80,28,88,29,42,86,37,68,32,45,43,47,80,96,33,32,22,22,76,3,32,10,62,1,68,1,53,92,87,100,43,19,76,66,45,66,24,56,81,68,7,4,39,89,89,29,1,11,46,9,14,78,58,55,57,61,52,22,85,77,62,81,88,64,39,40,9,92,8,4,32,12,77,67,90,54,52,8,45,8,49,31,7,10,38,62,32,12,28,6,57,33,49,77,37,96,27,72,99,35,77,93,67,38,61,83,71,48,18,95,29,41,95,80,20,30,33,11,28,43,13,38,93,73,27,39,45,39,7,8,84,4,91,50,79,9,37,28,90,8,30,22,85,85,93,20,40,76,50,98,51,88,65,91,51,73,3,18,60,52,46,43,59,10,66,8,56,10,87,1,91,57,61,30,93,25,73,2,23,54,36,28,80,56,62,41,46,81,85,71,53,28,42,90,18,73,61,56,93,68,47,38,54,96,63,23,9,10,29,11,28,23,34,89,100,19,2,70,93,93,48,100,17,19,54,54,4,66,67,70,17,64,73,12,27,14,95,91,57,44,39,77,89,92,24,53,11,23,36,64,70,96,89,24,52,84,65,42,70,49,29,19,54,86,72,51,35,42,66,47,8,80,34,29,23,53,12,94,67,71,89,62,96,19,42,98,11,88,41,76,80,54,25,10,37,60,44,60,70,72,42,18,56,66,75,9,100,71,82,54,73,77,2,94,70,75,94,44,50,13,8,75,72,95,5,91,24,68,54,15,53,41,12,14,98,13,60,3,49,67,5,68,39,28,68,5,82,31,6,46,36,76,6,56,19,2,6,43,69,63,49,98,22,16,50,6,39,74,26,66,94,64,38,4,77,33,69,17,77,4,85,82,100,92,66,56,19,96,64,93,74,87,77,84,74,42,31,35,52,36,36,66,55,3,62,54,77,15,90,63,83,10,79,76,90,62,21,39,43,8,75,5,23,90,30,29,9,35,43,23,56,55,28,14,21,75,4,24,2,4,36,81,54,56,18,70,65,88,55,46,33,96,93,29,81,82,39,42,82,87,51,54,13,86,28,3,57,23,59,20,98,34,85,98,76,80,13,95,10,49,90,68,54,56,73,2,42,42,86,19,18,81,65,83,7,2,96,56,81,38,58,71,78,7,56,65,43,37,56,79,40,97,56,64,69,70,90,31,80,26,7,2,42,21,63,28,56,79,43,11,38,76,39,31,9,94,13,90,87,3,13,12,63,61,13,17,39,44,21,79,47,18,14,70,1,82,32,48,98,63,53,53,50,54,67,29,35,96,51,53,31,46,11,1,79,90,88,73,21,81,96,8,81,81,59,86,27,86,64,80,59,18,40,35,72,68,2,62,82,24,29,67,24,40,83,40,37,34,11,16,56,47,85,19,4,35,13,15,82,100,28,73,15,28,24,65,22,71,18,40,53,55,62,5,26,50,24,62,78,25,73,13,5,65,52,87,4,12,12,8,47,31,44,42,72,75,5,19,15,34,16,75,57,87,43,43,43,20,67,17,32,2,3,74,53,97,29,73,57,49,60,3,56,85,24,78,99,76,62,83,7,4,96,61,93,72,10,31,12,55,58,31,56,63,48,44,75,60,18,94,77,30,57,33,27,13,80,96,94,72,34,12,8,13,59,1,46,41,26,10,23,69,55,63,73,31,46,24,58,12,98,3,82,91,49,96,96,84,2,92,26,70,6,3,33,89,76,94,91,17,99,52,3,7,96,74,48,67,84,32,17,97,94,3,47,65,7,6,80,70,26,53,50,9,11,71,67,49,67,100,84,79,40,26,95,2,10,80,45,85,89,91,4,32,67,74,20,97,92,63,23,28,27,91,34,20,12,78,12,95,64,69,23,100,44,27,93,62,36,73,45,11,15,18,48,98,27,60,76,92,60,89,38,73,36,15,56,41,82,69,9,48,44,72,40,78,77,87,85,69,48,61,22,1,4,34,91,54,56,19,64,72,96,43,87,17,25,52,61,66,50,7,78,68,26,85,90,15,15,14,8,73,5,57,28,88,94,95,87,19,91,5,81,17,19,2,70,77,46,55,89,63,73,72,61,75,57,66,73,16,41,96,68,37,29,60,91,80,24,85,47,49,6,6,77,88,35,6,7,51,29,25,42,100,73,13,5,69,28,69,98,15,72,2,73,42,99,75,40,32,67,65,71,95,26,65,21,73,99,49,71,88,38,5,18,27,25,67,64,87,61,17,40,93,18,83,78,12,80,13,67,62,7,58,81,41,87,38,82,47,89,39,5,41,8,81,75,79,84,90,65,88,95,28,65,6,58,13,14,86,79,84,92,53,61,32,84,98,97,38,53,46,83,75,23,74,22,13,29,13,26,66,98,95,35,84,71,55,98,50,57,89,41,44,94,43,56,30,18,35,59,62,51,71,65,99,91,1,94,81,35,3,16,65,29,90,44,48,59,18,77,54,80,63,79,91,95,12,10,25,83,22,20,48,79,23,51,33,67,46,40,23,96,80,73,4,9,78,66,4,49,44,21,94,52,37,43,4,93,43,49,58,34,49,42,12,8,36,93,26,81,67,83,56,70,33,34,87,12,42,48,92,19,68,76,26,89,72,6,67,15,15,41,42,65,74,41,40,11,40,70,23,67,24,56,58,25,53,18,27,49,72,98,27,28,34,18,93,84,68,72,68,25,53,56,58,100,60,100,13,9,82,69,85,94,77,94,93,41,42,8,97,88,39,96,48,91,88,86,8,74,82,41,99,32,88,54,82,30,80,64,33,12,77,19,53,84,60,32,81,44,30,7,77,94,91,28,26,21,68,5,19,30,21,49,76,71,93,67,41,93,35,62,61,99,79,90,12,45,6,20,65,68,18,3,56,52,21,51,56,18,62,15,90,87,30,71,52,79,40,63,72,15,27,61,79,63,89,74,39,39,8,76,66,51,43,4,41,34,19,6,20,14,27,78,22,20,36,1,20,17,2,39,7,67,13,90,2,68,61,52,12,87,32,51,99,48,88,12,66,10,36,51,60,24,62,34,8,60,48,90,61,21,13,87,27,21,44,15,52,95,16,29,69,9,71,69,55,4,17,89,13,77,53,31,57,81,26,21,40,93,47,88,17,66,37,84,19,24,81,31,93,85,96,78,98,60,98,29,68,81,8,88,20,56,43,74,4,48,51,44,3,21,35,21,2,32,34,92,12,12,71,26,37,36,81,26,57,98,88,84,78,79,70,97,90,27,53,96,64,5,51,27,12,69,60,68,49,61,97,72,3,1,42,84,4,29,18,24,67,17,21,8,84,46,94,76,9,67,62,35,84,74,95,40,9,71,85,53,32,53,9,34,32,71,63,70,96,25,4,14,18,87,35,29,22,78,33,72,60,89,84,96,29,45,64,70,69,72,22,35,34,93,20,53,100,35,74,55,24,17,44,38,7,73,52,88,45,50,76,40,3,13,31,97,19,16,14,80,72,28,96,41,1,87,71,81,80,63,78,35,33,83,96,21,87,71,66,33,26,49,56,90,1,95,39,93,93,34,83,20,55,11,78,90,84,61,42,86,86,82,23,13,24,27,84,13,13,37,58,27,23,81,97,52,73,86,64,12,4,10,40,95,77,96,13,21,59,70,37,74,58,29,75,100,27,76,93,49,22,54,29,82,30,73,81,61,35,82,78,63,3,72,50,12,24,94,38,25,1,9,21,65,15,4,98,42,51,24,72,13,51,83,35,41,8,68,45,65,72,19,83,35,69,28,54,94,15,71,2,85,25,69,77,10,3,47,48,89,66,14,16,70,10,59,81,69,4,22,59,31,80,68,23,17,85,52,89,5,1,52,95,63,58,59,97,82,73,76,61,39,64,24,7,41,40,16,12,53,44,3,5,10,70,51,91,63,11,18,14,22,75,72,28,27,50,93,63,70,19,65,57,52,78,57,27,70,98,73,27,23,41,71,92,80,78,23,35,32,10,4,20,4,57,97,83,13,46,51,15,70,19,39,27,22,62,34,18,91,73,68,28,80,9,10,3,71,15,32,45,37,47,13,55,49,47,19,25,57,95,93,52,8,100,60,95,61,63,82,78,7,9,3,87,73,57,7,49,8,50,64,88,90,56,23,18,11,39,68,28,1,72,37,13,67,59,25,94,36,53,96,23,7,82,82,50,58,58,33,32,36,80,58,30,95,21,16,95,34,1,70,67,27,29,83,85,2,22,6,24,100,50,17,77,15,85,30,61,62,2,3,16,6,67,58,34,45,8,31,83,58,4,89,13,54,46,6,30,68,97,20,98,97,31,29,20,74,92,72,61,76,9,65,51,44,67,79,15,76,37,79,72,54,9,5,3,54,87,49,95,11,39,89,1,26,95,52,55,24,91,56,31,33,94,4,86,50,81,9,52,93,20,82,74,86,81,9,96,5,35,69,19,68,82,5,46,76,71,48,58,17,99,6,25,44,60,90,80,23,24,94,58,82,14,26,93,71,8,96,81,19,81,8,66,75,58,25,9,51,45,96,71,58,85,58,35,39,68,49,94,10,2,100,25,17,88,11,3,8,48,21,68,21,3,63,47,41,22,67,10,21,22,32,30,15,93,59,58,98,38,82,69,1,48,60,51,61,6,4,28,17,4,42,42,24,74,39,28,70,65,77,82,71,11,12,42,1,52,65,66,28,6,100,80,32,18,27,80,80,89,9,14,52,2,33,40,52,22,18,74,93,7,93,33,11,76,69,21,17,43,24,81,27,15,20,3,52,40,9,84,22,17,10,97,73,70,89,39,100,36,73,81,36,22,42,47,80,86,61,29,66,88,71,96,67,92,4,56,30,63,52,14,22,83,2,12,72,72,91,64,97,84,61,88,77,37,11,31,48,28,100,97,11,46,32,9,95,28,96,61,99,17,48,36,40,89,21,49,45,6,37,49,38,34,30,70,77,26,64,59,97,76,61,69,65,36,66,86,43,13,92,24,27,86,28,48,47,27,59,8,60,85,68,90,31,24,37,42,82,97,43,10,86,83,70,76,90,63,9,93,43,94,91,38,46,52,82,49,3,6,34,36,44,67,17,88,91,78,100,89,46,4,78,51,70,99,34,90,41,76,66,98,25,53,74,25,42,1,74,44,34,59,43,93,52,39,32,35,14,71,43,1,23,33,27,45,69,38,64,21,11,82,76,59,73,75,93,51,16,78,57,56,65,29,46,45,81,46,24,26,31,96,26,20,66,85,23,66,81,100,33,91,85,96,87,78,95,14,48,7,58,87,11,88,41,47,75,3,68,42,22,3,57,65,89,21,97,80,72,95,81,79,4,9,20,70,46,77,89,100,71,79,79,82,4,28,40,62,32,45,89,44,94,87,20,54,87,76,77,18,33,19,26,48,37,80,9,29,85,13,8,14,71,23,54,79,9,71,46,35,34,21,4,55,63,62,54,56,73,40,62,17,92,76,92,58,8,56,29,25,20,69,17,97,12,68,41,39,24,58,100,31,4,37,56,17,27,51,57,80,72,53,1,60,94,40,97,74,12,86,39,70,47,89,35,4,18,67,100,47,36,4,100,94,68,10,16,32,82,53,61,34,45,43,87,50,22,28,62,8,51,74,40,78,22,97,32,11,69,47,1,96,69,5,20,38,8,59,74,45,18,70,12,4,36,65,31,69,67,39,72,7,98,54,46,40,36,95,74,31,2,57,59,38,35,91,23,42,7,23,20,53,62,24,37,44,76,86,33,82,62,38,37,39,45,44,38,31,70,29,16,66,52,52,26,65,8,89,67,92,89,45,37,85,77,35,71,60,10,2,3,5,25,46,15,36,6,7,13,71,84,34,75,16,34,75,17,78,47,3,74,17,77,32,80,58,13,91,25,9,39,31,19,100,45,82,92,37,18,51,48,31,42,65,18,73,68,6,6,20,22,80,36,2,63,73,86,25,1,33,45,70,89,62,23,54,93,10,98,62,7,12,73,28,81,94,82,76,69,7,72,89,91,92,64,70,42,58,77,92,90,82,39,57,44,37,59,15,85,24,91,93,37,99,48,34,90,44,38,94,32,29,48,10,44,64,31,33,18,87,96,78,26,74,71,15,75,74,80,48,5,38,38,76,76,44,41,82,49,100,39,10,40,91,97,12,56,65,87,30,63,86,36,37,20,54,55,62,24,5,93,8,96,38,55,22,90,57,13,33,9,67,46,89,25,11,43,90,55,18,60,13,50,75,56,97,43,100,22,54,55,84,69,17,92,73,64,52,67,87,70,67,11,70,70,50,36,62,82,23,12,55,41,71,51,9,40,80,47,82,59,38,91,27,63,42,56,77,19,75,75,81,9,32,6,6,73,80,24,47,58,63,54,40,96,17,94,43,54,50,17,87,33,92,13,89,58,79,64,65,78,57,38,35,66,49,1,1,75,35,16,97,27,97,65,72,6,99,15,75,85,78,14,55,98,18,44,74,67,58,5,72,5,90,31,61,36,58,76,24,11,95,29,79,66,40,74,78,94,95,45,84,13,7,60,6,53,49,4,5,13,44,26,51,24,22,69,49,31,26,98,28,5,21,30,1,65,8,95,93,66,95,70,62,45,62,46,54,66,10,93,88,27,51,27,83,90,9,49,66,75,67,83,2,29,51,15,51,63,99,61,99,84,95,12,26,17,76,25,42,32,60,100,66,51,31,45,4,92,80,87,15,45,97,32,67,12,76,50,20,46,70,29,25,78,34,88,62,100,96,38,87,17,69,79,61,22,87,70,62,40,39,1,43,54,91,71,60,17,79,38,55,77,30,4,46,43,32,87,90,10,59,34,31,41,48,14,2,43,42,97,53,59,72,82,91,94,100,22,33,91,57,75,10,87,80,54,87,29,32,47,20,44,29,65,88,81,30,62,64,97,71,38,85,88,81,81,67,44,24,92,57,3,56,43,90,15,6,66,54,67,85,41,80,46,26,15,74,84,2,11,28,57,98,41,35,54,20,67,97,66,49,21,76,66,63,79,65,83,39,74,8,46,60,53,70,15,41,44,54,27,61,100,47,59,44,36,28,91,81,11,51,23,27,81,60,40,82,27,77,12,74,30,31,75,50,28,10,40,98,99,27,30,87,86,15,26,95,96,6,24,98,38,7,28,100,78,16,86,4,42,6,2,47,55,1,32,14,62,44,18,42,33,85,57,14,13,16,99,81,83,24,96,24,35,6,73,84,76,75,19,14,49,96,80,58,95,46,30,73,3,11,96,15,24,100,2,14,73,23,28,94,40,11,85,29,57,6,68,98,6,86,85,89,42,8,46,18,61,58,12,100,44,77,54,89,85,85,40,7,49,67,17,79,69,33,30,60,55,72,12,78,85,73,61,3,67,19,62,36,16,17,75,67,74,61,78,62,43,52,99,98,52,96,86,29,2,13,28,39,42,28,56,26,42,95,26,78,4,93,11,23,43,89,8,52,16,21,93,41,32,18,32,17,31,85,22,59,31,67,78,90,16,69,25,94,75,87,59,22,46,57,70,3,21,82,67,36,65,2,8,44,82,62,61,53,12,88,2,49,21,39,20,82,48,54,54,41,68,27,86,80,57,92,33,88,36,70,56,79,73,35,58,83,46,39,70,34,22,71,40,34,19,33,37,66,1,78,70,33,46,97,80,87,29,73,86,100,16,22,83,79,66,31,9,87,21,87,46,82,54,76,71,36,81,90,1,70,64,60,3,37,54,35,97,95,70,27,74,60,19,83,88,41,18,65,64,83,52,48,66,31,15,10,31,10,43,46,91,34,4,59,26,57,4,100,91,25,14,45,24,38,36,99,16,23,62,62,5,72,47,55,80,30,57,44,11,98,32,98,4,45,14,30,37,81,48,90,25,95,3,2,78,80,1,11,52,86,54,88,99,45,15,94,31,60,46,96,20,23,52,2,1,20,42,22,60,57,99,6,72,77,8,18,74,3,41,87,99,97,98,15,78,9,46,2,45,95,89,16,21,91,91,20,23,27,94,61,7,99,70,65,87,57,90,84,67,6,48,30,16,52,8,5,2,61,12,81,97,15,28,100,51,1,36,8,90,52,28,91,36,36,39,70,82,47,8,73,7,85,91,64,99,74,88,22,41,91,85,16,38,43,33,16,63,35,26,18,76,44,76,95,99,64,39,52,54,34,18,81,21,21,97,81,78,85,68,35,38,2,82,73,77,85,15,42,38,75,31,30,93,74,56,27,64,70,68,18,97,4,55,7,54,83,34,65,67,48,2,22,97,51,87,46,51,3,39,72,100,70,85,37,38,15,27,14,68,14,48,13,19,20,33,16,5,32,86,31,34,12,4,66,76,61,46,57,37,42,1,51,3,54,70,84,85,35,75,38,79,2,79,36,15,91,19,32,76,26,100,94,67,97,72,50,68,31,67,54,30,92,40,30,36,46,34,83,6,43,97,73,57,60,31,40,46,7,94,26,94,16,91,83,13,9,12,73,19,25,50,3,30,33,42,6,46,20,6,75,45,13,38,50,33,85,4,84,84,63,39,95,12,43,4,27,63,7,89,30,100,15,78,32,98,85,36,7,28,47,37,62,24,32,88,99,4,49,79,86,47,5,84,89,25,36,26,99,35,57,71,40,92,59,38,84,89,7,63,34,81,56,6,98,17,34,11,23,18,69,2,64,73,32,60,60,24,19,94,15,96,29,45,95,67,82,56,26,15,54,88,82,31,10,85,83,32,53,30,65,12,7,5,21,61,42,96,98,92,57,28,64,92,9,47,100,25,96,14,34,2,59,94,53,57,95,60,52,72,18,65,27,27,38,87,33,37,37,49,68,57,61,13,81,53,29,88,78,53,91,24,81,82,12,1,86,81,68,34,29,5,60,50,25,100,67,51,12,56,18,12,48,43,23,11,22,78,82,53,72,15,92,19,43,13,5,78,2,38,20,82,26,81,31,56,10,18,90,71,31,51,7,26,82,76,33,62,39,100,96,9,79,31,14,47,80,80,19,69,91,50,62,41,25,67,6,22,62,48,79,60,40,82,57,64,37,61,5,97,34,26,59,34,47,71,21,85,56,65,51,88,57,43,92,72,12,25,69,19,40,72,58,43,67,71,50,46,85,44,27,95,24,54,19,3,93,19,50,54,55,81,53,43,9,7,3,98,16,87,14,92,77,61,70,40,2,6,15,44,79,2,36,2,10,70,35,14,35,85,70,15,9,83,5,48,95,97,73,27,69,45,31,41,65,25,59,23,44,49,68,79,85,65,85,40,73,71,39,61,13,6,25,90,19,70,61,37,97,46,81,80,62,66,76,1,18,72,17,70,98,65,76,75,73,64,91,20,65,36,88,59,1,27,46,89,84,65,65,65,8,87,6,74,52,4,3,11,92,22,50,54,7,3,74,54,5,98,44,30,87,97,72,32,39,95,74,88,15,73,98,7,80,96,21,44,58,73,2,20,60,93,76,35,50,91,88,70,89,52,16,96,51,93,68,1,8,11,54,8,46,30,10,73,62,58,78,72,54,83,67,36,10,92,14,91,47,80,65,38,88,64,34,7,27,68,98,8,34,63,67,87,19,19,54,24,83,85,21,59,45,8,6,51,65,53,63,44,66,100,4,100,77,92,42,60,12,91,20,39,75,94,51,96,38,59,31,59,27,62,29,4,14,65,35,88,87,43,66,68,57,7,89,96,88,74,36,24,81,95,94,24,58,60,31,42,95,42,17,78,67,21,78,99,44,97,12,82,5,68,25,88,10,25,45,51,36,92,65,97,64,90,43,50,95,9,26,15,21,38,77,5,38,98,43,70,97,65,51,37,38,44,60,85,32,5,82,9,65,23,17,80,21,79,1,63,83,80,56,75,100,48,31,68,30,81,28,26,93,40,70,28,28,43,81,84,69,65,49,33,26,46,59,47,39,30,74,70,68,63,42,72,72,11,67,11,17,18,5,48,36,17,60,32,97,71,22,74,41,72,89,13,13,94,34,28,76,21,2,20,64,11,21,46,4,54,68,96,46,10,63,96,25,77,45,14,34,66,14,11,54,54,69,49,99,31,52,26,7,14,43,22,72,95,85,41,93,83,88,84,37,57,61,30,19,36,44,64,96,3,77,51,14,88,77,43,40,27,61,64,61,85,8,63,74,7,36,95,59,9,70,70,70,11,34,4,41,82,72,56,91,25,66,44,53,59,14,9,22,79,6,98,25,79,14,67,87,50,97,16,96,63,92,40,13,52,85,70,35,19,30,32,6,82,58,64,61,30,50,7,21,86,99,44,14,7,79,31,99,82,19,71,47,54,27,59,20,84,86,90,98,85,59,16,59,20,99,82,66,7,89,57,52,15,97,25,17,39,14,54,33,2,84,46,21,46,73,90,24,38,65,79,65,43,18,64,35,85,47,90,90,40,17,45,50,18,88,2,33,82,87,30,61,49,25,19,21,17,98,95,86,15,35,76,17,49,40,8,65,79,37,16,6,33,68,3,41,36,21,2,26,57,92,29,53,50,45,89,26,69,25,28,20,69,53,75,35,85,77,48,77,52,81,32,56,30,39,32,97,75,75,32,92,30,71,59,96,67,24,43,15,55,31,18,2,85,35,74,77,38,65,9,40,46,28,94,66,63,59,94,55,79,66,83,55,70,97,2,67,68,40,61,9,39,84,69,13,36,4,63,65,76,74,3,21,96,67,9,75,1,63,94,1,56,4,54,47,92,35,34,73,100,70,14,74,89,36,37,26,32,27,57,88,59,32,62,79,10,80,2,24,5,68,33,96,40,91,95,66,95,33,77,11,73,36,8,88,16,72,59,18,57,29,74,77,58,26,68,60,64,63,52,27,40,2,97,90,98,79,66,1,21,65,67,14,71,29,14,82,74,36,11,51,17,39,72,78,29,32,100,51,94,17,100,94,13,12,44,59,66,80,75,34,99,23,8,7,13,36,6,80,98,37,61,14,70,36,27,46,89,85,47,39,14,86,27,88,67,44,7,64,16,79,77,94,39,75,90,3,70,36,52,83,43,15,4,55,4,15,68,26,45,100,53,2,65,96,57,5,85,33,17,11,66,70,29,16,94,46,10,15,33,13,79,64,40,47,87,12,22,32,31,62,60,74,47,6,13,8,66,23,81,44,93,56,4,39,4,79,75,57,69,92,93,37,95,83,41,79,55,59,83,50,40,62,53,74,18,11,67,90,12,16,72,53,46,42,20,43,70,58,7,8,58,63,49,82,23,98,22,74,88,2,42,76,11,66,73,40,10,62,20,61,10,18,51,62,34,31,88,14,61,43,58,81,72,82,9,65,51,88,1,78,2,5,71,51,7,54,3,85,8,89,55,57,97,65,50,77,92,68,74,58,47,35,73,11,1,37,6,61,60,19,38,26,54,31,7,54,22,87,13,57,40,21,40,3,96,24,8,61,81,72,60,91,28,82,41,76,51,40,45,54,33,17,72,51,50,34,17,94,69,26,69,31,87,3,99,57,7,92,70,25,87,66,16,7,87,21,54,4,82,73,37,28,18,87,88,9,35,38,4,40,18,17,91,56,85,94,76,22,96,21,23,48,59,72,17,5,100,86,63,42,100,79,90,30,9,53,40,32,18,6,81,85,96,50,3,39,8,44,91,82,22,68,41,40,73,59,38,89,78,36,69,4,21,99,59,33,22,42,53,46,87,32,32,14,100,55,7,19,100,58,68,11,8,27,73,97,58,92,71,76,31,99,79,72,20,49,53,82,51,49,33,89,45,33,15,11,61,14,68,77,2,47,18,3,6,71,25,50,79,10,80,40,91,5,14,98,88,100,100,89,94,94,52,23,57,22,93,6,22,3,72,8,13,61,96,92,8,74,58,22,62,54,83,62,55,39,37,22,77,94,18,55,92,65,5,94,34,58,7,14,63,52,93,58,49,27,57,30,51,76,61,66,23,6,72,40,2,87,19,63,88,36,100,9,40,21,15,56,13,70,35,79,24,82,61,97,31,77,91,16,37,51,4,15,6,82,56,84,26,84,80,79,45,37,79,85,28,12,97,52,96,80,40,36,39,11,62,9,1,90,84,19,62,35,84,10,92,63,30,56,93,4,59,61,75,56,40,89,43,51,35,23,77,1,32,18,90,70,31,97,91,93,54,70,92,76,20,84,62,24,46,40,69,47,18,74,3,40,4,22,22,93,79,4,100,92,66,92,44,9,90,8,2,7,11,54,36,12,44,2,53,1,85,22,29,42,44,74,1,41,53,98,27,23,7,84,92,48,60,39,40,9,41,61,72,46,55,47,19,76,30,30,39,64,69,24,67,56,98,17,100,19,33,5,69,82,68,42,35,66,99,89,94,69,73,23,62,22,53,5,76,89,76,85,41,35,66,22,55,26,17,51,13,94,41,52,16,73,88,50,84,34,95,14,100,41,55,54,23,35,59,45,1,73,100,50,6,39,65,17,66,96,54,85,82,65,95,80,69,33,68,8,100,18,46,32,88,4,85,92,29,28,58,38,60,22,97,28,12,76,58,36,4,56,82,76,35,77,68,68,54,51,70,31,7,32,88,64,13,79,53,78,27,89,60,31,92,99,4,7,31,18,12,1,80,17,39,69,12,15,45,25,91,6,39,52,1,69,79,29,30,99,25,6,46,40,24,3,77,65,38,66,66,54,24,29,61,64,92,56,31,20,85,84,50,55,53,21,44,20,7,90,23,39,70,66,52,59,78,51,57,76,78,57,84,25,40,7,57,85,99,81,25,59,23,41,77,87,37,80,88,66,26,26,9,62,88,10,71,99,90,54,7,8,57,51,96,27,62,9,79,67,85,65,33,42,64,97,31,8,78,43,89,79,62,3,69,71,100,33,30,14,45,48,6,32,96,60,27,82,77,80,57,29,2,46,78,47,65,6,94,18,11,38,69,76,9,60,2,25,56,36,1,81,33,99,11,56,63,87,65,18,32,26,15,60,33,51,10,86,95,10,70,75,78,95,13,65,16,8,22,40,98,40,17,60,48,31,15,43,13,27,37,79,11,84,49,36,61,74,64,45,44,94,4,16,38,61,64,73,51,80,42,21,74,38,81,53,15,31,12,97,90,37,23,50,66,76,72,63,58,53,1,43,57,43,99,78,66,80,80,95,17,84,31,16,37,1,57,62,19,74,65,99,17,12,44,2,38,62,17,61,96,85,94,56,63,59,90,59,1,80,97,54,13,38,33,92,20,12,7,65,38,11,46,98,57,17,49,1,80,41,88,8,79,100,99,64,72,93,84,46,81,46,55,54,36,54,54,20,55,28,53,38,82,77,73,88,7,94,57,100,87,97,76,56,99,51,99,60,3,80,39,1,57,79,13,1,29,69,25,69,10,56,44,81,54,91,33,23,2,49,66,12,91,4,7,81,89,77,42,36,26,85,95,86,18,98,94,2,24,82,56,84,93,9,34,75,7,72,50,19,62,22,18,67,54,54,7,72,61,15,8,27,46,44,13,27,63,35,47,79,85,62,74,84,87,44,95,24,51,53,74,18,16,27,28,99,40,51,73,92,35,59,56,46,98,95,11,10,22,91,81,83,22,97,45,44,6,91,39,56,15,56,99,69,80,49,71,100,47,19,16,54,13,56,98,2,40,77,39,43,38,4,85,96,39,18,20,48,48,80,28,40,5,55,77,82,46,1,48,96,55,35,71,80,53,78,99,26,59,27,25,59,44,60,28,75,52,44,93,99,3,71,53,52,64,82,83,34,4,21,4,14,19,12,19,80,60,25,68,64,67,76,55,49,77,57,88,54,92,95,99,12,98,27,92,41,16,60,62,74,18,74,59,95,61,50,4,96,84,71,88,99,53,98,100,91,74,26,60,23,66,24,73,30,4,31,56,24,52,69,76,65,42,98,77,69,23,58,50,86,84,62,94,69,30,76,40,68,24,61,85,93,8,93,99,53,32,61,19,92,28,47,46,98,88,26,5,85,69,25,52,7,2,99,38,73,16,80,31,51,100,96,5,60,42,29,19,44,11,51,65,38,90,26,34,77,61,96,31,57,60,60,37,74,62,90,89,49,52,70,35,88,51,68,28,90,58,21,64,11,66,10,54,12,65,92,70,29,37,49,85,68,29,61,17,12,46,37,32,53,71,98,81,100,86,55,85,78,61,43,8,33,59,83,72,92,32,76,57,51,45,52,17,99,99,37,8,51,83,73,5,81,61,22,4,34,51,72,40,74,61,94,72,87,5,34,52,31,62,81,5,95,55,60,48,91,38,59,97,53,4,13,38,88,82,15,61,72,79,39,40,1,15,77,46,50,98,58,51,9,99,49,54,31,69,92,43,74,40,90,73,80,93,2,34,60,80,95,42,55,36,95,80,54,82,57,42,24,91,56,48,65,20,8,80,25,21,37,54,23,35,67,31,24,3,45,22,61,96,90,9,74,67,95,61,35,30,47,51,45,72,7,21,18,55,7,50,70,99,90,39,19,100,53,47,62,29,85,94,48,28,96,73,46,85,42,45,3,54,74,76,51,38,65,85,16,67,79,77,42,17,37,68,48,63,14,1,21,11,20,91,28,93,78,70,22,70,56,34,39,40,72,93,58,73,2,52,52,90,34,61,8,75,75,57,1,3,96,77,63,73,89,69,16,34,4,58,81,92,83,65,16,89,44,81,10,63,94,92,63,11,6,45,48,48,3,59,78,44,66,64,89,65,51,74,25,84,50,78,63,40,59,61,28,23,56,63,27,27,55,42,25,52,11,100,84,25,19,42,9,21,9,4,30,44,7,55,61,21,25,48,37,67,37,21,87,54,34,49,64,78,40,37,36,46,55,86,35,8,68,71,24,29,53,16,3,93,25,8,37,2,30,78,64,78,2,89,17,66,46,98,90,11,74,39,98,81,51,14,41,14,31,53,85,24,18,59,4,60,19,98,38,68,4,67,89,30,64,97,49,74,35,22,67,55,40,71,44,29,98,45,90,65,90,39,64,62,75,97,89,73,26,21,18,72,63,68,45,20,100,27,37,23,16,97,25,66,63,46,60,57,84,7,71,46,73,18,51,33,4,21,85,44,97,22,38,13,7,71,30,74,9,99,70,41,61,83,95,45,67,47,11,43,94,68,88,82,24,96,34,51,62,74,91,26,18,39,53,75,36,43,72,19,80,14,47,42,14,3,58,92,95,55,99,54,60,11,54,72,4,99,60,32,35,88,3,91,19,57,95,20,70,92,88,75,53,57,45,40,9,77,28,53,92,36,91,31,40,3,24,28,20,97,80,17,74,80,32,5,61,90,97,74,94,81,64,43,63,63,63,30,72,51,48,77,80,63,52,19,15,23,60,14,96,6,23,96,98,7,12,11,94,82,78,80,6,78,5,16,56,29,79,22,89,2,69,6,2,75,94,78,82,25,93,51,96,15,96,15,75,87,38,48,8,34,51,50,63,47,9,74,62,77,25,37,41,35,21,45,10,8,100,84,32,26,73,47,75,44,29,56,15,59,8,83,67,2,97,53,61,34,85,57,66,86,79,98,94,68,79,49,41,53,86,20,72,80,40,25,68,50,54,11,86,75,89,5,12,39,59,43,42,54,67,61,68,48,99,13,55,94,8,50,77,80,3,5,73,33,94,63,90,58,94,18,93,32,91,5,18,32,100,81,14,86,42,91,76,7,18,67,7,7,32,6,60,96,17,69,83,58,15,7,22,28,44,61,41,82,19,78,72,93,96,88,87,1,19,72,20,8,89,5,51,36,48,84,37,67,75,32,91,10,87,41,60,8,86,26,99,42,72,5,87,10,79,3,56,96,58,77,59,50,94,51,68,6,21,81,68,37,75,16,83,78,6,68,6,86,9,85,45,24,15,43,50,39,11,1,69,43,63,57,100,39,58,76,28,10,35,93,2,1,17,15,98,48,90,44,61,41,92,56,27,15,14,2,51,56,94,92,79,11,46,76,35,75,99,68,81,59,78,63,25,69,93,90,98,100,29,48,89,56,8,77,65,52,11,24,4,84,78,60,30,77,15,39,76,49,23,8,51,91,15,13,52,36,49,50,51,63,92,27,52,11,15,19,82,70,62,97,99,50,46,73,9,88,49,13,17,57,42,48,50,67,57,62,4,97,63,47,71,41,63,7,85,28,15,58,68,28,91,64,32,66,67,3,42,48,57,91,33,52,88,4,93,51,65,46,26,88,4,25,2,34,6,35,19,80,6,7,46,1,57,27,25,91,60,46,75,7,98,59,72,75,43,46,40,30,2,50,9,36,52,62,82,91,8,6,42,77,43,97,74,50,94,74,80,14,62,47,11,36,44,77,79,69,74,41,53,16,28,14,39,30,64,50,28,7,33,51,11,47,85,28,96,63,15,96,97,75,73,99,78,86,22,96,97,23,99,32,63,1,73,91,66,96,12,46,54,32,60,85,18,87,75,12,59,59,55,84,72,51,42,21,53,27,42,48,64,69,38,83,53,2,92,26,30,98,54,84,5,57,42,13,3,22,58,57,33,96,55,49,59,30,94,81,49,71,99,40,66,15,92,71,28,4,44,5,85,54,55,2,27,60,30,23,93,12,27,73,79,71,49,24,3,24,91,83,75,89,83,26,14,1,29,3,30,82,84,80,30,46,31,61,17,84,100,36,28,71,91,66,96,11,58,40,2,92,42,25,74,62,21,5,24,10,71,67,44,46,24,57,85,56,82,14,76,39,66,63,22,100,42,51,15,22,6,9,77,19,33,64,39,39,57,73,61,75,79,3,9,62,70,65,49,92,25,45,96,37,35,93,15,23,92,10,23,83,48,52,50,96,88,41,38,62,88,21,7,91,89,31,43,30,29,30,85,19,59,6,99,23,61,26,70,37,76,99,1,95,86,41,69,88,14,78,19,40,37,20,7,7,87,91,38,12,32,90,54,56,34,24,82,54,67,10,28,100,27,60,44,48,84,88,84,83,45,53,92,17,98,95,66,4,72,75,42,8,59,60,9,77,73,42,52,39,57,82,5,32,34,67,49,21,23,13,42,83,19,63,71,24,31,94,47,58,52,40,2,29,54,47,96,96,26,77,100,64,66,72,42,62,34,30,46,74,65,72,57,14,24,2,6,31,7,63,81,78,17,75,40,93,16,34,90,73,34,20,75,49,48,70,27,6,40,70,18,100,87,85,77,75,24,27,90,61,31,63,6,54,44,81,90,17,24,73,36,29,90,77,56,65,86,73,38,50,78,80,42,47,32,19,72,63,32,60,4,100,10,18,38,6,30,99,93,84,85,54,68,90,92,39,58,41,53,58,3,61,96,31,58,32,53,89,16,39,51,92,25,41,89,82,61,1,85,17,7,45,21,80,48,17,84,12,89,1,66,84,48,94,9,12,76,69,29,56,45,29,14,76,77,40,34,89,43,76,55,47,52,52,92,20,14,3,22,46,57,85,60,60,94,23,78,49,65,50,49,73,58,10,63,61,94,69,88,28,4,82,90,43,45,82,24,88,100,87,35,27,5,80,8,73,72,5,14,16,46,65,1,15,72,74,57,10,8,11,97,26,3,36,12,30,80,81,52,22,51,74,35,49,4,84,73,43,38,89,5,84,62,78,32,78,80,55,32,15,3,44,36,79,36,61,93,56,77,24,1,29,67,25,11,63,4,23,84,95,94,2,79,94,9,54,90,24,1,51,38,24,4,29,21,23,7,10,38,42,81,50,60,44,96,4,6,69,70,79,88,56,54,81,78,79,40,8,58,13,54,83,18,36,43,52,69,23,30,8,57,36,54,5,7,38,48,98,16,30,14,83,67,88,97,55,6,69,86,70,55,85,81,31,85,46,97,56,38,58,56,9,53,40,65,6,90,67,85,23,73,71,23,88,59,70,2,88,51,98,55,14,86,72,53,48,83,14,41,1,49,82,14,93,58,44,61,79,30,27,53,19,19,88,16,41,99,9,78,37,63,84,15,37,10,74,96,60,83,22,46,11,37,58,70,54,53,35,73,18,72,94,11,14,36,72,99,50,63,80,53,24,31,19,56,39,46,56,24,4,91,26,7,13,55,60,9,5,53,44,43,49,47,99,84,39,53,97,82,71,29,40,37,79,32,20,5,25,3,11,46,48,82,30,75,23,47,12,30,97,20,2,69,92,51,14,88,53,88,36,35,21,53,13,58,43,45,78,38,33,13,97,76,56,24,41,81,55,48,71,52,100,10,46,37,8,87,24,21,89,76,27,88,71,98,50,73,27,6,35,43,93,65,60,46,20,93,23,56,44,28,65,32,100,61,8,34,83,16,9,70,19,72,3,90,21,33,16,11,4,48,59,100,4,44,88,69,11,86,30,74,5,8,13,19,58,56,85,81,77,17,57,16,2,87,84,93,61,16,59,52,83,37,26,71,23,57,20,81,3,53,49,2,39,92,13,3,71,16,7,28,73,1,53,53,65,22,74,34,21,31,50,30,84,78,25,3,69,21,6,56,85,69,75,49,45,57,64,50,22,62,19,27,96,28,2,54,54,49,46,21,88,99,75,48,68,81,27,91,48,57,39,22,95,45,9,46,5,25,51,12,69,26,89,1,44,52,56,36,10,45,76,79,74,50,17,64,75,30,41,99,53,39,99,10,94,94,39,96,85,51,98,18,39,2,45,10,26,25,32,4,6,98,51,49,4,1,23,85,52,16,8,10,41,1,15,52,88,88,56,35,26,31,5,7,39,79,29,25,46,17,42,91,79,25,92,43,98,99,96,42,6,52,40,51,26,68,13,33,63,66,81,2,79,15,63,16,20,26,58,62,3,25,89,10,10,57,70,91,75,48,39,56,25,90,54,25,52,90,44,24,60,4,68,85,14,17,2,69,15,36,73,8,24,49,4,51,27,50,97,1,16,23,89,39,7,78,34,94,2,46,14,51,11,23,89,95,1,41,7,60,30,21,94,75,32,16,68,86,84,76,91,58,89,98,10,9,93,45,97,19,16,62,62,56,6,53,14,50,17,88,84,41,66,21,11,58,35,91,30,98,86,90,98,83,31,53,89,56,17,36,82,52,24,20,76,90,55,74,64,75,82,77,57,87,91,2,61,7,68,58,21,38,29,61,38,65,38,43,81,17,98,41,86,42,6,7,85,80,31,9,97,28,23,72,78,49,61,38,46,66,15,47,75,1,39,42,66,82,14,69,6,76,43,56,78,55,55,85,10,43,41,24,62,3,44,74,63,28,23,97,99,57,29,12,12,23,98,31,65,52,53,100,71,88,69,74,67,21,29,4,86,34,15,49,68,59,18,64,90,16,44,36,18,63,17,6,6,56,87,5,88,34,56,6,57,7,9,13,36,85,57,99,38,8,53,64,39,67,96,6,18,43,44,60,64,19,44,65,31,62,66,55,86,44,48,88,96,8,97,4,21,52,69,85,98,2,92,58,100,98,62,41,25,26,39,34,49,12,59,70,11,1,17,32,65,6,31,54,10,52,72,81,68,98,44,78,18,19,22,30,71,32,7,61,51,65,38,54,80,43,57,43,99,46,32,40,84,71,41,21,84,73,37,70,28,31,34,64,75,75,96,96,33,16,13,69,3,71,100,26,22,60,13,89,68,100,44,98,71,14,44,54,44,47,34,75,100,91,49,83,63,67,54,55,21,98,31,11,78,33,96,86,100,28,78,30,29,91,36,53,32,44,16,93,13,29,42,79,96,16,39,93,93,68,30,36,61,85,11,38,71,54,63,19,83,1,39,52,34,6,34,21,96,33,44,70,75,87,26,86,37,46,100,41,63,43,24,81,46,78,92,78,57,31,19,11,48,84,49,43,55,55,54,10,79,93,93,53,5,87,13,80,40,34,46,93,97,33,1,72,53,55,3,92,51,80,68,86,54,52,78,22,83,39,74,58,7,66,96,70,46,92,81,74,25,37,75,66,81,40,44,63,31,98,66,33,73,15,37,22,87,28,57,36,41,21,99,66,9,9,19,32,52,62,29,91,25,6,26,18,7,53,50,32,65,50,66,47,99,53,59,41,57,87,51,15,40,20,46,35,12,69,40,63,33,91,14,99,33,16,68,26,17,85,63,46,71,71,85,27,82,80,21,75,97,50,92,90,30,38,78,27,73,10,50,82,36,65,70,19,80,95,63,72,72,80,21,83,90,2,23,51,91,8,58,86,96,30,14,51,56,49,29,15,37,74,63,45,13,83,26,88,82,84,4,31,90,14,17,12,55,63,77,79,83,29,98,59,74,77,19,91,53,87,93,92,14,80,68,41,91,8,67,79,47,61,75,12,26,29,88,37,57,37,33,65,97,43,22,45,60,84,77,73,93,19,22,3,37,44,57,78,88,88,24,18,7,40,47,18,33,56,38,29,17,36,14,80,94,75,70,11,44,25,85,14,20,79,55,30,54,36,66,8,96,33,100,28,21,97,52,17,49,47,76,50,40,53,89,80,99,44,49,7,91,22,12,81,92,91,18,79,20,50,66,17,7,92,54,68,96,61,92,15,76,27,63,37,35,63,2,40,87,64,13,76,16,16,42,80,26,9,75,53,2,91,26,35,71,50,87,3,19,26,78,60,58,85,95,15,6,96,39,13,65,10,5,67,49,76,92,73,21,5,81,93,42,66,37,16,69,79,43,20,58,7,1,74,99,3,72,50,68,67,89,54,88,71,73,9,50,60,98,55,81,9,61,100,69,72,60,84,86,92,44,57,29,72,25,12,22,35,95,40,26,32,76,66,24,73,33,43,97,66,57,86,93,51,76,1,78,29,50,88,81,38,55,28,41,57,78,23,47,1,77,7,63,33,99,95,16,10,24,69,94,31,34,99,11,7,2,1,31,68,34,99,88,95,63,20,70,44,68,30,57,23,20,29,72,27,53,95,41,70,100,78,99,82,54,83,50,61,65,22,87,35,56,18,44,54,88,34,61,72,43,22,70,55,70,17,33,52,45,29,57,42,36,10,81,100,44,71,51,10,32,36,83,96,87,35,54,65,60,56,95,1,50,12,13,58,42,89,2,55,39,80,10,56,90,52,52,61,31,10,100,23,75,5,78,43,72,58,42,12,75,44,51,91,91,78,32,81,21,30,48,84,40,42,10,10,62,78,18,45,64,97,24,49,82,51,51,60,22,35,27,62,69,72,8,56,40,69,47,81,91,74,43,87,47,4,100,26,24,27,92,12,37,8,86,13,76,79,84,35,38,64,34,41,40,74,41,53,96,6,11,36,55,91,53,52,61,17,64,70,75,72,77,88,97,64,29,28,33,34,16,87,74,41,70,55,20,52,34,95,44,83,63,54,53,21,35,50,11,22,85,48,47,50,20,52,90,94,71,85,55,89,20,1,62,28,74,1,39,32,17,11,6,42,86,28,25,28,68,46,74,35,58,48,80,27,68,73,79,43,82,19,14,3,78,33,78,22,69,25,97,8,82,65,49,50,91,99,71,93,84,18,15,28,3,37,76,17,24,30,51,52,33,14,36,10,30,42,93,37,38,27,57,76,63,57,21,31,46,43,51,51,49,50,93,30,86,100,67,69,4,37,29,33,88,71,52,6,3,93,29,60,54,28,42,33,69,65,35,74,51,77,50,56,26,15,24,1,27,66,58,24,39,1,8,78,73,29,34,30,88,56,96,72,92,75,2,94,24,79,7,86,73,2,11,80,98,28,25,11,98,23,73,74,5,73,65,82,36,68,32,75,41,56,68,66,4,49,45,47,17,96,77,17,68,36,52,66,96,36,13,92,93,66,99,13,15,40,5,27,71,53,49,78,63,11,9,57,34,75,29,33,33,90,98,7,30,7,75,93,58,26,77,10,98,79,27,64,94,57,58,48,15,71,18,84,64,88,19,62,7,45,91,4,78,88,15,84,69,20,87,52,47,48,70,24,39,79,61,80,47,22,38,73,69,84,43,29,12,10,93,47,38,55,6,7,79,30,41,75,40,48,4,15,11,36,10,42,2,34,41,36,76,10,69,61,8,36,99,72,9,85,44,95,81,39,49,32,38,34,14,97,77,27,39,12,47,29,4,9,77,8,31,41,1,8,3,44,75,68,58,48,92,7,61,44,72,77,77,99,90,81,39,94,58,34,5,35,9,62,58,65,61,31,14,62,94,37,35,37,68,72,56,39,45,33,59,84,69,5,8,12,20,43,52,13,47,100,28,40,15,67,10,39,100,86,93,53,63,28,85,88,9,73,92,79,62,96,42,45,88,6,8,70,47,91,56,23,32,29,70,41,74,7,53,80,64,84,48,66,72,63,42,24,18,3,5,50,96,61,58,25,69,100,70,74,93,3,86,20,22,10,6,97,57,22,47,85,56,90,75,12,1,82,88,64,37,9,1,73,98,53,37,12,7,61,35,78,50,31,34,80,28,58,92,60,63,61,37,54,66,96,50,23,64,6,88,57,94,10,40,16,53,56,87,43,82,48,5,97,60,87,48,2,25,79,63,78,19,83,76,81,16,91,34,82,100,81,25,64,79,88,73,53,71,48,32,27,34,14,98,86,42,55,79,85,81,59,89,82,6,7,32,30,31,53,44,1,86,40,11,55,15,92,100,75,45,94,23,40,99,4,89,38,77,69,49,86,60,82,39,100,96,86,53,25,73,81,54,97,4,38,4,94,16,95,97,5,78,10,37,95,99,8,44,7,12,47,77,7,80,64,47,89,37,73,51,21,77,6,78,40,16,13,4,4,5,82,94,70,58,3,9,54,3,75,53,7,50,80,74,53,5,49,20,64,23,92,91,12,91,16,11,9,53,34,86,46,5,69,55,5,97,98,34,28,60,99,70,73,51,60,30,65,16,62,29,8,60,70,18,59,77,26,16,53,7,12,21,76,16,55,38,78,29,15,23,40,34,58,36,15,32,22,95,32,40,86,93,1,28,74,26,30,53,100,68,20,69,20,5,20,65,12,37,37,28,9,71,84,23,43,16,60,42,44,34,47,73,16,86,87,44,2,71,97,90,26,41,93,87,15,70,50,35,93,100,73,80,51,99,93,13,77,16,42,31,25,59,57,11,42,79,76,33,91,50,16,77,44,37,56,29,20,86,31,31,39,44,1,14,9,88,17,6,45,8,68,69,81,47,75,49,97,56,32,86,50,65,5,63,62,29,80,37,90,5,96,72,72,34,63,57,79,11,37,93,83,20,2,5,1,51,73,82,76,27,50,83,96,26,35,68,73,67,52,53,10,6,70,52,26,49,67,77,47,24,77,15,81,6,37,67,70,80,28,95,57,13,86,38,96,91,3,20,9,14,90,2,65,13,16,68,40,97,68,34,82,93,55,82,70,38,98,59,30,45,65,53,59,38,64,8,42,57,37,58,10,71,10,14,43,85,60,99,36,100,70,11,50,83,30,4,54,49,74,89,49,46,84,52,5,19,93,52,71,32,8,41,61,68,64,71,43,73,53,66,84,49,85,42,97,20,70,8,33,45,15,91,86,5,50,69,10,42,50,72,42,88,47,70,17,21,27,9,87,11,35,47,16,30,74,58,60,80,3,37,10,52,2,100,91,21,95,92,52,43,44,35,86,43,32,37,33,55,69,39,60,91,5,97,36,63,90,87,15,30,75,19,90,8,28,7,2,5,38,81,88,72,41,48,51,45,42,20,94,11,69,74,66,73,62,91,63,95,72,84,19,90,54,72,55,73,95,39,92,88,95,14,61,58,71,87,26,33,35,45,1,95,16,31,12,85,65,19,53,56,13,64,13,51,87,75,11,83,78,65,20,10,85,50,10,74,58,35,62,77,27,44,42,17,72,55,78,3,85,81,62,13,62,28,69,85,29,12,49,97,29,91,71,59,19,58,54,99,59,57,8,62,34,73,95,100,2,86,83,2,46,100,34,81,36,29,40,27,31,52,21,59,77,6,70,65,10,70,23,73,53,92,21,84,35,63,79,82,92,40,46,3,81,97,77,70,15,66,89,55,48,84,77,87,4,16,42,51,38,32,22,21,95,43,57,44,19,38,5,67,15,74,38,77,4,38,83,90,2,54,23,59,33,91,52,33,98,78,27,92,45,42,78,25,25,73,65,5,93,39,88,25,64,36,32,89,51,87,36,72,19,65,24,47,88,80,44,70,18,85,79,14,45,66,79,91,10,3,45,15,87,96,55,31,35,59,36,87,3,72,89,28,60,43,13,31,97,13,47,35,63,63,60,78,53,93,70,34,1,74,54,65,85,65,83,91,5,82,34,58,84,32,24,84,22,17,55,68,13,87,21,77,2,72,62,22,12,91,49,44,54,55,53,46,89,58,5,77,21,97,77,30,100,60,14,87,62,88,17,32,81,80,85,58,20,100,13,39,76,25,87,29,61,38,81,54,32,65,70,36,55,67,51,82,6,42,92,45,53,62,10,73,15,24,58,26,94,15,65,35,26,41,7,86,42,11,79,19,54,73,95,18,36,55,22,9,65,62,100,94,6,98,74,42,100,47,23,76,96,71,76,14,11,98,41,38,31,97,60,98,77,31,45,59,56,12,99,74,25,11,4,19,20,95,60,12,30,10,45,5,80,83,59,56,96,65,74,77,100,11,10,92,37,90,91,88,79,80,83,88,17,13,31,92,92,94,55,55,2,77,65,55,98,50,89,86,94,55,69,69,34,20,92,37,94,91,88,28,4,67,57,76,8,68,40,25,86,10,68,10,71,19,9,31,77,90,100,100,96,100,100,52,77,16,31,42,6,63,53,67,8,46,88,93,6,47,47,67,73,99,86,94,60,69,70,83,43,76,7,53,86,26,76,38,59,12,88,16,63,94,79,19,38,69,24,78,59,40,62,95,47,25,94,44,15,75,77,40,58,20,54,90,1,59,88,90,9,19,69,29,88,7,6,78,52,62,100,16,55,96,6,4,18,88,99,96,25,17,50,69,3,70,48,35,6,72,14,60,18,63,78,43,86,67,89,44,8,7,46,19,50,60,90,90,17,85,43,67,53,16,77,50,2,6,51,45,22,40,89,9,55,94,71,36,46,46,15,29,71,15,54,59,64,34,93,54,69,42,84,62,51,74,71,9,9,84,72,50,21,43,29,79,36,31,66,92,97,56,97,63,16,1,84,92,66,3,79,93,97,68,73,73,19,46,81,76,58,41,71,55,50,60,32,9,99,53,75,72,69,90,76,76,46,17,89,79,56,26,29,34,26,32,80,67,94,70,47,27,33,14,17,26,88,8,87,40,56,68,4,88,48,54,65,64,42,41,93,53,52,12,29,32,8,57,38,25,72,25,22,60,97,8,68,81,43,23,12,82,76,48,86,4,74,18,5,95,24,23,29,70,98,23,6,74,18,9,58,7,65,65,28,75,92,56,3,44,81,47,59,47,17,70,24,83,14,7,26,35,40,30,67,65,60,58,32,23,16,12,79,99,42,65,23,29,31,17,80,91,4,99,70,90,84,99,3,33,63,48,42,95,93,46,29,66,23,63,52,64,26,87,65,90,44,61,78,28,87,25,80,82,44,79,94,45,37,22,37,95,35,69,71,53,87,93,35,53,22,63,52,3,30,55,12,23,56,91,96,39,63,82,97,69,14,74,25,40,59,37,32,71,42,89,12,23,57,11,79,21,5,87,32,48,63,98,85,75,66,20,21,97,63,100,63,65,28,82,42,65,36,24,75,1,58,66,71,83,92,14,38,81,26,77,19,66,19,97,7,49,47,43,99,95,1,8,97,41,31,46,52,74,19,65,84,25,61,56,29,98,80,89,69,17,74,78,99,69,99,55,69,87,51,97,13,63,6,10,18,34,6,16,55,95,35,50,12,10,4,41,67,51,99,52,81,60,92,2,82,39,3,87,24,98,40,37,19,25,31,35,13,51,53,88,31,30,90,18,36,14,87,97,87,61,53,82,64,54,57,77,44,82,79,83,21,55,64,67,65,5,60,95,74,91,55,71,64,39,100,99,97,39,46,6,95,22,9,41,77,86,74,53,60,26,75,18,77,62,34,61,66,52,19,38,17,49,52,82,66,32,74,23,77,72,4,92,22,53,9,4,78,2,34,5,39,9,77,37,74,7,19,83,73,68,26,74,62,75,3,4,100,56,33,74,8,73,19,56,87,67,41,41,89,27,42,84,79,51,12,43,87,78,79,63,32,19,91,4,65,32,74,67,66,42,63,38,13,8,63,56,30,27,25,31,20,42,4,11,36,8,84,59,10,72,30,34,90,91,11,70,60,12,93,32,38,15,16,58,7,1,80,69,15,5,60,29,68,8,33,99,29,100,93,95,73,63,74,35,5,49,22,56,1,63,77,61,12,20,72,92,74,97,78,38,79,85,67,16,100,68,61,56,87,63,49,4,11,31,55,77,3,97,86,16,27,83,92,78,27,75,63,52,8,66,39,74,13,30,46,69,52,43,80,29,46,26,71,86,36,94,70,35,94,97,30,23,89,12,99,6,72,37,70,31,16,18,76,59,18,24,34,26,96,62,8,69,3,89,86,5,94,80,79,21,4,26,82,78,50,21,98,55,13,23,36,27,48,19,21,78,23,82,100,32,100,90,56,73,94,5,41,12,63,79,9,18,25,48,96,90,71,58,38,41,1,53,26,64,62,18,14,31,96,82,64,83,18,1,13,87,2,35,82,61,50,41,17,73,22,84,1,84,58,4,64,93,86,19,68,18,73,55,61,8,3,7,30,2,29,68,1,52,26,13,90,87,100,35,77,9,67,8,96,44,45,59,70,89,79,58,53,16,73,45,86,50,9,70,72,64,41,83,97,14,18,93,89,14,59,6,23,98,40,11,66,57,82,16,23,54,98,61,31,65,28,19,56,13,96,97,99,86,76,71,86,69,68,85,79,89,78,55,67,26,60,92,85,8,18,68,94,97,74,75,65,55,8,26,28,49,25,4,36,71,28,68,32,15,51,74,73,74,98,55,60,1,87,57,1,73,12,31,85,47,72,96,51,6,44,18,37,54,35,5,16,5,57,12,66,60,5,29,8,45,57,64,13,28,4,69,5,3,82,10,13,72,70,32,55,24,12,21,49,92,69,44,67,53,99,96,89,60,53,32,69,10,49,76,35,100,27,20,51,20,7,16,5,43,36,72,39,4,13,70,71,46,76,76,77,47,16,38,94,4,43,86,52,63,3,97,68,27,96,83,86,8,9,79,21,23,69,91,77,52,81,52,66,50,90,84,58,87,73,38,33,1,24,68,35,100,8,26,22,13,4,48,28,61,90,20,81,27,86,94,90,30,65,57,71,43,62,85,28,4,90,42,5,83,80,38,80,48,90,2,43,43,5,83,63,52,87,10,79,48,22,74,59,69,48,91,96,42,88,97,20,60,36,21,71,62,43,46,99,39,34,71,48,39,73,17,71,96,9,81,47,21,97,32,84,31,6,84,13,18,96,35,50,52,68,72,95,67,11,46,81,91,1,99,1,2,77,28,85,17,86,12,29,71,2,85,10,85,53,99,68,77,35,53,58,43,71,50,38,71,40,44,11,92,95,36,92,27,30,100,22,22,31,15,51,20,1,98,94,26,2,45,30,40,6,37,80,9,4,66,11,51,98,86,96,64,81,15,20,83,85,12,91,28,97,23,47,95,47,21,64,63,47,72,61,90,47,26,97,32,55,77,8,48,15,10,31,4,18,29,73,6,51,73,63,40,99,58,80,17,91,55,13,73,11,34,44,50,71,87,33,78,98,92,10,80,62,18,66,58,25,90,16,31,31,9,50,75,61,28,47,98,55,10,99,78,80,16,39,36,49,14,38,60,4,84,90,21,43,54,90,24,97,52,71,94,1,4,74,34,55,28,11,36,39,20,40,38,88,27,90,41,75,13,69,1,93,65,60,38,9,47,1,28,74,19,87,19,71,80,38,42,29,13,47,9,39,26,92,4,91,26,62,6,45,44,24,70,79,52,8,82,33,95,97,13,100,99,90,31,81,15,47,85,36,65,80,70,68,26,78,24,86,9,30,28,15,7,31,61,20,88,30,41,99,24,95,44,77,82,30,69,59,67,26,68,40,53,76,18,29,17,39,18,33,21,52,93,96,73,19,56,23,8,2,12,56,81,59,69,25,27,95,50,97,61,85,68,76,10,76,23,11,58,43,64,65,23,39,87,68,14,86,8,58,3,75,10,70,66,83,72,78,66,42,7,7,81,76,69,56,30,54,10,5,5,71,16,51,99,38,47,11,93,87,54,50,29,8,90,55,4,92,8,55,47,70,2,54,38,94,49,72,41,50,22,4,93,21,5,54,46,2,81,12,79,80,70,12,96,38,5,28,39,76,8,58,13,61,84,1,79,95,47,45,92,45,31,82,8,74,80,18,13,52,50,77,54,33,47,89,57,42,70,37,16,54,26,96,58,77,74,12,14,31,75,29,89,29,63,3,27,38,65,7,82,64,58,2,61,54,33,18,4,7,28,67,82,16,71,64,56,3,19,5,48,42,53,7,71,86,19,53,72,94,57,40,38,64,9,49,73,10,26,94,22,71,93,9,84,33,76,83,58,77,85,74,66,72,50,43,26,95,93,12,81,23,92,10,86,57,75,73,33,38,89,74,45,43,21,74,77,82,57,28,60,25,60,60,13,34,48,29,79,52,74,100,78,88,5,48,27,50,88,11,57,95,26,30,17,60,15,6,60,17,96,98,16,42,39,82,46,4,6,38,31,25,86,22,82,95,49,15,26,62,59,71,23,41,33,63,9,19,22,31,88,44,23,41,22,49,15,56,7,11,100,13,25,27,52,86,73,85,98,55,51,96,85,29,29,52,75,75,20,90,67,91,98,95,39,18,1,59,71,96,23,64,18,71,11,63,87,94,13,82,88,34,100,32,65,98,47,29,3,5,49,56,85,11,89,37,96,55,17,89,100,79,73,16,68,17,97,53,64,31,6,47,73,16,42,11,6,87,6,2,22,46,43,83,96,44,91,2,4,94,67,34,30,82,77,42,62,84,91,54,93,61,23,1,83,3,14,3,16,45,47,94,51,24,23,67,49,91,40,26,56,13,63,11,38,46,24,72,33,39,98,3,72,62,56,28,96,20,60,30,96,100,63,78,38,54,71,20,45,32,18,90,52,52,57,91,89,62,45,55,8,95,43,86,50,47,32,74,86,70,97,29,47,8,9,66,62,12,54,48,57,63,28,79,32,3,60,86,12,10,97,22,35,91,34,67,54,55,70,73,92,59,67,98,76,56,63,74,20,55,31,4,50,36,59,86,61,52,53,83,94,77,5,13,78,38,63,50,33,53,3,89,92,100,17,53,14,92,21,46,43,8,33,30,17,20,18,22,14,97,5,4,23,17,71,4,68,68,81,23,43,72,54,75,12,24,71,20,19,39,69,39,39,57,79,90,55,89,43,75,71,96,69,10,11,32,36,18,88,94,82,94,73,82,77,4,70,77,52,27,65,29,80,40,26,10,35,13,6,40,68,50,80,88,42,50,99,72,98,8,54,95,69,93,74,41,60,100,31,69,55,43,83,4,7,21,16,82,69,62,34,64,20,81,40,88,25,81,8,37,45,70,47,83,73,23,47,76,33,6,94,54,45,45,6,4,31,100,48,54,26,18,64,62,63,85,48,87,20,51,94,84,68,26,76,2,99,38,98,3,91,17,35,16,37,16,100,58,18,56,40,38,62,57,43,62,3,22,7,71,25,9,79,30,16,77,19,29,9,91,5,73,82,92,14,88,57,7,20,2,82,27,80,50,26,86,5,38,10,99,83,70,30,8,99,18,36,43,2,49,60,93,39,17,75,13,58,13,32,57,57,66,12,8,89,56,79,72,31,98,42,77,27,61,31,12,34,66,18,1,31,45,76,63,45,17,16,72,61,71,7,34,7,13,58,7,43,70,77,88,85,70,26,2,19,16,18,77,72,59,98,86,52,61,51,24,59,99,51,82,14,10,95,44,13,73,52,26,42,15,94,58,95,60,4,45,93,16,13,21,58,18,22,79,58,97,39,64,100,85,55,17,28,62,94,28,76,66,98,75,23,2,65,51,1,81,65,73,4,54,86,95,99,66,27,97,82,33,50,86,97,86,28,68,93,93,94,44,60,24,80,21,12,60,36,64,19,56,53,61,16,6,15,14,89,70,89,61,70,2,34,33,7,75,95,3,90,5,16,37,62,10,21,43,38,80,81,86,78,58,8,22,64,48,53,65,80,54,74,90,3,89,28,23,62,71,1,70,22,56,84,33,78,95,54,94,43,67,62,24,90,35,88,80,99,46,5,84,13,24,2,21,84,61,54,30,32,26,90,45,38,14,24,54,68,73,35,84,49,7,60,96,41,50,89,83,5,68,70,33,39,75,80,77,19,71,9,24,27,81,60,60,18,55,65,95,94,38,92,17,41,37,15,81,85,28,41,7,42,84,21,8,99,10,85,78,96,70,90,73,79,98,92,33,66,23,81,61,66,62,42,98,26,86,13,31,76,71,92,41,75,40,35,54,2,63,69,86,89,42,15,34,73,31,76,43,12,30,69,54,52,70,15,2,9,81,74,46,8,23,10,10,81,49,59,46,25,61,57,24,12,52,93,12,10,72,84,25,78,32,58,31,63,70,31,66,60,86,96,56,38,8,29,66,30,63,41,61,22,4,60,88,52,37,97,21,8,46,72,44,22,88,51,53,86,3,81,15,19,96,5,64,40,54,64,25,100,56,15,89,65,38,53,34,10,70,81,11,84,29,85,45,68,100,52,74,69,76,3,6,64,86,47,33,39,23,35,18,28,28,41,97,63,44,59,78,21,51,1,13,34,6,13,14,33,20,18,7,15,41,90,83,29,87,49,68,75,10,76,33,50,30,11,71,95,80,32,55,67,33,56,62,61,62,16,82,57,60,84,72,48,26,43,96,79,11,87,92,49,80,47,66,85,69,57,73,45,51,98,52,63,58,24,44,93,65,40,34,9,38,81,84,61,96,86,84,46,42,15,23,35,81,58,16,71,99,39,18,70,51,42,24,52,46,91,65,65,47,10,96,66,45,78,27,45,66,9,70,98,59,34,28,82,47,10,39,6,78,54,28,1,94,24,13,73,37,6,35,52,21,75,77,44,56,89,8,100,11,6,32,93,61,64,42,51,49,100,39,73,55,60,30,96,89,21,89,2,23,38,38,66,99,65,67,67,74,64,40,97,62,39,68,5,100,69,72,98,36,93,85,35,84,98,15,55,77,13,78,90,16,44,61,14,44,94,26,57,65,74,79,51,65,47,89,20,77,32,81,35,45,77,24,33,22,94,6,86,21,73,41,17,100,66,19,11,74,22,16,80,92,40,18,1,49,8,12,51,76,22,50,92,92,5,49,99,45,95,96,33,20,5,41,85,82,39,34,64,98,81,8,26,56,60,85,54,85,19,84,23,49,12,90,88,54,37,77,15,85,80,78,10,24,35,72,67,84,58,17,96,23,93,67,53,73,39,2,4,52,13,23,31,11,16,56,10,81,6,13,16,55,76,48,3,59,16,59,3,88,47,52,81,68,72,1,19,1,75,33,44,56,72,2,69,25,2,63,21,77,57,8,82,71,70,44,43,26,96,53,55,38,28,72,8,57,52,30,42,92,54,48,61,29,56,8,74,5,79,60,16,90,64,51,33,10,25,10,60,16,50,90,60,83,79,97,96,43,46,62,51,98,85,62,62,68,45,31,38,61,19,33,66,80,3,65,78,45,93,11,61,9,84,80,41,57,64,99,68,89,63,44,67,18,41,84,24,84,48,69,32,81,17,49,55,42,6,80,43,23,34,97,76,57,99,8,31,67,22,78,44,62,83,70,30,39,17,17,26,62,60,99,2,71,78,64,33,27,82,33,27,97,78,90,45,2,61,98,89,2,68,7,59,87,9,33,79,47,72,91,9,79,99,10,97,37,20,87,12,98,47,34,79,20,11,37,3,96,62,97,60,70,46,35,53,81,1,92,74,41,45,47,15,84,87,93,19,58,79,9,99,65,36,92,43,98,62,25,34,29,33,88,73,31,47,62,64,15,24,4,19,62,8,4,99,82,98,87,78,13,76,79,63,34,64,73,97,16,88,92,18,86,68,71,23,83,40,12,86,5,96,32,81,66,33,20,3,3,29,71,2,47,37,43,12,48,20,3,9,65,23,53,30,20,8,88,82,42,72,79,80,95,59,7,12,29,43,21,22,17,53,94,7,24,69,65,57,49,63,35,2,99,40,7,25,2,73,74,55,4,78,83,81,12,18,8,40,14,74,47,91,71,41,74,63,25,13,24,96,7,15,8,88,68,2,98,14,48,90,4,90,29,47,76,26,82,54,34,61,45,52,34,54,56,21,94,11,73,6,28,88,26,84,51,15,49,36,6,86,36,55,7,53,29,95,58,18,86,53,69,14,41,19,68,20,89,24,37,53,53,62,9,62,55,50,83,77,19,81,69,65,69,81,92,32,12,15,86,37,33,71,74,21,53,66,80,65,30,1,33,73,18,25,18,71,87,27,61,98,83,44,33,49,21,99,40,20,66,3,40,25,95,37,20,80,45,84,45,84,64,56,17,21,98,26,32,20,60,94,92,92,50,83,97,9,76,38,1,73,21,97,21,46,38,78,57,97,28,93,40,67,68,68,6,92,94,50,53,13,24,3,20,93,82,44,5,49,99,43,24,48,56,53,45,97,89,49,15,7,32,83,68,47,70,90,73,57,2,53,5,27,39,58,50,73,41,68,2,42,89,8,83,21,61,57,100,21,98,17,19,37,49,100,9,97,64,63,44,9,3,37,48,58,55,17,66,35,92,88,97,68,52,99,88,95,35,68,39,74,27,11,14,93,51,68,79,82,4,33,7,6,77,14,45,22,56,84,34,67,23,33,83,25,91,9,24,56,50,41,18,83,60,11,2,98,60,35,14,34,62,83,2,26,66,65,86,27,9,80,72,79,19,98,56,44,51,3,91,54,9,45,68,71,72,25,5,52,48,81,36,29,76,54,96,44,14,86,70,47,58,21,66,97,33,74,15,90,40,78,93,9,87,33,98,33,7,48,31,22,51,1,58,62,22,51,14,23,66,82,30,62,63,14,61,1,59,36,73,39,19,57,22,27,31,36,72,14,33,45,31,92,20,88,17,96,59,52,36,32,16,80,17,1,59,37,87,61,3,62,62,94,16,86,92,59,81,71,46,26,93,63,87,34,67,51,46,62,55,24,14,98,33,11,78,26,41,37,35,72,56,1,69,7,53,68,6,87,21,67,51,97,97,13,19,18,47,6,24,34,97,51,26,32,7,61,25,10,33,24,54,94,50,80,76,96,66,74,16,49,5,40,39,22,27,64,72,2,5,18,1,32,4,11,18,62,52,90,32,58,3,32,72,73,62,11,58,76,86,55,46,45,2,6,34,66,47,16,14,46,9,36,78,76,22,23,23,77,18,65,38,90,88,61,3,60,39,33,88,62,17,57,88,60,9,66,54,29,90,96,39,75,73,67,20,14,44,11,70,3,72,26,89,25,38,90,58,43,98,69,12,18,27,19,7,34,64,11,56,8,79,12,8,15,93,13,2,64,23,14,2,97,36,20,51,100,30,69,53,76,2,44,74,82,18,28,68,58,74,7,12,81,89,57,2,76,90,69,75,39,60,89,90,22,67,69,45,45,2,80,67,6,37,49,96,98,24,52,14,18,23,34,89,84,54,13,7,14,54,82,55,86,68,74,9,97,7,25,86,20,4,16,45,57,84,79,92,5,4,89,69,77,15,93,85,75,22,17,14,71,63,21,60,83,76,51,62,81,66,18,6,19,49,25,49,47,19,97,100,79,91,91,1,84,20,35,26,85,98,59,35,26,60,69,14,85,68,20,8,38,61,96,6,25,98,79,76,32,73,51,49,37,20,55,36,37,62,91,69,91,83,42,73,28,57,11,14,24,28,71,72,87,24,50,30,54,72,46,48,84,74,35,17,7,76,94,54,32,13,4,72,44,93,37,66,75,72,56,95,44,7,30,85,90,77,14,21,13,80,43,84,30,79,66,20,39,50,36,63,82,39,58,30,84,64,42,2,35,73,16,34,59,67,6,1,44,57,51,87,37,44,18,70,31,65,14,15,9,73,24,73,38,84,79,11,49,63,79,90,34,58,70,26,43,99,66,61,48,2,6,25,42,64,39,9,2,74,51,74,16,80,24,46,39,59,64,33,25,7,35,83,9,50,82,13,3,55,31,23,63,40,64,35,58,45,50,93,45,21,47,16,38,73,55,52,50,20,45,30,97,12,30,26,39,66,61,7,6,94,59,9,30,31,28,100,42,51,91,88,10,44,89,96,10,23,53,83,12,16,53,96,49,37,64,55,11,34,8,58,3,100,2,58,11,3,28,43,63,32,100,67,9,29,78,1,64,94,63,85,55,28,100,48,92,60,8,72,20,26,72,100,89,59,89,44,36,60,19,10,60,60,21,28,62,25,97,1,46,4,47,40,14,83,87,4,12,43,70,68,67,69,25,54,72,40,46,82,68,53,4,63,48,60,38,16,15,17,62,89,49,65,2,53,59,4,76,35,88,49,98,55,92,67,6,98,12,62,90,46,11,80,39,58,55,83,38,61,24,84,28,77,56,22,71,13,77,59,48,75,28,85,92,22,42,24,25,91,5,55,78,54,94,79,61,73,9,81,83,46,27,18,88,13,21,14,64,70,25,83,74,22,58,36,69,58,87,60,97,83,75,57,79,78,57,11,89,44,1,57,50,7,34,66,2,7,28,56,54,85,37,65,94,22,81,21,75,16,22,50,84,65,81,26,97,20,84,23,11,15,87,8,17,41,46,9,29,36,56,48,83,72,39,48,99,10,77,54,82,38,27,67,33,86,71,43,91,94,20,93,78,93,1,7,2,66,27,47,24,71,45,22,35,85,23,18,33,95,55,55,29,91,3,18,37,95,7,11,39,80,83,83,12,85,3,61,37,54,25,82,78,82,99,27,9,37,64,15,49,77,36,81,55,40,10,96,81,16,4,41,29,73,22,43,94,64,24,8,76,87,55,18,46,79,20,48,37,63,9,42,14,92,7,99,51,11,61,70,92,40,38,30,79,39,27,61,36,21,8,62,1,1,7,8,63,45,75,57,90,100,35,11,25,64,4,100,95,84,16,34,28,3,1,15,87,55,11,39,16,76,74,81,74,9,7,4,67,43,96,51,17,78,54,58,13,35,29,64,52,73,50,98,5,32,88,20,27,99,1,60,78,32,61,39,84,58,57,67,52,69,72,31,32,44,84,31,99,69,28,67,28,13,38,57,98,43,20,36,26,50,47,1,92,27,80,86,46,11,75,82,37,61,37,86,45,38,60,49,35,45,1,92,74,51,13,78,41,35,60,99,12,47,93,70,32,12,95,46,99,46,71,50,35,84,66,37,39,88,44,21,3,86,77,28,39,1,9,22,96,69,91,100,12,29,11,87,26,54,20,9,99,73,5,14,42,16,16,47,13,13,70,19,39,92,8,12,35,64,59,45,86,42,27,91,47,99,45,21,42,51,21,93,75,32,52,84,47,85,20,27,66,45,63,51,83,50,74,22,82,13,43,5,12,70,88,6,98,74,63,58,69,31,27,86,47,25,57,89,9,58,38,14,82,47,3,81,30,57,3,42,2,72,59,84,82,91,67,90,85,27,28,58,77,62,89,52,64,16,48,2,21,17,19,41,11,71,47,29,88,98,40,9,90,36,31,12,55,65,97,96,61,41,42,7,38,21,96,41,36,32,34,2,70,6,2,93,82,23,54,71,37,3,93,89,66,87,17,70,25,69,57,24,80,16,68,20,48,14,40,18,90,25,75,18,62,38,17,1,71,44,95,85,41,29,40,38,62,26,40,19,73,83,2,18,43,10,27,52,44,65,77,82,52,11,76,52,62,64,50,28,26,92,31,6,96,74,22,62,73,59,93,97,70,75,42,8,73,65,42,10,76,53,51,43,18,4,55,36,34,66,17,100,53,81,27,77,14,27,77,36,37,63,10,35,89,25,32,10,93,73,98,27,30,85,12,27,39,50,80,19,61,96,85,38,22,31,87,36,86,18,77,64,72,70,13,50,23,67,32,91,65,5,56,16,5,22,15,15,60,96,91,79,41,60,59,74,91,40,22,40,2,65,78,2,8,93,71,15,80,91,13,25,91,84,28,83,55,26,79,49,41,47,14,47,16,12,86,70,63,21,79,9,87,41,79,41,14,72,88,23,67,90,36,11,56,44,65,95,44,48,88,21,78,2,62,93,79,37,23,68,79,99,28,58,24,23,89,81,29,85,18,61,82,32,62,20,70,13,86,23,33,50,47,95,42,80,82,29,18,56,52,34,44,4,5,7,9,5,50,36,75,52,9,21,15,39,74,83,61,82,12,50,20,67,16,46,56,24,53,18,15,85,31,93,10,66,52,61,18,24,47,87,53,4,12,83,30,80,80,97,25,58,77,100,42,68,4,51,94,39,56,49,88,26,90,89,100,6,10,32,9,94,4,65,58,55,74,20,26,49,42,5,31,15,63,67,98,5,4,22,67,47,51,86,15,53,84,89,47,57,10,10,55,31,55,20,28,63,38,75,70,99,48,73,73,10,98,2,12,37,6,12,59,53,23,100,40,74,11,38,28,12,83,51,80,44,58,58,42,54,69,96,94,67,16,55,88,98,63,16,14,11,79,9,30,98,28,4,52,11,63,70,21,85,6,74,5,81,57,18,22,1,39,96,24,96,34,50,24,25,72,36,23,100,75,58,91,98,46,6,39,77,1,24,32,69,57,98,44,21,22,38,74,39,45,78,88,79,35,72,7,31,59,46,72,87,70,97,54,37,17,7,37,37,97,85,27,1,52,46,8,55,16,52,19,42,78,77,28,89,89,95,45,9,89,32,40,65,28,48,43,57,47,98,14,67,22,22,20,3,100,12,51,47,84,13,87,50,57,40,47,5,70,7,95,61,61,40,23,30,63,5,81,50,47,96,5,70,69,6,56,28,20,88,42,84,25,38,14,28,72,1,42,98,85,39,76,98,52,18,63,53,54,15,47,72,92,63,5,100,88,49,37,30,69,47,63,72,22,57,86,64,89,6,68,10,52,67,3,75,5,42,65,70,19,8,92,91,20,95,21,54,17,58,43,9,13,37,30,76,87,9,96,77,14,21,89,84,97,40,81,2,44,11,79,35,32,80,87,61,35,27,42,47,70,77,69,12,92,47,22,68,71,63,95,3,98,55,92,84,76,13,4,59,61,95,12,71,88,66,41,1,46,84,54,20,39,33,82,11,24,34,93,13,65,68,98,85,51,84,24,62,93,21,21,35,81,59,93,51,39,36,31,81,24,88,76,59,99,27,6,14,5,8,61,14,21,84,39,26,15,53,78,37,28,5,71,65,60,66,44,81,35,55,6,10,30,85,52,51,48,14,47,25,70,71,85,56,93,16,65,17,99,28,8,59,1,76,76,14,58,92,7,49,80,92,67,80,39,91,30,65,91,23,62,98,54,50,30,70,4,95,89,46,9,53,74,87,76,14,44,51,46,62,22,84,24,24,64,72,17,35,27,24,12,70,28,53,19,55,85,15,100,63,71,8,46,46,27,96,69,43,17,68,74,95,39,68,11,93,71,1,31,75,85,90,96,27,76,1,7,29,60,80,45,1,34,79,89,27,45,56,14,72,2,17,4,52,39,23,74,2,78,19,48,57,55,20,19,71,74,68,57,1,52,13,30,46,67,57,91,88,29,89,19,69,24,13,28,29,35,77,8,6,28,40,72,60,29,32,71,89,12,32,36,58,28,25,53,33,94,91,24,11,88,98,94,73,91,9,85,96,91,87,100,85,56,25,65,94,86,6,93,34,64,100,64,18,2,22,75,51,22,20,44,40,86,22,6,43,84,48,95,35,47,66,96,79,69,36,94,10,24,32,58,43,69,5,68,49,12,72,67,49,25,38,1,57,40,34,90,78,57,29,1,76,82,62,76,22,31,60,51,54,10,3,85,74,95,6,39,30,83,73,54,6,91,67,35,72,84,35,3,47,6,35,60,71,23,55,59,96,10,62,10,83,90,95,96,20,48,35,22,69,50,56,76,10,24,66,17,12,40,22,63,36,50,89,44,27,14,91,79,76,59,4,8,15,23,99,30,81,43,69,55,72,96,82,84,70,85,71,27,96,42,68,18,34,4,6,75,76,72,98,90,67,92,53,14,79,60,95,26,54,82,47,86,44,80,95,19,16,86,38,53,38,19,81,87,92,13,56,1,45,39,36,55,90,88,9,87,52,2,89,52,69,85,90,43,4,50,37,48,12,94,20,75,28,60,55,12,3,66,5,92,9,94,37,3,13,62,96,2,76,46,83,69,75,44,34,64,92,22,33,80,11,90,97,53,30,43,18,87,75,47,92,50,27,44,70,1,11,46,10,41,58,15,16,32,84,30,79,75,31,13,95,16,91,58,1,60,67,94,34,13,52,50,92,35,88,68,53,43,61,4,85,17,92,20,86,95,100,39,53,71,76,25,54,63,96,42,59,92,56,2,48,69,86,7,56,42,23,96,47,90,31,41,22,60,37,70,63,28,63,59,1,76,38,32,65,84,64,86,79,47,45,58,96,72,74,45,96,32,83,17,33,72,77,94,70,1,87,22,98,13,78,73,13,10,57,90,73,15,33,12,46,92,13,31,57,59,65,28,91,37,83,41,30,50,81,29,63,29,75,75,11,50,53,68,1,54,45,66,15,15,81,68,42,47,34,92,43,27,14,42,38,58,47,24,2,29,20,45,9,4,45,7,1,18,31,79,51,67,97,66,17,38,15,50,99,25,95,7,48,53,9,18,21,72,30,5,50,35,38,22,4,79,69,49,99,43,53,92,48,9,98,36,79,61,33,21,38,76,94,98,80,85,8,87,100,67,38,52,20,88,27,59,19,89,69,81,59,55,17,79,88,19,14,51,74,24,11,34,72,64,67,98,16,50,96,45,60,81,81,18,84,99,75,69,21,79,23,29,88,10,10,4,4,30,32,82,70,58,92,56,7,58,72,2,4,29,85,51,69,90,59,31,67,8,69,85,16,84,19,92,54,53,43,17,58,9,27,14,47,68,61,10,13,91,60,54,32,68,100,37,64,39,10,97,56,58,61,88,73,23,56,56,12,24,95,97,46,81,43,50,97,18,51,32,27,21,21,71,53,12,24,28,12,97,36,99,42,20,22,61,64,46,72,97,71,44,59,81,65,40,34,61,15,89,14,36,27,14,61,57,17,42,67,13,60,11,84,15,54,52,38,65,17,3,17,37,3,63,19,91,94,7,11,96,96,83,62,100,38,26,15,27,66,70,23,99,29,70,80,34,41,97,63,74,46,27,50,20,93,31,74,28,77,35,42,90,77,97,90,61,82,15,35,21,11,42,3,44,57,90,87,84,71,88,18,67,31,76,54,6,6,66,10,77,45,1,92,45,59,81,97,86,13,91,48,58,27,76,56,80,97,75,66,87,26,9,18,100,91,42,99,32,38,10,65,97,3,45,73,54,16,28,88,78,94,13,18,84,63,9,49,31,86,12,8,75,28,1,13,48,99,47,72,6,65,69,98,35,97,35,41,43,14,48,31,66,89,54,79,52,81,18,88,43,44,52,60,32,45,96,99,68,49,39,13,74,15,41,47,28,24,64,6,12,28,32,43,43,69,57,15,96,57,17,49,31,99,34,93,92,55,57,88,70,12,77,38,3,20,99,24,46,86,23,37,86,61,72,94,14,54,26,39,53,41,42,80,79,28,36,37,12,22,48,5,78,79,83,75,43,71,72,49,56,3,90,57,4,76,8,51,20,7,57,56,43,36,40,65,34,99,55,28,77,29,53,98,31,20,48,29,58,96,87,63,34,20,83,98,98,6,41,15,94,38,82,85,45,20,52,81,48,63,28,14,14,76,63,93,70,70,75,7,78,2,11,6,13,20,74,59,92,20,13,53,51,92,100,63,16,77,35,38,51,78,54,52,19,86,53,28,7,63,24,40,15,21,2,42,87,90,85,82,5,76,46,11,13,51,61,62,58,77,40,42,64,13,83,39,87,90,5,72,34,84,74,11,16,38,7,41,80,50,3,54,20,58,98,9,14,42,70,80,99,63,24,35,30,41,66,4,6,64,35,46,11,35,79,52,56,89,13,4,37,19,93,78,79,78,18,30,84,43,73,84,85,42,38,88,74,39,32,64,83,19,29,77,13,85,62,43,80,21,92,84,59,28,8,16,78,83,97,42,67,28,72,42,81,17,18,34,23,95,91,13,9,93,13,54,61,66,70,64,100,36,33,42,76,46,12,44,61,22,70,40,17,38,74,70,10,36,64,60,24,96,73,17,21,56,52,17,52,63,5,35,23,76,72,27,11,35,68,11,7,82,70,63,71,95,41,93,72,57,2,45,15,8,59,66,14,57,71,50,35,77,76,50,15,89,71,55,68,79,30,18,65,8,59,80,82,66,58,56,43,95,47,2,28,28,59,73,61,84,57,57,68,89,81,90,18,63,5,91,13,75,35,17,15,8,98,13,80,32,8,41,96,87,94,79,10,87,69,26,71,8,51,77,67,56,83,49,93,51,82,70,86,27,49,2,99,60,9,50,18,72,4,36,14,49,7,92,23,26,7,70,71,54,10,44,89,9,69,14,9,39,5,31,14,36,38,61,74,45,73,19,65,43,19,1,38,97,67,23,67,75,80,80,42,44,66,56,14,13,65,39,87,64,78,100,8,61,17,13,12,10,25,1,60,33,90,91,13,67,79,34,96,56,49,71,53,41,54,15,29,77,45,62,33,63,95,64,84,87,12,47,85,1,45,33,79,25,31,71,91,26,3,99,84,89,94,25,32,15,6,44,78,31,1,66,26,24,56,27,54,66,60,42,76,54,32,97,73,61,78,28,10,39,9,86,99,15,61,68,38,71,9,58,33,47,87,43,26,92,2,83,52,70,94,64,16,64,91,99,90,80,65,64,77,36,36,21,98,55,79,83,99,65,25,72,14,90,48,12,38,68,7,74,72,98,64,46,63,74,51,79,17,7,90,55,72,45,33,61,33,97,95,14,55,35,76,79,99,97,1,71,2,17,49,12,64,59,75,23,64,91,88,37,22,82,88,86,10,91,96,36,92,52,12,68,67,91,26,61,35,6,72,41,11,60,91,80,85,8,68,87,35,43,66,98,6,44,3,88,69,86,53,39,63,96,99,62,6,89,21,84,74,67,55,77,57,46,72,25,77,45,83,23,23,10,83,53,90,17,69,5,85,37,40,51,32,5,86,34,3,45,9,61,31,24,4,12,21,56,16,53,54,86,19,64,2,17,99,12,64,95,76,73,87,76,75,14,36,32,74,46,26,16,10,24,91,98,5,60,9,67,55,78,53,75,30,13,51,65,77,18,69,54,61,58,20,94,52,7,33,7,8,62,48,49,99,76,34,45,35,90,66,35,36,46,26,23,12,30,56,82,63,30,99,67,38,64,69,61,26,15,65,60,25,19,1,20,43,8,49,7,1,22,9,95,56,40,56,94,20,56,26,91,82,19,43,48,37,29,49,79,34,26,96,28,89,45,27,41,91,87,67,18,10,100,57,72,48,80,25,91,28,40,13,48,81,39,65,98,30,56,94,3,18,63,41,83,12,9,39,84,92,76,70,30,29,86,79,35,38,5,84,39,99,93,86,32,9,33,87,7,34,19,3,7,95,91,49,81,72,71,93,14,42,20,7,89,41,20,63,50,30,32,12,24,23,76,100,11,69,50,35,32,37,68,91,78,34,50,23,40,45,60,72,88,75,52,28,76,71,10,32,99,65,38,73,2,82,36,16,17,58,99,58,33,27,34,42,55,46,55,62,66,49,53,19,32,68,74,52,21,94,65,96,52,93,36,75,5,42,58,36,80,5,69,78,80,11,20,70,44,85,54,24,51,16,67,3,13,46,37,28,78,94,59,81,78,94,89,55,48,24,23,85,2,71,8,42,99,37,52,29,56,29,15,94,17,71,38,72,15,42,86,50,95,35,14,96,4,98,70,38,12,84,18,15,30,26,10,58,99,96,65,41,31,96,42,28,100,24,67,83,91,92,85,11,12,40,67,87,42,83,33,42,38,57,64,15,98,20,52,90,72,14,5,33,51,95,66,85,23,75,29,17,57,88,5,71,46,62,51,15,28,90,6,10,25,52,36,99,45,48,63,16,1,93,55,75,35,98,6,41,94,6,36,27,56,44,36,29,32,13,79,100,76,5,27,56,13,13,78,77,61,68,79,82,81,23,81,30,32,61,35,18,31,38,36,28,15,2,83,70,39,24,21,68,88,95,38,20,12,32,94,5,66,45,7,77,76,98,92,29,30,34,46,63,75,56,79,8,18,33,19,94,1,47,84,56,2,34,76,5,48,83,39,4,32,1,72,68,64,81,49,7,85,51,52,45,23,75,84,32,94,4,44,8,84,11,67,63,14,6,5,8,35,11,80,23,50,96,11,30,33,5,24,86,40,15,51,94,63,74,89,40,21,71,100,41,49,28,25,10,52,77,58,35,48,44,83,100,12,38,95,30,12,11,43,54,84,74,9,44,62,39,39,4,55,29,51,1,63,36,41,50,85,74,36,4,94,14,43,86,31,78,86,20,12,51,1,17,17,72,91,49,66,89,69,2,93,84,99,45,51,70,57,26,7,18,45,92,100,93,54,68,57,38,54,14,74,50,36,53,36,67,2,19,86,71,94,59,67,18,60,2,14,50,33,64,21,48,67,98,77,52,82,64,36,24,48,47,4,98,9,35,17,81,85,49,57,7,94,44,97,97,26,3,16,3,86,94,2,30,67,27,47,38,45,2,50,21,34,37,15,87,65,24,22,64,77,12,35,30,78,28,46,37,32,50,5,45,20,34,74,27,14,68,84,23,70,94,60,22,73,45,73,64,66,70,51,89,71,66,98,42,74,68,56,40,14,79,55,23,32,57,61,12,65,70,14,1,58,52,14,88,41,69,33,37,54,78,82,93,37,27,91,98,3,18,67,2,3,14,9,70,36,9,9,85,5,5,32,29,17,73,8,79,30,72,51,77,66,39,73,13,77,41,14,63,22,53,4,80,66,10,70,30,35,41,81,63,40,62,87,77,13,44,20,24,50,50,84,41,97,15,99,23,48,99,100,7,74,68,4,42,66,70,43,41,60,64,59,6,22,2,94,25,42,59,15,54,94,16,63,15,79,36,77,25,45,100,87,95,82,17,4,34,41,85,83,88,2,61,10,97,56,69,79,82,36,63,47,24,55,1,20,80,87,87,39,32,30,59,59,73,63,99,97,25,46,26,47,61,24,52,7,71,61,62,95,99,49,90,87,13,71,29,37,9,55,5,37,16,40,57,41,42,38,58,91,86,8,17,87,37,15,58,38,42,30,92,44,78,33,34,96,14,20,2,32,21,62,39,35,61,18,31,74,87,38,49,34,19,33,4,56,71,57,53,18,57,10,35,78,34,44,98,82,80,40,11,68,51,21,43,53,89,85,83,82,44,2,85,25,74,82,9,1,99,90,98,33,40,63,22,54,11,19,93,8,30,47,91,6,94,48,49,95,59,22,47,71,58,64,20,24,70,73,57,81,33,79,90,72,10,64,78,46,27,96,4,95,26,62,35,74,44,21,5,50,13,36,44,19,57,19,44,69,53,58,76,66,93,98,4,35,21,30,71,21,4,29,91,9,10,12,27,40,7,2,81,1,21,100,5,67,87,93,68,75,43,48,75,6,92,76,5,18,52,24,47,5,15,4,70,12,15,45,14,90,33,52,1,78,15,28,92,87,6,29,31,4,78,48,74,100,14,87,39,98,97,83,26,17,69,29,1,44,85,77,76,100,87,40,45,40,71,27,33,93,62,18,79,55,28,65,79,98,35,41,12,72,60,37,15,33,65,62,34,76,58,65,55,13,67,14,26,24,21,10,21,16,53,98,87,25,23,89,3,36,65,39,11,10,20,11,46,74,73,31,15,48,6,24,72,47,65,81,69,3,42,90,96,99,77,74,62,50,18,4,88,91,89,3,62,10,60,32,41,21,49,45,55,19,68,31,21,55,22,13,64,74,72,99,49,74,50,8,49,11,52,14,33,53,82,70,93,88,56,42,26,11,60,56,40,69,19,98,51,4,24,55,1,8,53,74,58,37,22,92,17,72,77,100,95,39,86,100,79,100,13,23,5,18,90,9,73,65,46,75,16,14,86,58,94,81,38,34,59,43,84,94,10,56,29,4,7,42,66,31,96,54,52,76,88,11,69,44,14,73,37,25,79,79,8,24,63,21,72,91,33,44,34,48,5,59,71,29,31,80,41,30,51,74,39,92,36,8,50,70,19,18,63,68,11,41,60,62,51,70,34,79,12,87,91,67,3,79,38,97,75,61,95,44,54,20,63,11,68,68,64,1,70,2,58,55,33,48,58,39,56,93,91,34,5,80,35,8,20,20,29,25,40,82,7,18,48,62,10,57,9,13,5,13,14,41,88,79,82,12,32,96,59,19,68,51,22,14,38,37,72,2,2,12,60,52,97,58,88,18,67,54,66,47,8,61,35,72,66,55,59,22,70,84,48,28,23,29,22,56,22,90,74,93,91,55,47,59,6,54,7,16,13,28,53,11,27,75,72,41,28,93,92,83,16,83,28,10,22,6,5,39,53,34,11,51,42,39,94,97,34,60,1,25,27,66,30,88,69,66,100,14,8,17,51,83,38,41,82,40,13,9,66,9,21,48,16,88,1,88,81,39,7,6,41,15,86,76,32,33,45,87,28,82,93,96,74,44,14,64,36,54,38,6,17,96,53,95,84,13,81,54,57,36,21,14,87,26,24,56,10,94,28,19,5,60,72,60,92,25,95,21,4,89,8,27,83,71,86,28,29,60,53,76,24,51,60,9,78,34,25,14,53,89,69,15,50,49,99,90,14,83,10,57,85,21,2,81,13,70,54,78,49,90,32,96,42,40,50,91,10,24,62,2,12,13,12,48,5,88,25,2,59,16,74,51,12,63,45,29,10,21,60,88,25,2,53,51,77,57,4,2,44,11,66,12,24,95,83,34,9,40,37,85,61,34,18,62,66,31,43,92,63,93,87,8,80,51,37,1,89,17,66,72,79,86,66,75,55,41,33,51,98,15,86,18,59,67,1,17,22,2,14,77,69,87,37,73,33,80,47,50,40,42,1,59,43,22,100,43,76,52,62,49,9,42,79,86,25,1,72,7,19,58,54,40,78,24,71,21,44,44,76,12,65,82,90,49,7,45,40,73,42,100,46,16,84,56,23,29,10,13,2,12,36,3,74,28,77,20,70,94,16,55,4,3,10,62,4,93,58,24,63,96,92,59,5,7,23,51,66,50,48,52,51,51,28,21,9,62,72,28,46,14,87,17,10,47,9,88,11,77,34,72,64,61,66,51,62,86,76,54,20,15,48,42,49,3,69,87,94,64,53,16,83,82,91,91,33,32,94,55,46,37,76,12,30,33,5,9,2,26,52,22,69,8,76,30,32,5,27,20,14,78,94,57,32,97,97,52,31,33,47,53,85,50,2,98,46,40,67,20,72,64,61,74,51,75,22,26,51,94,95,81,2,61,9,93,53,26,11,33,87,65,43,82,54,88,61,95,58,1,8,6,55,33,25,34,77,34,48,39,44,71,42,98,47,82,11,3,97,14,37,51,83,67,13,66,10,29,50,17,99,89,78,12,51,25,39,4,15,27,83,51,30,97,96,36,83,77,70,88,79,33,46,41,2,19,28,43,82,1,95,74,20,22,56,93,41,46,3,11,100,34,33,9,35,5,6,42,65,94,39,67,47,49,23,26,70,57,57,59,84,94,1,5,27,49,18,22,62,91,31,41,13,77,50,13,87,98,19,77,50,72,87,24,18,1,73,15,95,7,75,20,85,12,80,59,22,57,59,23,19,8,23,88,45,68,80,24,31,23,53,55,63,50,84,64,10,89,25,69,28,62,64,40,73,23,18,25,32,83,34,63,67,97,25,96,10,38,41,54,92,84,91,27,80,14,57,45,39,58,41,97,25,76,90,56,42,27,64,49,58,42,83,78,31,69,64,36,70,70,8,65,50,68,28,31,37,88,51,18,81,92,62,83,25,92,81,90,66,56,32,74,69,71,47,27,34,24,100,50,78,69,95,22,77,50,36,42,51,98,76,53,62,8,18,85,74,13,32,5,35,41,37,20,93,39,70,29,91,78,95,95,37,53,43,29,30,55,66,41,19,68,58,61,22,91,37,50,79,8,57,6,33,22,55,84,33,43,80,49,20,81,77,11,80,8,95,1,86,27,48,25,34,24,48,29,8,15,65,9,7,28,50,43,58,15,18,27,74,36,34,30,69,39,93,95,35,35,14,93,84,23,85,70,2,30,57,91,65,41,66,7,69,45,15,91,12,39,19,85,74,61,87,94,44,26,40,65,23,19,73,18,51,25,44,1,59,6,29,68,3,80,8,89,62,74,43,76,96,67,55,70,13,96,20,66,73,61,27,1,71,52,62,98,39,86,99,81,83,42,48,37,43,52,30,4,49,92,74,78,54,80,39,22,48,22,56,53,87,58,3,79,23,87,20,66,37,57,59,59,26,52,3,18,14,76,32,91,49,99,11,20,75,69,99,93,29,76,79,73,50,42,22,25,16,97,35,26,38,55,72,58,44,75,68,34,6,70,24,55,93,81,75,14,9,61,58,99,71,23,32,12,19,5,87,68,8,28,51,80,70,63,68,94,7,30,45,61,61,38,36,31,5,56,41,38,24,18,38,49,89,8,75,59,85,10,91,50,69,38,89,45,9,86,20,63,77,20,74,71,38,41,61,23,34,25,38,61,20,78,77,59,59,14,91,26,54,82,74,45,54,26,88,91,100,96,70,82,22,16,1,63,98,61,72,31,49,61,68,60,56,10,77,25,84,64,58,19,86,25,93,95,98,58,70,76,43,100,52,4,77,77,94,60,22,68,82,35,31,28,68,36,96,50,52,60,28,30,21,25,53,70,31,19,40,25,70,39,40,4,49,14,30,40,93,21,14,28,73,24,36,28,98,62,72,23,64,80,18,46,6,4,61,48,55,63,47,54,68,2,54,55,62,8,93,40,39,35,78,30,97,49,13,76,20,50,10,84,64,78,78,17,72,39,50,95,53,23,48,54,83,80,50,44,28,88,16,22,42,23,14,81,16,41,68,90,33,23,98,61,11,24,7,15,20,75,6,19,80,6,24,17,93,56,17,16,33,72,8,31,17,87,87,4,67,54,10,58,19,76,89,35,44,42,30,66,88,95,28,12,55,45,15,12,6,27,95,12,74,15,80,76,4,22,72,76,81,65,85,54,88,11,91,68,51,80,2,81,50,90,22,21,98,94,51,42,84,65,33,91,74,46,73,66,89,79,44,76,92,51,65,7,46,38,90,34,47,22,62,65,43,30,80,83,41,34,4,38,34,93,33,5,74,34,89,81,66,53,78,18,33,81,20,85,47,93,42,15,54,17,38,46,32,40,59,70,73,39,77,8,14,91,99,74,19,85,87,62,91,98,93,33,69,45,27,98,99,40,25,71,62,65,61,26,80,42,7,100,16,5,95,5,63,80,25,100,13,76,58,50,94,2,91,83,56,74,86,6,60,17,64,74,23,73,14,10,29,19,50,19,72,12,4,41,5,92,43,86,90,54,13,93,81,8,8,89,42,89,13,71,14,89,50,98,33,84,1,22,76,34,58,27,86,4,38,2,22,83,76,67,32,97,94,89,4,76,24,26,40,30,9,8,43,16,61,46,26,100,3,4,71,60,10,23,23,16,100,92,5,32,66,17,50,84,63,7,46,35,37,88,59,1,19,73,64,99,17,63,82,23,2,30,79,45,1,16,48,11,27,98,30,89,89,52,72,8,89,70,53,63,29,63,19,81,2,41,82,66,23,7,69,89,65,7,2,77,28,98,12,55,18,76,82,75,60,97,83,39,72,24,18,52,41,75,55,14,65,72,43,25,89,50,99,72,80,55,8,15,92,75,26,51,99,30,45,78,22,44,27,89,76,10,24,98,19,19,91,93,27,48,70,13,6,38,30,68,77,53,30,83,75,39,12,84,48,8,28,44,57,36,23,72,46,96,55,76,44,62,43,13,78,55,85,10,100,87,39,16,82,37,50,79,88,91,66,4,65,29,43,44,75,30,51,15,70,16,29,97,38,43,30,62,71,93,34,97,52,22,18,44,44,100,1,14,62,94,22,31,26,40,48,48,24,1,84,17,84,93,76,3,36,18,99,39,94,50,78,75,30,73,83,34,3,4,96,28,6,50,32,54,32,36,21,35,8,12,64,33,100,84,20,78,92,46,62,11,97,97,18,35,88,73,100,72,8,12,27,90,94,72,54,51,93,93,84,58,26,53,77,83,54,81,57,96,85,11,35,32,96,85,1,17,57,61,1,82,44,28,51,50,87,11,57,18,30,39,21,97,61,52,77,66,2,34,35,72,16,39,72,27,68,99,39,45,85,44,95,76,63,46,38,29,93,26,7,89,80,24,62,13,95,96,60,70,17,2,78,13,76,58,87,69,66,5,13,58,19,31,11,42,59,98,36,48,58,81,6,32,18,33,94,4,63,14,40,100,34,34,32,27,26,64,65,21,88,40,94,45,68,27,83,49,6,29,20,91,34,47,30,17,68,45,81,49,33,23,4,45,18,73,65,74,63,85,60,11,92,7,29,67,48,60,3,1,65,50,23,14,82,17,96,90,17,60,63,52,1,81,62,78,48,87,16,2,80,24,46,6,64,70,68,20,65,13,21,79,28,21,87,82,23,24,83,41,25,79,59,62,5,36,65,87,44,59,99,28,95,90,80,87,22,3,28,1,95,73,7,76,35,85,93,40,76,26,13,62,43,57,4,52,29,57,26,77,49,66,92,64,19,49,72,52,86,3,89,83,49,57,28,64,36,2,58,54,8,9,62,67,11,33,37,31,72,32,16,70,17,26,12,13,25,51,49,72,49,92,82,22,19,5,100,77,47,72,16,98,85,95,62,79,50,67,52,7,24,22,4,15,54,98,1,27,38,24,64,60,55,87,39,10,24,68,5,32,83,70,80,66,8,94,66,2,72,15,12,99,13,25,8,90,37,96,84,10,81,33,72,16,89,47,19,20,87,69,14,49,96,38,95,26,10,80,8,64,62,6,43,29,44,32,88,40,99,92,92,5,81,37,19,35,74,42,71,82,85,87,94,8,54,6,56,84,82,76,3,97,97,92,18,77,52,36,98,54,73,77,50,5,84,27,55,88,85,89,71,26,98,32,62,65,9,51,12,67,80,52,43,45,20,15,55,76,53,92,80,87,58,82,12,59,89,63,47,89,98,5,73,16,97,51,55,53,72,4,22,76,84,6,75,87,20,68,94,26,39,93,42,96,92,66,54,83,36,11,11,57,79,8,45,4,69,37,71,34,96,88,83,28,54,88,45,62,91,47,6,6,28,36,78,42,26,65,71,93,83,18,83,39,8,34,94,57,53,87,42,58,77,47,20,33,65,7,19,50,40,90,13,43,29,94,74,41,100,11,11,13,85,84,92,38,11,36,8,22,23,39,44,41,8,17,94,86,8,85,68,86,65,60,83,71,33,99,47,71,24,58,49,32,64,4,15,37,40,4,40,80,100,34,83,54,25,54,60,59,61,76,94,30,88,53,64,54,21,89,24,75,96,4,82,44,40,11,59,54,92,41,26,50,25,93,92,36,72,31,7,80,79,59,48,49,62,45,50,21,65,5,79,87,13,100,54,50,9,91,63,90,82,30,52,81,98,36,83,39,91,19,4,100,24,20,97,10,92,83,90,90,2,68,92,2,59,97,98,44,95,57,53,33,40,88,76,80,36,29,53,53,54,67,32,76,3,11,96,11,41,57,53,65,96,6,37,49,90,64,5,19,1,55,87,39,66,38,68,49,17,87,14,82,43,33,37,37,73,86,66,11,8,34,40,77,57,99,47,2,23,39,12,87,12,67,39,72,25,99,39,67,38,10,45,31,50,19,26,19,49,38,2,89,42,66,7,14,43,20,100,94,13,69,10,51,49,4,37,12,84,18,11,55,37,28,9,19,93,74,70,44,57,28,2,30,26,43,78,62,19,35,36,13,16,21,56,84,73,18,23,31,27,52,49,6,82,75,87,13,40,65,36,82,2,65,59,1,54,89,95,66,32,20,90,53,92,59,6,32,46,34,32,80,34,6,8,76,26,38,71,26,90,89,67,54,4,16,24,64,30,97,79,42,72,89,99,47,19,44,98,7,49,50,42,15,76,48,15,49,61,43,78,90,60,98,87,91,48,2,54,45,41,62,34,39,86,83,39,20,30,61,61,78,77,29,49,100,30,70,67,14,69,22,11,86,56,17,8,34,4,17,9,99,14,38,46,72,74,14,66,76,19,46,83,48,74,56,80,74,43,71,83,14,99,37,36,42,49,97,93,14,9,26,54,55,42,16,96,30,55,93,21,56,28,96,31,55,24,74,51,14,69,12,41,90,9,84,46,60,96,31,77,44,59,74,56,63,19,87,17,20,32,7,24,29,2,72,74,10,29,53,97,89,1,63,38,65,67,81,100,80,98,9,14,36,61,15,33,99,94,60,82,15,45,98,18,80,11,78,52,44,17,66,61,17,33,68,31,24,13,42,31,20,93,57,38,18,62,26,11,23,61,96,59,86,36,32,29,84,31,71,35,44,69,58,49,79,17,57,98,44,53,7,89,72,99,86,57,60,63,87,51,28,48,81,10,74,97,3,69,54,52,74,26,69,89,25,31,21,58,53,62,2,64,25,72,34,49,78,77,63,35,27,16,77,20,61,19,100,70,24,48,96,99,45,82,52,43,64,100,66,38,79,84,100,52,25,13,72,62,49,56,98,33,45,7,56,75,81,87,37,82,67,22,93,16,83,19,64,74,48,22,78,16,28,8,38,94,71,71,64,86,38,13,33,43,81,74,7,30,100,34,79,91,52,45,60,63,56,93,14,31,42,1,98,63,18,85,100,3,26,82,69,52,88,4,3,77,70,49,56,20,63,72,60,18,80,77,19,65,90,54,94,69,45,83,17,87,26,29,40,5,5,58,74,80,71,8,32,35,65,84,45,91,3,61,37,74,57,16,47,32,59,72,63,22,78,11,78,8,34,96,46,36,84,73,76,72,70,100,82,7,21,3,19,59,95,23,6,24,5,6,9,18,96,44,60,69,75,2,5,99,39,32,54,59,64,42,73,45,66,14,68,33,12,41,23,41,76,20,63,10,37,77,3,35,58,14,83,25,10,34,100,25,34,68,39,89,92,79,36,54,48,87,62,96,70,33,16,62,87,46,87,50,92,72,100,14,99,86,21,75,50,94,9,13,67,81,71,16,71,91,26,15,33,17,23,87,85,32,35,45,15,97,5,35,84,6,17,21,2,58,18,77,8,46,28,34,54,46,73,83,48,84,27,43,32,90,46,58,88,94,97,78,85,63,58,74,86,63,85,34,28,26,44,88,43,43,88,91,86,34,42,28,44,41,48,37,12,43,78,10,20,54,37,68,31,93,34,20,4,86,46,64,61,40,42,21,41,86,95,95,78,3,80,79,75,43,42,17,32,65,41,66,60,100,88,64,65,4,47,23,3,2,96,92,56,39,48,66,67,6,96,96,11,13,69,54,95,37,81,67,28,30,74,81,83,45,68,70,85,3,74,75,19,90,100,83,93,68,10,21,49,5,37,66,37,12,93,79,17,44,97,96,20,45,49,28,83,7,92,73,47,81,56,47,57,91,59,46,77,58,62,16,20,38,70,33,10,30,33,56,62,61,78,12,56,93,19,73,33,9,24,47,92,52,60,33,86,99,96,5,2,64,47,62,83,36,19,9,89,56,9,11,74,83,49,100,89,4,88,24,6,60,51,72,57,99,69,59,56,34,14,2,42,77,47,51,88,95,63,57,4,15,85,10,4,65,97,20,96,61,65,27,44,62,91,100,22,71,16,32,49,24,46,33,52,94,26,65,80,85,4,70,9,27,60,79,17,89,81,57,77,99,44,24,86,90,57,10,25,53,25,23,16,78,53,35,7,59,50,26,48,8,40,40,85,67,84,21,77,2,44,13,47,63,7,27,9,68,80,18,88,68,16,54,37,96,31,69,42,94,96,96,13,80,13,64,52,81,17,60,82,89,30,7,66,58,8,62,42,58,5,39,17,56,30,53,96,60,27,21,15,3,4,17,20,55,83,40,98,49,19,48,27,22,14,49,51,60,25,85,1,71,42,22,80,93,93,96,60,58,82,12,84,68,41,35,63,9,94,17,8,49,38,57,58,34,97,96,77,37,60,100,100,69,40,3,19,36,77,86,93,75,47,81,42,71,10,70,65,80,53,55,83,88,26,1,72,73,83,77,74,58,20,74,65,7,66,3,27,70,25,93,44,15,65,53,66,51,32,57,63,24,14,1,63,3,81,27,5,33,37,17,10,7,62,1,32,32,17,89,5,60,39,9,18,29,42,83,25,23,21,45,69,50,40,58,48,13,13,65,76,35,87,38,65,65,54,36,98,36,12,84,26,9,36,18,56,64,61,6,55,69,14,40,57,3,30,72,42,97,47,96,35,81,78,22,34,30,73,100,74,78,22,20,69,53,32,30,93,37,28,77,71,16,18,81,100,6,61,44,32,25,64,98,63,35,63,7,41,84,87,27,72,24,78,79,98,99,22,77,4,24,11,99,66,23,33,38,19,44,60,28,90,90,13,48,7,98,43,90,55,33,8,17,34,5,66,73,51,96,48,63,88,18,85,5,35,74,85,16,28,65,65,51,29,54,19,56,91,74,13,26,48,27,30,42,37,94,14,62,88,59,53,3,16,95,63,39,61,60,29,52,8,70,78,30,85,81,87,93,68,72,59,90,8,89,11,85,2,91,42,97,14,26,88,77,58,96,74,99,70,39,69,99,6,41,67,59,20,41,32,52,92,24,20,92,46,27,16,40,38,68,66,62,91,90,84,10,64,37,63,26,62,47,62,17,81,36,70,16,44,84,70,63,54,75,31,52,36,98,94,49,32,37,36,44,78,23,37,89,61,32,90,4,98,48,83,30,71,46,62,95,92,19,46,89,36,29,27,47,13,61,73,75,76,32,37,58,49,14,35,51,66,24,55,50,93,51,17,65,39,3,26,89,86,33,77,57,62,5,7,20,74,24,55,10,66,66,50,49,56,32,13,6,8,59,70,3,34,14,13,80,68,22,41,93,88,49,21,67,67,71,9,1,58,4,39,60,17,96,80,90,18,3,52,59,35,4,49,93,45,28,37,95,38,36,12,73,66,52,72,6,50,54,69,67,14,10,55,49,24,66,55,41,70,85,43,73,85,5,82,16,83,69,95,61,22,56,33,92,90,29,6,68,72,15,35,78,34,67,17,63,20,44,12,29,45,68,1,78,15,57,40,75,62,43,1,82,82,55,32,36,77,88,33,62,47,11,29,41,41,76,73,7,90,25,76,9,8,52,60,40,74,79,60,54,53,19,36,11,68,25,49,93,27,41,91,13,55,87,53,37,61,49,18,75,83,62,16,8,91,83,46,71,87,8,88,84,61,92,72,35,57,43,88,4,16,25,90,15,43,15,93,100,61,78,94,3,92,53,67,69,58,44,40,33,69,7,6,24,26,67,24,40,45,38,45,62,88,41,81,80,70,63,42,23,25,3,32,54,39,81,79,38,67,5,12,17,98,50,60,55,37,50,34,64,46,30,58,39,53,92,72,38,14,86,91,21,78,35,22,52,9,56,65,72,30,75,6,82,93,15,4,49,88,90,8,32,50,57,33,5,25,97,33,87,73,24,74,95,76,38,11,17,58,46,51,88,62,45,56,15,81,2,7,49,68,76,6,27,14,67,48,84,60,85,41,92,98,19,21,42,13,61,26,79,34,2,43,39,22,33,26,23,43,66,58,42,37,49,47,81,26,55,74,34,25,50,91,79,12,50,46,23,23,23,89,58,59,42,92,27,39,58,81,33,42,94,10,27,60,91,1,20,8,72,97,90,39,4,91,76,43,2,48,96,95,69,43,11,24,64,32,11,90,56,80,7,47,2,38,36,12,88,89,37,7,45,76,28,29,20,16,49,18,28,95,28,69,26,53,36,47,8,89,25,79,14,31,71,66,52,15,11,76,71,60,95,84,20,2,67,1,17,59,88,18,25,23,65,77,67,76,77,37,86,21,2,12,18,77,12,62,56,26,62,19,99,90,30,11,71,6,4,50,87,60,71,72,3,4,78,2,13,95,55,91,60,85,15,53,62,5,54,10,32,62,98,68,73,28,48,54,20,62,99,65,63,82,82,96,61,17,98,66,16,7,8,46,95,100,22,31,18,3,64,17,86,42,51,22,98,89,90,8,43,62,4,48,79,48,83,15,91,15,31,31,88,52,47,15,76,56,18,51,31,59,64,13,19,37,61,16,3,34,13,47,27,84,36,86,20,57,100,81,24,66,14,67,72,5,54,74,24,14,61,82,86,56,95,97,36,21,13,94,29,27,16,11,91,65,17,21,81,42,61,3,32,4,91,50,73,9,19,23,2,41,4,9,6,87,32,17,93,71,69,99,77,58,20,21,35,11,77,22,32,46,55,2,13,20,78,77,51,8,65,20,28,42,26,30,50,58,91,70,31,6,44,59,10,16,49,31,92,71,73,97,58,11,58,83,13,62,84,76,37,74,26,23,40,63,56,19,48,4,73,4,20,6,50,36,88,44,44,30,7,16,94,76,71,91,94,5,3,63,75,32,11,88,97,28,87,39,9,75,29,5,88,62,64,57,3,83,40,68,89,9,60,21,1,6,64,39,27,13,77,18,10,74,75,69,17,59,42,94,33,5,5,77,42,99,56,73,75,66,28,56,79,91,87,58,23,38,13,29,12,29,97,16,42,24,1,12,20,66,1,31,9,75,41,33,30,70,35,43,83,27,26,98,1,49,21,94,32,52,69,5,39,77,93,3,97,30,37,10,70,87,38,32,83,1,31,81,90,39,37,29,6,62,60,7,90,20,23,40,28,71,76,11,96,15,94,77,92,40,3,49,81,97,7,55,22,65,38,95,59,2,72,93,24,99,30,29,81,79,10,20,39,97,8,21,6,41,26,29,80,66,44,95,80,36,58,13,38,62,77,62,39,45,31,8,32,79,4,75,9,53,51,63,61,37,6,87,18,71,98,10,28,77,19,98,63,27,63,17,67,52,25,6,70,57,69,77,37,71,16,20,24,56,32,71,38,67,77,82,74,31,50,21,95,26,37,33,76,74,39,56,43,33,60,89,29,96,32,91,99,39,10,37,97,67,60,7,82,93,62,30,52,90,79,12,9,92,47,81,29,74,45,47,72,77,11,88,59,65,11,32,86,84,21,44,80,61,43,84,17,45,87,95,46,65,11,97,62,83,79,42,38,67,80,68,54,26,17,54,88,100,65,98,77,18,44,57,45,14,1,13,31,65,2,87,37,79,67,4,24,85,72,6,78,12,67,88,8,3,100,23,16,30,83,4,14,23,93,59,29,32,30,58,59,95,71,32,89,69,1,66,18,14,54,65,84,36,15,73,4,22,65,86,85,69,84,74,6,8,17,5,91,99,4,59,67,59,52,14,28,32,73,36,100,79,59,31,45,15,21,41,17,86,43,25,42,32,55,1,28,13,81,76,41,70,93,83,14,75,7,54,91,1,52,63,5,79,44,61,28,52,19,6,80,5,25,16,58,34,66,85,45,77,7,75,42,72,85,37,74,80,88,85,87,69,23,12,6,39,100,27,74,21,35,44,68,4,69,67,28,21,99,78,2,28,67,7,15,83,41,94,74,5,61,2,79,98,71,37,37,21,47,91,6,45,87,67,76,80,9,36,58,2,96,81,6,83,24,86,91,25,41,69,3,80,80,83,15,90,57,2,29,90,59,93,64,97,82,22,22,85,83,29,93,17,54,6,3,82,22,96,84,82,81,36,93,58,33,14,82,90,86,55,58,24,53,29,10,80,28,1,80,43,65,96,42,59,88,67,87,23,51,2,9,67,16,74,32,35,40,35,88,3,94,22,5,40,65,97,76,95,18,36,96,99,45,82,74,14,20,20,27,98,74,47,3,84,61,37,20,14,65,13,5,34,84,44,48,66,51,60,86,75,48,68,97,53,28,62,65,33,13,95,16,27,71,76,98,61,38,62,93,99,47,16,9,43,89,28,2,93,54,12,49,88,7,32,83,48,77,27,86,1,100,59,21,66,66,89,25,41,55,20,64,58,6,75,26,61,61,65,70,81,86,38,48,13,96,57,6,5,10,10,36,98,7,74,35,89,11,35,18,29,68,38,23,74,27,11,41,94,37,26,42,72,18,76,65,2,52,48,32,78,79,91,23,27,53,27,36,33,48,15,20,67,29,44,40,14,21,72,48,94,5,59,74,33,32,45,75,81,21,8,54,79,87,3,9,1,9,79,35,13,91,69,46,43,22,83,99,86,45,21,27,72,27,24,24,1,5,21,18,53,19,57,98,36,25,52,22,86,23,57,16,36,27,28,68,34,32,50,9,32,40,55,63,69,90,97,81,51,79,58,80,23,57,79,98,55,42,19,75,89,52,49,77,14,81,72,10,59,35,28,20,54,43,60,74,96,1,20,39,70,10,4,11,35,5,67,59,14,48,96,24,74,16,82,12,87,13,3,96,94,97,62,13,9,49,76,12,22,74,31,97,29,71,80,65,78,34,96,2,95,60,7,63,41,31,59,41,34,12,98,84,79,46,8,74,82,33,32,71,28,34,64,12,54,37,18,12,75,51,53,46,80,91,99,10,18,16,6,36,67,44,81,52,47,98,33,17,18,43,48,67,59,46,49,50,81,16,64,32,14,43,36,98,45,54,4,28,100,11,41,66,16,89,24,62,75,18,63,5,57,2,48,44,38,11,10,82,46,45,7,91,16,95,96,2,28,92,29,86,23,16,54,13,87,46,20,16,9,39,40,99,70,20,25,23,28,42,3,44,26,13,100,15,89,26,12,4,3,78,42,60,10,25,65,59,32,28,19,15,83,69,80,3,19,94,92,2,7,71,90,25,90,51,44,64,6,30,48,29,14,92,97,94,57,72,19,68,1,31,32,27,35,33,54,2,23,50,72,25,21,83,56,74,65,51,63,17,69,94,40,65,28,88,84,57,34,48,50,18,72,43,30,82,51,7,70,16,87,93,2,89,62,55,90,50,64,10,11,100,38,72,18,83,60,90,97,54,83,47,32,8,63,79,24,32,22,1,85,16,87,54,7,69,56,69,47,45,28,94,61,81,66,3,86,64,80,51,58,19,86,69,32,72,7,48,83,93,99,21,3,19,82,17,40,58,6,15,98,97,11,46,96,64,62,64,77,92,73,76,49,30,3,64,13,68,72,90,30,99,63,33,48,32,84,15,86,3,42,23,88,88,79,82,71,56,67,68,59,39,77,93,63,100,59,70,72,50,33,25,72,4,74,75,9,23,68,14,93,6,98,9,34,35,100,56,67,3,6,44,97,22,57,5,27,59,59,73,24,61,48,73,10,36,25,80,54,44,83,15,89,64,63,16,42,55,37,58,73,100,12,99,27,73,78,100,95,38,51,29,70,24,31,78,18,34,47,19,93,45,20,10,30,6,32,98,96,85,28,28,65,22,23,95,92,24,42,32,19,91,33,36,52,38,96,80,34,57,84,45,60,52,31,46,35,90,77,32,81,54,59,63,20,60,96,35,73,94,83,39,1,90,36,49,86,68,79,85,71,43,22,65,4,74,69,3,2,64,100,58,52,48,50,81,91,44,100,3,52,28,1,50,86,42,23,95,48,57,77,33,89,14,33,24,3,11,13,40,69,53,35,70,42,55,38,51,4,95,26,92,20,23,8,39,54,8,32,81,71,59,91,63,95,47,23,82,6,96,43,40,40,6,78,61,8,79,42,48,88,16,63,68,87,19,43,27,19,86,2,22,5,17,98,29,14,30,93,82,47,60,9,57,7,11,29,53,36,90,97,28,90,47,80,50,54,74,65,66,34,94,90,25,50,83,32,83,99,67,32,56,43,53,51,60,27,17,89,38,66,69,62,54,53,8,33,81,68,15,98,31,31,26,50,91,18,57,6,47,85,12,64,99,25,29,67,36,94,72,17,73,7,51,69,3,64,64,75,60,66,75,77,52,83,21,92,44,29,23,94,91,24,17,21,93,63,11,86,51,45,69,7,9,49,23,54,79,43,30,99,74,29,83,54,95,89,47,79,32,66,56,51,43,28,49,67,99,3,46,49,85,21,46,61,92,47,94,99,89,33,46,65,97,57,38,40,81,90,72,27,64,9,40,3,60,48,61,48,57,76,60,81,55,98,54,10,33,27,16,55,8,58,7,6,3,48,12,41,68,1,6,52,46,70,89,5,67,49,8,83,15,68,83,34,25,88,59,91,55,91,29,41,22,72,21,13,63,71,15,56,82,13,40,74,62,93,98,21,73,66,51,42,72,26,27,67,37,36,85,90,85,42,27,13,20,93,12,72,9,97,7,46,76,42,32,74,97,58,8,59,52,23,6,65,6,88,15,9,53,28,2,92,62,18,50,36,37,99,42,89,96,41,14,15,15,29,36,7,20,39,53,28,84,57,89,94,80,9,64,84,56,13,30,21,1,66,33,62,27,4,38,90,38,69,6,24,40,49,77,12,9,7,46,69,73,89,62,42,18,84,3,76,72,39,51,6,4,45,9,91,89,87,30,9,31,47,82,15,85,100,33,38,92,80,81,81,42,92,70,95,62,89,54,36,16,52,61,30,39,60,42,26,64,78,80,71,15,67,89,92,48,70,72,23,23,15,23,36,24,100,46,75,6,49,50,64,23,53,29,61,32,16,27,94,53,63,66,69,58,67,58,6,69,71,50,88,83,5,87,52,29,8,1,79,29,27,99,71,26,17,6,47,10,22,35,42,1,2,74,36,32,19,49,72,71,38,74,28,20,23,65,52,28,12,55,85,7,5,59,11,63,64,96,23,35,40,58,98,100,12,14,55,85,64,87,77,81,89,24,44,21,95,13,15,55,42,51,88,88,95,85,4,3,62,22,78,34,85,85,95,58,86,5,76,3,71,40,13,58,14,35,19,17,65,27,59,62,34,1,57,7,73,13,6,55,29,51,9,62,17,37,68,32,10,10,2,78,48,89,97,80,18,88,31,89,13,91,98,8,94,28,25,24,69,58,90,54,95,67,2,94,92,25,62,35,18,32,87,77,14,68,65,26,7,30,82,49,45,48,65,75,56,43,60,23,45,43,71,76,93,70,92,72,75,29,15,92,81,1,7,64,47,50,44,19,72,82,64,46,13,48,83,20,74,33,3,21,51,33,20,27,52,86,71,51,21,16,83,88,59,1,85,99,35,18,93,36,69,28,21,25,92,38,56,67,18,7,2,25,8,100,9,93,43,7,80,49,15,27,27,36,14,37,26,89,56,45,64,8,15,97,20,27,26,21,18,59,43,64,71,73,1,57,62,23,87,49,73,47,62,48,72,62,14,25,6,66,13,36,49,60,64,38,54,35,99,53,32,21,20,32,76,68,65,80,64,52,24,2,83,91,33,29,59,56,33,82,74,91,23,66,28,23,45,40,97,33,92,83,59,36,25,72,64,72,16,44,3,58,92,24,92,23,14,84,32,42,94,15,39,66,61,50,62,85,7,4,4,93,64,21,50,66,10,59,99,10,16,76,24,92,89,60,53,57,5,79,61,61,33,93,29,100,19,38,87,60,63,5,74,6,28,28,35,1,36,33,71,57,79,54,82,33,82,46,37,62,31,24,99,48,42,100,20,59,93,22,31,9,24,66,40,59,97,71,11,56,78,8,20,44,48,37,63,86,52,30,80,60,45,65,29,55,82,8,66,69,31,65,91,80,55,63,37,36,6,45,71,97,94,7,82,71,80,34,20,88,18,12,93,25,92,67,18,44,12,77,23,61,65,66,86,82,14,14,62,77,58,29,67,65,12,69,68,21,74,62,37,38,97,90,47,70,100,26,94,73,50,24,75,30,88,42,31,30,95,14,4,59,61,58,51,81,16,4,78,22,67,93,50,39,28,99,87,36,79,45,52,85,19,48,73,99,69,10,15,32,53,65,43,52,96,45,88,58,63,48,84,65,48,50,22,65,6,27,57,89,74,22,16,64,61,40,16,9,62,6,93,59,42,31,39,3,45,1,18,63,94,61,80,90,71,31,70,56,88,34,84,60,48,9,40,95,24,13,14,94,100,88,40,100,55,23,86,58,79,91,96,51,40,23,6,15,74,7,24,67,17,4,96,69,6,5,19,42,77,16,17,88,22,28,68,44,22,57,85,57,58,63,32,22,18,81,65,80,3,35,77,82,37,98,77,13,67,13,33,12,2,29,73,22,34,33,19,18,5,25,50,95,5,90,91,35,67,98,92,94,39,6,10,65,15,89,15,100,94,36,25,4,52,60,7,63,59,42,31,84,14,67,88,10,96,71,73,72,84,88,99,67,19,97,87,98,77,14,16,71,74,78,87,22,12,84,7,95,94,21,63,96,15,4,96,72,88,13,79,18,13,2,85,24,62,47,17,31,49,24,57,65,48,11,22,19,53,85,15,24,84,60,94,66,76,97,83,96,36,40,81,47,65,92,14,10,30,77,1,94,31,23,81,71,38,3,2,49,29,99,90,92,78,39,37,67,37,94,10,53,18,41,30,56,94,35,84,78,74,19,17,5,56,16,35,92,83,56,30,10,60,90,87,83,23,41,17,10,99,80,26,52,3,83,77,27,67,66,37,46,20,47,19,20,39,1,5,95,16,97,50,28,95,30,27,66,39,48,79,68,69,19,42,29,99,70,86,37,77,34,88,88,40,33,60,33,95,58,56,57,2,70,32,31,12,7,11,74,84,7,41,30,89,3,58,32,8,86,60,6,7,48,39,60,95,80,96,64,19,20,56,66,65,72,27,39,31,40,72,68,62,100,78,71,28,41,49,80,39,81,37,31,39,36,2,37,6,60,5,74,77,72,2,17,46,41,53,18,75,17,83,29,48,79,70,76,9,3,59,59,74,37,60,46,44,85,64,48,27,86,87,13,65,55,85,34,53,99,2,52,33,47,22,81,7,1,71,94,93,17,74,58,34,19,87,64,7,48,33,12,89,54,16,24,85,37,7,68,73,69,6,15,11,42,85,16,3,42,59,80,78,16,16,16,97,34,98,42,71,48,28,85,27,34,47,18,36,80,96,91,98,30,36,14,40,58,43,18,22,54,67,66,78,85,85,5,28,83,77,67,2,28,73,82,71,76,80,97,3,28,74,86,20,5,13,12,39,31,32,93,6,15,65,4,46,1,13,45,64,71,39,39,78,68,17,13,10,31,1,28,19,12,87,29,48,53,1,74,40,85,92,83,20,6,28,63,50,5,65,58,67,49,97,76,9,63,99,92,58,61,12,65,92,48,1,24,96,60,76,84,51,9,80,6,5,91,43,2,60,55,15,19,74,41,17,55,20,40,28,25,57,42,99,56,35,84,4,14,1,38,20,49,45,11,44,48,76,56,60,55,44,59,64,33,5,70,67,37,13,18,21,82,59,39,65,2,64,69,63,58,15,88,43,5,12,57,56,41,37,47,88,83,27,11,5,75,83,61,91,33,21,35,52,44,23,33,6,41,100,88,93,35,20,13,68,61,32,53,29,30,87,7,47,81,97,86,31,16,16,33,96,24,70,76,65,81,68,30,38,52,25,4,13,7,61,82,37,47,14,19,44,68,45,59,37,97,65,76,79,43,65,77,3,49,63,90,23,13,53,87,24,86,39,10,86,19,62,88,44,1,22,55,37,73,68,20,22,22,13,76,58,55,78,52,28,39,65,3,21,42,20,49,3,14,98,90,32,72,91,18,76,44,64,3,85,11,99,51,21,24,25,20,93,12,67,75,84,25,13,97,88,90,98,27,25,79,92,34,89,58,21,71,2,89,52,39,63,67,86,54,56,40,91,25,54,30,52,76,90,20,98,98,84,34,97,6,43,75,52,47,48,33,66,68,69,86,30,68,58,37,24,8,36,94,99,91,6,64,31,19,37,17,83,42,10,89,5,34,21,66,10,95,10,49,30,49,5,98,26,64,25,88,46,71,84,81,16,43,25,9,1,9,54,86,38,54,24,18,38,20,81,32,43,94,13,36,63,65,11,18,75,64,40,23,19,28,63,97,5,57,65,88,97,1,86,78,53,16,36,95,86,41,88,8,90,61,48,24,53,56,18,20,39,68,45,14,12,53,1,61,1,9,82,43,34,41,45,35,5,52,88,40,12,55,1,56,26,73,79,5,16,11,96,44,56,57,6,54,68,45,33,18,12,84,7,47,29,33,8,34,36,76,46,48,40,8,24,95,13,88,8,59,86,57,29,83,97,98,37,88,13,13,28,71,17,13,95,64,16,93,32,31,60,91,98,58,25,40,16,73,60,9,18,80,33,20,91,41,68,95,53,65,17,16,2,5,16,55,51,82,84,85,79,40,29,99,42,6,25,9,93,56,31,42,35,48,96,12,69,12,97,40,14,34,9,48,52,21,63,99,17,19,15,8,81,4,79,76,46,85,24,79,73,57,98,14,52,83,7,55,54,96,93,52,66,66,70,72,59,25,21,66,61,40,85,14,84,74,44,22,96,14,6,15,59,2,47,62,69,44,78,81,63,38,78,51,58,76,23,68,20,5,32,24,90,11,74,59,99,97,67,91,15,64,77,73,33,55,74,16,8,94,49,91,5,17,35,37,51,74,40,26,76,48,56,6,99,42,38,86,69,93,88,54,36,84,32,72,34,62,17,22,26,49,28,95,30,85,69,84,12,32,21,13,28,75,3,62,28,94,41,62,22,13,99,87,69,100,64,11,87,50,69,67,63,9,5,63,20,82,4,38,15,44,45,8,71,76,55,50,15,33,9,24,75,67,54,59,87,20,90,67,65,88,80,75,18,77,68,21,4,27,7,78,79,9,53,99,38,32,33,11,13,44,22,21,86,81,88,89,91,29,95,100,79,78,31,37,66,37,55,73,39,23,18,5,20,65,2,55,82,73,72,99,29,62,72,65,10,3,44,81,12,31,66,31,89,84,61,74,89,89,97,83,51,61,40,15,16,61,49,21,72,85,45,11,17,64,35,48,89,47,77,92,49,67,77,56,73,57,65,6,50,42,7,62,1,88,55,19,45,8,31,62,14,97,5,20,83,99,55,33,12,5,9,83,40,55,77,89,61,53,60,98,16,41,90,10,71,49,6,98,82,36,94,57,36,72,83,66,28,22,79,85,97,13,46,52,26,66,73,91,17,6,13,47,27,95,69,58,61,33,37,18,72,33,54,27,8,97,38,88,29,12,16,70,36,55,85,70,14,95,42,13,88,73,62,64,65,61,3,9,64,87,29,40,94,68,69,28,78,92,68,57,52,78,50,5,19,41,86,63,31,8,55,53,69,50,90,32,39,87,59,81,20,46,21,72,60,39,20,32,37,45,85,51,65,34,59,36,4,12,75,33,23,17,51,84,68,83,20,22,8,30,8,46,56,24,73,1,13,17,47,83,37,75,89,98,86,39,2,86,83,7,13,17,80,29,73,74,91,98,100,60,26,3,86,54,8,11,63,68,48,20,34,19,29,68,21,6,38,22,11,94,92,23,23,49,4,6,61,2,16,63,39,46,69,27,49,19,46,21,77,81,2,80,75,89,16,90,95,31,25,68,14,90,82,38,22,81,34,60,5,90,65,42,91,68,19,54,44,40,53,32,11,7,98,43,81,3,41,86,27,24,72,2,98,26,98,97,56,2,9,96,75,6,69,46,70,96,83,33,9,13,49,10,5,1,97,13,92,56,40,25,26,33,51,10,15,60,74,46,99,24,72,12,32,40,83,2,3,97,47,69,11,86,46,3,99,39,51,88,12,39,24,11,4,85,24,64,74,29,63,68,93,87,86,40,2,64,65,2,3,58,62,5,45,2,2,16,29,66,86,51,86,45,83,31,31,86,26,93,38,20,38,1,94,89,7,7,41,44,1,84,11,85,2,61,53,79,28,74,55,39,39,82,91,43,31,93,93,97,33,96,23,21,2,20,48,78,3,84,50,24,88,56,12,48,13,4,55,40,100,38,93,29,60,43,98,18,100,75,42,30,4,57,95,78,96,55,74,55,48,49,25,88,74,18,46,10,23,49,46,14,94,19,56,4,93,66,26,24,24,93,4,49,36,1,99,100,82,95,2,4,82,6,94,87,45,75,74,56,51,32,92,76,51,49,26,55,21,95,80,96,74,80,53,45,68,19,94,88,74,72,37,67,99,15,23,18,68,8,78,38,45,32,45,29,20,25,96,92,34,80,6,94,22,30,68,15,8,80,65,27,7,66,78,13,87,61,32,23,30,1,60,30,62,100,90,80,59,23,78,53,12,15,24,47,65,71,89,86,28,62,87,46,79,77,78,16,71,45,39,40,67,73,15,81,69,92,70,75,66,97,26,22,53,3,41,62,88,2,35,72,91,87,85,90,35,87,16,81,31,99,11,84,58,81,28,90,62,22,7,3,83,88,51,56,72,100,61,89,43,92,100,90,14,40,30,83,16,34,54,79,31,49,68,63,15,38,71,98,31,41,2,100,59,44,72,2,73,45,61,52,72,82,28,53,69,63,16,95,67,90,19,65,91,66,2,84,29,8,84,71,27,17,29,91,20,19,62,62,72,68,67,21,68,65,60,66,58,3,62,31,9,64,14,61,14,86,71,69,24,54,40,12,73,94,86,51,15,64,94,3,6,14,33,37,81,56,52,31,52,16,13,61,84,30,32,16,44,36,6,69,4,99,69,70,63,54,88,32,84,5,15,27,51,46,18,49,81,84,29,99,42,36,64,55,51,41,44,4,32,32,63,84,80,89,89,79,63,87,19,32,75,68,2,54,74,78,98,29,80,91,73,40,5,74,7,20,19,80,81,84,91,2,13,53,30,47,25,97,72,41,52,53,4,39,26,3,32,91,49,31,22,64,23,48,42,62,71,28,60,42,55,67,15,79,81,23,64,64,29,72,46,7,80,50,69,9,17,57,32,45,49,92,21,40,30,25,87,35,72,8,84,61,69,1,95,45,73,55,71,17,86,76,59,5,82,31,44,84,19,18,76,37,56,53,59,94,98,15,84,36,50,9,94,12,86,71,49,76,68,39,66,33,39,15,69,13,37,68,81,36,27,72,52,37,58,75,68,58,15,24,97,98,88,32,52,53,37,45,36,70,95,76,4,83,91,4,86,20,95,85,27,41,100,60,40,53,22,62,61,33,34,4,40,99,44,90,30,56,24,66,28,17,73,97,10,87,72,92,97,5,53,6,97,83,91,93,58,89,88,62,24,82,21,71,42,78,3,7,73,4,32,94,23,91,33,21,44,18,70,48,95,34,74,99,10,53,83,70,57,67,87,23,83,20,34,34,95,83,64,90,44,55,23,50,10,19,33,99,73,38,10,89,32,22,76,1,99,2,38,9,83,21,44,84,61,78,72,74,81,14,89,46,46,32,38,7,2,53,24,10,55,82,32,49,84,67,80,100,59,56,63,22,2,50,2,98,10,91,12,4,17,80,75,64,84,28,57,84,38,10,21,99,43,82,46,62,19,94,82,64,69,81,62,78,97,9,71,82,48,10,50,19,16,15,89,56,40,50,3,23,48,87,19,96,87,83,60,24,54,93,27,28,44,2,54,99,65,61,75,28,89,7,81,16,63,34,81,47,96,64,3,95,41,89,37,42,38,60,25,99,45,11,8,21,22,44,39,1,52,56,76,94,55,40,20,53,47,30,60,46,46,1,100,55,49,17,20,23,81,11,61,64,9,20,53,95,53,41,96,10,88,52,87,50,18,2,96,86,41,20,22,15,80,15,39,81,2,89,68,27,92,99,6,42,68,25,7,6,23,19,57,61,89,40,24,32,22,85,17,68,16,31,56,54,20,62,59,67,52,29,89,47,18,77,54,28,63,47,26,87,81,11,70,73,5,91,59,26,96,77,22,35,38,39,39,45,81,29,89,41,62,60,80,37,38,46,91,17,36,33,73,96,90,40,46,81,94,17,16,75,82,31,79,12,67,30,68,82,40,8,37,47,12,93,14,86,22,31,27,24,97,42,11,21,96,92,57,26,73,9,77,99,90,81,5,16,49,87,23,53,25,61,90,13,36,32,85,70,45,55,25,68,45,7,99,83,42,98,7,51,82,81,59,87,84,76,57,99,57,82,1,52,86,73,99,30,97,4,23,13,51,59,20,22,28,97,41,3,98,30,60,50,30,42,53,73,76,18,15,7,35,82,47,33,5,67,49,24,80,3,43,39,100,78,92,32,51,18,35,11,100,40,84,50,48,20,6,54,68,33,81,74,25,21,70,12,59,42,30,96,46,23,69,88,30,20,66,80,94,33,68,23,50,83,27,62,57,27,63,93,8,7,94,84,58,21,70,13,48,72,66,72,24,2,43,78,91,2,24,87,63,79,91,76,25,74,81,41,64,50,42,47,95,59,31,74,99,68,45,53,30,65,57,8,71,90,32,75,58,54,82,16,64,13,52,62,13,36,54,84,22,3,69,96,42,2,15,17,31,54,46,17,45,70,6,47,15,78,25,64,61,46,88,80,29,39,79,99,17,29,60,82,37,91,8,14,20,87,3,24,75,55,50,95,94,37,29,84,85,13,84,14,19,25,24,40,67,78,89,28,82,28,15,8,80,92,67,51,77,70,19,31,93,13,81,47,27,63,56,89,73,1,11,89,48,32,68,29,12,16,48,70,11,33,5,44,62,38,14,47,10,66,29,97,40,83,4,30,78,93,72,38,67,73,81,13,18,82,3,36,30,29,37,31,60,54,3,97,74,98,44,98,86,64,17,36,35,39,9,36,15,86,26,76,87,19,34,81,73,52,42,65,65,16,4,13,81,65,80,4,49,65,22,43,78,87,12,91,86,63,79,38,9,52,95,65,65,21,27,48,74,39,18,70,50,79,76,43,87,31,24,44,53,47,57,78,78,75,82,22,55,13,54,26,79,3,48,96,67,25,37,38,79,49,81,5,13,76,87,1,9,37,10,65,9,67,84,84,73,92,18,70,55,2,11,36,61,69,90,46,67,1,57,86,22,88,35,88,39,90,94,94,2,90,5,86,58,52,15,43,43,79,7,21,59,37,81,93,27,93,70,25,38,97,8,15,35,20,61,23,10,33,69,31,50,39,63,35,44,75,55,68,43,97,77,43,63,60,79,7,53,15,28,16,81,62,26,72,40,66,23,24,9,41,88,75,37,11,45,16,74,22,15,20,41,55,97,23,17,47,90,63,81,96,1,87,24,29,43,75,3,53,91,28,1,34,54,23,56,22,46,41,44,33,18,90,35,33,15,95,38,97,30,66,63,70,33,81,40,55,22,14,55,23,70,34,79,83,3,51,21,65,8,23,9,94,34,16,33,31,54,44,89,89,54,89,99,68,58,68,56,71,21,6,2,82,33,21,24,25,57,20,100,84,41,95,8,42,12,75,72,66,23,73,99,51,94,50,22,89,1,58,59,79,95,1,65,25,82,15,86,92,4,59,60,88,21,17,90,3,95,50,46,70,67,99,13,42,11,1,17,9,40,9,39,65,17,42,24,54,74,92,52,9,80,23,20,54,6,1,39,52,39,21,72,93,19,50,40,30,85,24,1,29,42,95,41,95,80,38,69,68,12,90,65,44,11,26,98,75,80,63,3,82,17,93,8,12,68,45,25,22,62,87,86,7,81,62,45,37,12,95,56,31,21,77,50,57,4,80,85,8,83,96,5,63,63,14,43,35,15,79,51,44,26,74,12,81,70,89,94,54,22,19,91,73,81,8,78,54,31,95,69,33,30,47,72,19,62,12,95,100,93,56,43,58,73,38,41,48,96,43,80,51,50,90,40,50,66,58,92,44,52,32,40,15,86,95,2,68,2,74,40,22,93,52,75,72,70,1,34,32,42,20,62,87,43,37,94,16,61,77,18,94,10,22,61,71,64,91,84,2,69,41,15,65,1,61,89,63,48,3,57,51,98,16,27,59,22,19,54,16,31,11,85,100,5,100,8,28,52,14,83,7,54,31,75,92,22,47,60,85,15,75,62,46,46,7,10,11,18,62,63,37,40,71,19,63,87,84,90,9,39,42,3,64,88,82,89,53,70,20,49,12,2,93,53,95,71,15,82,43,13,25,38,43,75,41,4,91,44,94,4,70,77,41,36,4,74,69,93,51,36,96,29,76,49,39,99,98,96,78,59,97,41,97,6,70,65,63,28,85,8,21,61,20,84,54,84,26,45,15,97,74,19,4,84,17,85,42,37,6,76,42,63,59,86,83,10,58,57,83,21,48,25,78,55,63,77,25,92,33,55,58,61,91,2,18,34,82,11,23,60,8,7,46,65,61,97,83,65,22,77,59,35,12,61,39,13,29,3,67,83,3,31,14,46,69,36,18,95,26,87,27,94,35,6,62,14,13,17,16,50,49,23,26,51,52,27,47,45,33,83,17,88,85,36,33,15,72,40,3,47,84,66,50,73,29,36,10,62,10,13,66,84,70,85,67,16,47,78,13,55,64,78,93,80,3,62,44,63,78,27,5,51,8,3,84,65,53,41,85,37,80,70,33,78,19,39,95,6,33,72,71,10,63,77,43,34,59,47,89,64,83,69,78,74,33,97,52,92,66,28,21,42,45,41,85,54,16,16,37,70,3,97,74,14,44,36,73,35,71,87,14,62,76,57,16,39,25,92,94,66,23,79,69,64,69,74,37,49,34,8,61,24,77,3,51,22,94,22,58,95,73,60,98,100,6,42,74,82,73,11,17,67,83,30,9,80,21,71,64,22,42,52,78,77,15,54,64,76,51,75,66,44,20,84,50,56,97,39,55,90,54,66,86,12,66,10,47,1,88,97,58,18,71,84,29,30,41,15,51,50,46,35,27,83,57,51,81,72,65,100,33,20,83,67,64,24,81,94,48,85,13,50,26,2,29,32,17,37,27,100,76,25,75,55,57,35,84,20,48,42,29,53,54,3,85,9,93,70,55,98,14,5,88,51,75,21,60,73,26,23,68,62,24,23,71,80,67,80,82,55,32,11,40,50,72,9,62,75,27,9,72,44,12,5,32,14,2,52,85,78,68,4,38,93,10,19,14,5,32,76,48,18,43,47,27,70,93,84,19,61,20,8,89,49,55,65,24,31,14,53,66,63,49,7,8,14,68,93,24,3,16,79,56,67,89,64,56,63,51,68,91,71,39,32,12,6,55,32,85,96,51,22,81,29,60,69,62,77,59,63,14,30,33,52,71,50,69,57,37,49,10,92,46,18,2,45,82,21,47,40,53,91,35,61,90,86,46,5,97,40,96,100,27,2,58,99,25,22,31,68,25,35,86,46,44,60,88,21,40,75,23,58,81,19,68,14,4,32,94,72,25,48,27,70,25,76,6,1,74,42,58,62,82,72,17,96,11,16,94,76,82,15,12,25,15,48,74,57,78,83,93,25,48,89,11,64,53,14,29,49,50,72,27,64,93,9,46,56,5,21,41,48,54,12,79,1,1,38,60,61,23,93,73,26,92,86,35,18,80,9,50,55,12,74,36,35,61,1,47,15,47,36,97,17,60,1,53,22,97,25,29,36,35,20,100,96,61,53,29,58,48,46,9,90,74,5,51,38,53,78,49,79,41,35,32,88,58,53,27,97,25,82,90,22,62,4,46,22,1,31,84,24,48,70,67,68,96,63,85,72,44,100,96,1,1,48,46,13,59,96,50,40,53,98,75,25,98,40,24,6,10,89,53,82,35,49,84,41,35,85,43,46,94,31,48,85,29,92,48,37,6,7,98,95,21,95,72,67,35,18,85,55,28,1,30,98,7,65,53,16,19,55,66,22,90,44,42,58,78,80,53,32,5,6,21,56,61,53,53,37,43,19,88,19,67,88,80,72,41,4,44,71,15,68,85,75,2,93,74,66,34,20,15,99,76,66,67,10,34,42,19,35,24,49,73,48,40,98,38,16,42,50,85,12,46,34,17,7,31,56,89,52,19,11,19,9,96,40,46,20,48,82,35,26,62,94,87,3,22,51,58,96,62,19,77,83,1,4,81,68,71,28,65,15,94,37,100,99,87,80,61,38,77,88,58,47,88,66,35,63,34,13,26,63,85,62,88,5,18,82,9,98,53,67,59,11,6,48,69,16,6,22,69,59,17,46,70,100,34,16,96,96,87,99,60,74,76,98,56,83,31,53,30,72,74,40,69,18,71,13,78,89,32,19,68,38,27,28,4,12,86,90,50,35,51,56,68,81,93,20,42,89,78,57,38,17,90,50,92,80,20,42,96,23,31,7,47,52,48,4,7,95,6,37,41,43,76,74,34,57,51,20,26,92,93,36,93,9,89,61,92,75,81,1,5,92,85,13,94,9,81,94,47,37,69,23,63,86,64,2,25,81,62,32,88,46,62,96,19,40,23,34,59,40,23,13,48,69,68,19,80,90,11,32,33,70,59,95,4,48,75,98,91,50,39,59,16,42,78,92,44,16,46,76,29,91,84,15,4,99,65,69,82,17,28,27,90,12,93,30,30,21,19,27,97,7,88,83,11,33,30,34,66,69,55,12,8,94,5,6,81,47,2,75,18,54,79,64,54,32,71,33,31,46,63,10,50,77,22,17,83,90,11,98,19,18,67,8,99,74,48,26,59,62,59,97,91,74,65,87,57,12,62,95,50,40,23,68,51,37,46,1,96,31,59,55,89,41,17,21,64,6,100,68,75,60,71,37,96,23,88,83,27,85,71,83,95,80,40,65,30,26,91,78,11,43,27,92,87,100,26,55,78,42,100,75,85,78,24,67,46,43,28,87,8,21,10,18,21,16,29,98,55,18,95,10,28,58,68,1,75,94,13,29,77,45,55,41,77,51,73,77,60,25,36,32,71,74,83,2,15,69,24,87,25,33,42,49,66,56,21,45,1,73,95,69,84,4,51,76,50,37,35,20,2,60,75,69,93,63,68,80,93,13,80,31,94,40,35,8,62,51,91,2,1,37,42,41,23,77,58,3,82,21,34,36,76,11,7,95,39,2,14,58,94,70,54,100,73,58,28,43,81,74,19,48,56,15,86,66,85,64,63,99,24,67,66,36,19,11,77,95,68,77,81,19,70,17,83,53,82,28,55,58,92,95,41,83,97,67,70,41,92,97,18,45,34,37,77,76,1,38,17,20,77,100,88,24,83,25,8,73,19,19,96,45,72,66,81,80,33,29,60,44,10,40,79,49,1,82,32,46,35,59,46,10,9,37,62,48,23,75,2,17,35,42,81,48,87,79,67,86,37,96,44,55,3,58,75,68,91,52,63,35,2,34,71,2,85,55,64,25,80,3,13,47,93,64,1,56,37,21,74,34,91,81,84,1,58,13,39,8,52,8,85,99,95,100,5,88,50,18,48,31,43,46,13,3,5,64,71,3,1,63,29,84,100,56,50,4,39,71,98,98,5,47,77,49,60,67,35,90,59,38,85,34,21,12,5,8,81,29,51,54,74,68,11,55,3,39,22,47,40,38,53,61,59,10,47,9,26,1,99,98,83,43,53,47,89,61,73,46,53,12,83,93,31,60,45,45,89,67,3,52,42,35,91,62,55,42,82,74,23,45,35,36,76,39,72,82,38,51,11,58,51,55,44,89,97,19,70,98,56,5,28,53,78,54,64,48,68,14,76,8,24,23,36,95,62,29,49,43,64,26,75,91,12,99,24,90,57,38,98,8,75,68,98,16,21,12,1,81,78,44,33,95,87,85,83,60,43,46,65,7,63,33,100,48,31,60,55,63,34,52,48,88,36,33,76,29,36,51,12,2,86,4,78,57,64,43,92,64,68,65,35,95,5,47,61,88,33,65,41,93,77,51,69,76,58,29,18,30,22,41,69,79,78,1,73,68,29,54,88,43,28,91,22,41,76,97,19,61,76,47,12,7,29,72,34,7,27,78,85,96,15,38,77,26,38,45,73,64,71,64,69,72,90,95,82,70,22,97,42,52,3,41,46,27,26,31,3,53,64,29,95,65,83,25,75,56,1,28,60,6,76,23,19,24,44,71,62,3,47,4,4,75,15,56,1,50,55,53,51,82,44,46,4,65,88,47,54,66,51,11,9,20,51,38,48,29,27,90,26,77,76,51,2,82,86,50,62,19,37,28,3,35,77,50,98,57,72,81,77,16,45,72,77,70,29,54,73,34,71,52,88,37,17,23,80,9,69,55,68,32,75,73,90,35,67,38,43,81,10,94,56,94,20,75,89,39,35,79,2,77,81,8,51,5,53,30,46,43,84,60,14,91,72,83,60,51,53,2,82,91,20,95,32,95,71,81,87,12,71,51,63,27,71,9,19,85,2,7,75,16,86,41,99,20,75,62,62,26,5,8,52,23,9,51,14,55,37,43,87,69,28,39,68,69,75,73,93,53,8,99,90,28,98,75,39,97,86,82,81,17,44,45,26,2,23,25,60,3,34,46,93,50,100,77,26,58,44,25,81,78,76,81,45,88,65,7,98,8,29,90,95,35,9,41,77,79,40,91,43,17,30,68,72,30,23,10,83,11,10,32,100,79,53,91,22,10,37,85,25,44,85,69,61,17,17,25,78,70,55,17,76,34,15,49,79,98,28,55,66,55,71,13,83,85,6,27,74,92,25,53,1,71,37,26,42,97,53,23,52,25,82,29,45,56,62,87,96,69,86,96,36,45,60,73,43,15,33,35,76,20,72,55,18,30,35,48,89,60,88,92,2,59,69,71,20,27,53,11,42,92,95,40,17,5,81,47,53,8,91,94,8,94,36,61,23,23,60,75,36,36,35,86,27,95,2,97,29,56,92,97,62,25,44,82,13,79,20,58,7,13,88,15,24,52,58,17,33,75,69,24,98,98,19,45,30,70,97,35,93,3,27,95,1,79,7,93,70,84,3,7,91,85,6,13,38,37,67,82,65,33,100,94,63,90,70,67,25,65,76,20,9,36,55,100,22,4,10,11,15,21,50,51,11,37,24,4,36,29,76,64,45,32,60,74,94,92,40,1,58,4,84,59,70,83,58,41,75,70,90,34,2,39,7,2,88,69,35,90,97,79,27,24,8,73,36,50,67,73,43,82,29,41,22,81,20,12,44,10,49,55,70,46,33,97,37,21,24,88,38,44,25,67,58,76,75,44,38,89,63,47,98,65,21,35,65,56,7,10,65,67,45,48,52,54,54,60,66,32,98,93,13,78,11,97,85,65,20,87,17,64,5,34,45,82,11,22,95,79,44,77,56,93,90,46,32,48,57,62,92,11,25,52,73,100,42,64,21,40,25,43,62,28,67,89,12,53,59,7,22,7,4,5,40,88,69,61,5,11,56,21,45,81,62,74,3,78,68,57,71,59,64,89,58,38,74,51,53,2,78,71,43,47,6,72,66,45,90,100,98,64,97,64,70,67,80,74,71,30,16,62,100,58,29,51,64,58,100,69,22,24,71,6,14,92,25,81,12,96,95,30,7,38,42,9,59,7,60,7,74,17,52,84,80,54,1,37,33,14,48,86,34,95,5,69,58,59,23,61,9,73,14,65,56,99,11,16,78,76,51,27,25,86,22,37,91,77,1,46,35,66,59,51,88,22,16,43,83,43,99,43,29,84,56,48,92,66,63,43,63,24,36,88,80,82,28,83,8,83,53,15,77,80,62,66,45,30,10,8,8,45,54,36,13,28,91,38,7,41,10,9,69,19,93,20,90,79,90,22,78,86,34,75,36,55,89,94,71,29,58,54,60,22,34,54,55,18,95,60,93,49,93,87,6,68,82,2,45,7,78,51,59,82,51,54,86,32,2,59,73,73,44,48,48,61,16,83,13,26,39,89,34,83,44,28,27,52,25,82,70,57,92,13,56,85,11,13,75,73,39,73,5,70,21,5,16,11,43,78,41,30,77,64,38,22,59,47,26,66,43,74,58,29,21,100,68,74,27,44,45,6,40,36,85,9,12,71,46,23,69,80,27,59,40,97,99,64,92,57,17,38,86,31,29,33,33,70,86,13,93,46,66,20,10,62,4,19,25,42,23,96,56,70,49,6,88,28,1,88,68,98,89,14,51,100,41,21,26,24,6,93,46,4,1,73,25,58,10,34,9,71,63,4,89,20,49,72,80,29,93,13,45,62,7,1,100,62,20,37,37,46,9,91,33,52,34,52,81,30,57,16,49,72,96,56,54,27,8,51,100,79,1,89,87,60,85,56,72,49,40,73,77,80,78,94,23,91,9,34,66,22,65,29,29,14,13,56,76,48,16,45,91,72,98,65,70,29,14,39,29,43,44,48,65,35,51,20,43,82,44,98,52,60,35,56,89,29,91,23,91,56,43,33,20,97,29,29,16,43,43,4,48,28,90,68,71,5,94,74,26,84,65,54,58,61,3,58,52,2,36,41,13,72,97,26,96,17,58,97,65,47,26,70,56,61,33,99,3,75,54,31,78,90,87,50,43,71,36,95,2,13,71,20,78,97,78,79,72,30,36,72,3,20,20,95,6,76,67,8,19,32,22,57,1,24,70,94,94,1,48,17,46,29,61,93,45,7,50,62,55,58,32,95,57,23,10,21,90,63,80,50,78,36,47,85,67,43,59,85,53,72,29,10,75,79,41,8,64,98,85,85,87,5,29,70,54,86,11,16,57,27,35,9,48,77,89,36,54,83,53,37,44,53,77,70,71,28,67,88,69,24,11,74,7,53,15,69,88,71,97,31,90,77,33,16,28,77,34,5,8,14,41,76,30,62,75,13,98,76,55,86,98,40,20,26,38,59,77,33,49,12,3,49,76,40,97,68,23,16,96,58,30,91,34,84,26,71,55,81,16,57,93,56,22,85,29,42,1,94,20,61,54,18,10,50,84,50,43,47,36,4,59,18,61,98,94,43,18,35,98,96,58,84,14,89,58,85,39,26,56,47,26,77,80,92,100,12,31,36,91,84,53,20,83,20,100,9,43,34,28,44,3,76,38,73,36,78,39,18,51,72,20,7,56,53,51,40,35,42,98,85,1,85,8,54,94,82,47,41,54,81,47,22,76,85,28,19,21,28,42,60,77,90,39,6,84,69,12,29,27,18,63,2,81,47,98,82,1,54,45,17,57,12,77,91,95,30,69,50,70,83,28,6,16,80,22,100,5,62,57,13,82,94,97,37,25,36,46,85,90,99,50,71,59,59,33,71,75,59,85,84,65,51,73,14,37,70,5,44,22,63,37,16,64,47,68,86,54,18,59,24,56,11,66,86,19,77,34,2,44,52,95,61,40,94,77,66,30,50,70,39,83,28,26,66,43,40,6,73,40,56,38,73,15,34,90,4,12,80,38,71,41,55,75,84,81,9,91,98,5,28,80,81,78,4,86,83,96,32,96,16,66,55,64,73,12,40,87,57,14,68,76,32,46,42,60,2,50,23,80,60,44,74,78,25,90,84,10,43,23,51,18,55,66,71,96,9,10,33,24,79,60,68,19,45,84,7,3,53,14,3,74,54,10,46,98,11,89,94,78,3,31,54,33,35,9,8,14,2,58,53,99,97,10,78,87,91,65,32,28,79,96,17,65,20,20,64,23,32,63,88,96,8,76,72,80,63,58,41,58,94,43,72,26,35,8,57,89,90,26,34,89,58,32,90,8,23,79,62,56,46,50,73,45,65,11,28,71,76,71,30,2,75,6,94,91,38,86,75,13,97,86,62,76,17,38,23,63,11,61,53,92,83,71,28,92,68,66,33,44,70,72,14,78,29,49,27,82,15,53,86,61,68,1,3,55,68,3,18,74,43,62,39,32,1,59,89,98,77,45,64,57,71,23,28,37,19,61,74,62,71,20,46,38,18,91,54,52,70,69,4,71,90,88,80,14,2,92,50,93,31,67,9,53,82,66,15,30,84,13,2,16,33,49,70,73,73,51,52,88,58,98,48,85,15,98,48,18,41,63,23,89,77,61,61,55,88,98,68,46,19,3,100,83,12,6,24,5,73,83,66,84,51,88,70,42,90,48,92,27,78,18,62,38,94,99,16,51,37,64,49,68,78,70,23,75,47,61,15,73,8,1,27,14,85,6,27,39,68,63,40,38,61,4,97,51,25,31,61,38,60,64,90,100,76,65,58,37,4,65,16,51,81,30,88,41,57,58,42,44,74,86,90,100,5,86,79,78,94,58,17,11,57,51,58,57,21,97,27,44,49,69,98,24,89,54,48,62,100,11,73,48,37,3,21,49,7,40,43,19,45,61,11,60,17,48,54,57,41,34,94,96,59,31,72,27,49,88,79,57,80,40,36,76,13,57,1,98,34,11,4,64,57,93,50,53,10,68,53,63,6,61,83,44,32,33,12,62,90,65,49,10,6,32,16,81,5,18,11,64,38,86,4,78,29,34,13,16,99,39,15,88,98,14,8,70,35,4,60,33,53,83,87,70,74,18,60,79,64,17,40,95,69,15,48,19,64,70,36,62,99,9,2,58,13,67,23,36,59,98,21,26,55,94,25,44,18,90,31,11,71,44,80,37,40,7,86,40,2,42,48,99,45,62,12,27,28,94,46,30,1,70,48,54,46,96,15,32,75,42,33,24,68,95,15,1,64,40,47,87,39,30,90,30,98,51,78,2,48,29,30,86,16,90,78,47,77,86,23,40,43,46,94,15,4,19,10,16,65,61,49,27,46,18,1,15,55,59,76,99,20,29,10,36,99,88,31,53,91,96,92,49,76,86,39,12,84,73,29,83,97,20,26,49,9,1,77,81,91,91,17,24,95,27,49,95,71,8,77,92,35,37,88,82,65,30,1,97,9,1,39,75,69,85,83,97,34,83,87,5,17,23,77,100,62,55,62,94,21,10,11,88,65,29,45,22,51,41,67,12,68,94,94,87,74,95,47,96,66,94,34,77,88,68,81,48,73,60,38,44,79,60,30,97,33,45,82,83,12,89,50,38,18,93,72,41,35,9,19,15,82,3,57,78,31,52,58,68,96,100,40,69,30,79,63,30,77,1,15,34,60,38,78,52,12,32,21,11,37,30,90,5,64,38,4,11,30,52,35,3,68,82,68,78,30,12,60,66,82,41,20,25,73,89,25,78,39,20,74,21,22,6,34,93,32,59,1,52,50,51,71,11,20,75,14,35,66,90,27,35,93,2,37,17,9,84,72,72,6,46,10,79,3,85,33,57,63,93,65,95,47,71,40,47,48,19,89,56,81,42,6,68,14,29,11,44,4,49,60,76,96,9,88,55,4,100,72,73,28,95,47,11,10,86,30,26,88,9,7,66,81,23,12,31,50,2,91,48,81,34,86,90,66,70,48,37,62,54,17,22,32,80,50,15,62,83,56,84,79,9,53,56,69,26,91,7,43,19,7,68,38,18,57,6,64,67,61,95,25,47,71,5,30,98,13,25,55,86,41,43,59,73,41,13,96,68,34,60,7,81,76,68,30,71,52,28,51,53,3,37,29,70,43,37,50,81,15,57,31,23,74,84,12,26,93,71,89,87,55,37,17,9,93,88,18,1,62,94,48,33,10,98,56,18,70,76,61,16,21,25,80,48,6,71,65,68,75,43,53,51,66,57,5,71,28,31,14,26,67,75,21,100,36,6,44,27,79,42,62,26,97,46,34,4,71,61,4,23,61,88,87,36,27,73,13,10,62,51,74,44,97,19,54,95,29,34,14,2,100,5,64,53,83,66,65,31,31,33,59,18,69,64,52,24,79,2,47,42,77,11,13,77,42,58,62,44,64,69,40,41,30,72,65,43,19,24,85,3,95,11,64,21,74,64,31,20,77,96,34,86,70,45,63,60,75,92,89,40,48,41,47,28,38,48,54,48,90,89,94,59,25,51,8,92,42,69,15,83,84,70,56,25,22,99,95,2,34,18,90,71,34,96,9,36,87,13,14,83,22,62,6,95,13,64,30,45,24,65,66,73,59,72,50,77,8,51,19,2,62,42,35,8,68,32,54,31,39,45,63,98,46,51,18,11,12,85,75,45,91,44,83,33,56,49,36,26,28,78,83,56,74,69,20,25,17,56,77,2,52,45,70,79,74,22,90,26,16,2,42,82,23,42,19,6,68,67,88,44,16,99,54,38,94,18,28,67,78,97,21,86,70,73,4,9,21,42,14,51,81,70,38,85,63,85,3,37,76,3,97,50,78,81,81,66,76,97,75,65,1,49,13,65,21,72,45,38,80,35,3,31,91,86,47,66,21,74,57,28,42,32,93,13,96,73,74,6,53,32,65,83,62,80,48,51,79,53,38,98,65,30,80,49,61,66,58,66,86,9,93,71,45,43,100,18,87,34,17,71,94,92,1,83,70,74,51,43,25,82,8,55,89,49,35,72,87,50,14,78,86,40,89,82,39,74,83,80,10,74,100,37,29,57,90,10,41,32,14,90,79,9,52,8,23,53,82,63,5,26,35,8,24,43,71,57,63,44,93,60,33,20,29,35,3,99,4,81,27,82,90,24,45,88,43,79,16,46,11,82,11,40,87,51,41,81,8,94,54,91,7,61,6,32,100,55,64,64,65,44,38,37,52,23,16,96,21,74,2,91,50,70,90,2,54,73,15,98,36,48,36,40,16,83,45,54,72,23,73,48,59,42,44,21,33,42,50,86,97,69,66,10,59,6,56,67,45,23,88,47,83,42,92,18,85,96,93,32,91,74,47,35,77,34,26,40,11,85,46,87,29,93,11,89,66,94,49,99,98,50,61,41,32,99,2,24,66,11,96,93,32,66,40,11,40,74,100,70,41,63,19,46,25,38,86,43,10,93,17,62,31,83,37,99,43,81,96,67,94,52,41,41,44,84,69,83,69,73,4,23,84,57,83,37,20,79,4,34,57,21,29,99,17,44,53,91,23,56,43,58,6,28,67,19,79,62,64,88,19,8,39,77,36,96,33,32,67,94,46,53,59,40,25,37,47,13,74,26,6,7,19,81,54,96,84,8,21,87,4,88,13,11,88,5,63,89,75,80,98,40,17,97,51,36,39,25,74,72,35,71,42,78,84,32,96,29,89,32,34,45,57,87,96,6,36,62,90,89,98,22,39,3,91,36,65,41,98,23,1,56,20,90,53,60,31,26,15,82,70,1,100,86,83,76,1,15,7,16,71,98,28,52,71,80,52,53,26,24,1,70,14,7,63,34,46,71,5,21,5,21,56,75,18,100,95,88,33,11,84,13,16,74,22,31,42,13,28,19,15,60,21,95,77,49,46,25,69,83,82,14,83,96,32,59,83,55,31,40,39,40,26,7,10,41,49,20,30,14,88,21,3,23,39,92,39,60,44,60,18,40,57,93,73,45,88,9,65,82,82,22,83,14,32,94,58,99,56,86,10,87,82,10,65,42,57,90,24,87,72,74,91,49,58,18,57,13,76,16,84,51,65,44,5,2,40,94,59,98,35,50,36,57,88,45,50,9,35,56,89,76,34,49,99,32,57,39,10,30,55,65,41,58,52,61,51,25,22,21,93,49,55,69,99,97,41,42,51,27,61,18,3,47,62,19,11,7,93,44,52,15,72,38,6,86,95,68,58,92,4,8,58,9,95,71,73,87,87,80,21,51,47,66,78,40,94,3,53,67,66,83,68,31,17,85,92,47,74,29,24,54,56,72,6,11,72,38,69,23,26,9,54,26,78,69,48,41,22,21,94,49,95,30,68,51,53,86,3,85,99,36,19,65,55,13,97,22,88,10,92,53,81,33,74,18,89,39,63,66,32,6,44,89,30,89,35,91,18,94,14,51,50,60,31,73,28,22,53,60,81,10,78,56,89,88,5,6,100,79,16,62,69,10,72,49,87,60,34,82,86,76,69,28,29,83,75,25,44,86,14,84,39,85,50,71,37,35,18,82,3,76,58,36,8,39,82,22,31,49,99,3,79,68,47,98,72,94,7,19,52,70,88,19,77,40,5,34,2,33,67,65,29,86,84,83,97,2,82,32,11,81,19,25,34,45,96,21,8,10,66,4,34,85,15,38,48,73,53,25,42,81,40,99,38,18,84,54,34,3,2,52,86,97,54,48,36,4,5,39,93,33,81,77,92,87,26,30,48,66,100,44,68,80,31,60,96,23,72,87,9,93,16,70,18,33,24,58,94,29,13,18,25,88,26,99,14,61,69,78,23,61,83,48,94,9,36,17,79,21,25,79,10,77,26,76,8,94,51,94,73,65,62,70,44,39,62,20,86,22,25,79,44,52,62,30,83,40,44,42,25,31,7,100,56,49,57,56,44,88,37,94,76,48,54,44,18,31,86,65,27,96,73,38,96,94,73,10,21,78,20,53,50,63,57,80,90,14,17,100,22,31,35,21,96,30,7,7,56,69,57,74,19,67,22,73,82,44,44,77,59,43,39,45,67,7,60,55,53,24,38,11,76,18,8,54,77,7,16,24,13,29,67,45,19,78,15,6,97,50,20,36,62,93,63,11,56,17,14,43,53,100,91,33,56,28,7,75,48,45,58,76,48,94,57,24,81,46,82,57,52,44,41,11,72,38,21,43,63,80,47,3,60,72,66,37,82,73,88,96,97,69,24,40,99,77,95,52,22,25,90,13,55,34,96,50,41,19,67,19,47,35,87,52,48,89,53,8,96,81,29,30,25,58,68,40,90,8,15,23,98,3,76,44,34,12,17,8,25,78,85,75,78,8,68,68,45,67,73,60,88,88,37,99,28,87,37,11,1,85,33,34,94,90,35,72,58,79,85,80,45,87,35,37,94,41,93,26,31,81,3,80,7,31,90,64,9,87,10,62,55,38,24,45,33,98,41,42,14,27,76,19,37,93,57,8,81,7,10,64,79,51,1,39,30,96,11,49,58,37,32,17,65,59,5,26,51,43,80,86,61,86,17,67,3,53,79,69,1,95,54,61,30,74,31,39,73,65,41,8,48,98,62,29,67,90,3,70,91,4,30,13,7,15,10,19,21,28,8,92,23,46,9,50,89,34,55,37,92,16,24,81,52,77,57,49,80,2,58,84,32,52,61,10,73,9,52,80,85,97,84,37,74,25,84,67,47,86,73,19,10,1,13,7,72,79,52,97,43,2,67,42,43,12,8,87,73,84,67,22,88,70,65,74,6,23,69,46,5,79,97,83,59,56,18,91,9,50,2,86,37,69,13,64,10,14,72,100,20,62,99,2,82,95,22,27,43,57,89,82,70,2,96,58,65,98,29,80,2,95,15,73,65,5,24,86,89,71,53,79,80,12,57,23,9,95,88,2,92,20,62,30,49,7,72,64,5,9,40,24,26,2,48,41,82,87,46,59,86,27,40,42,66,70,21,40,54,89,86,1,94,21,40,78,70,13,26,24,24,37,41,30,85,26,40,39,47,87,2,70,42,99,16,91,27,41,90,71,38,59,39,81,85,4,83,96,18,22,2,44,41,59,58,17,86,42,26,76,43,80,50,84,51,28,63,13,37,36,96,74,96,4,23,81,96,83,73,69,41,99,13,72,45,22,20,58,48,89,28,14,5,55,76,65,63,36,58,5,8,100,24,49,82,3,31,70,15,36,98,28,94,38,48,30,76,96,9,87,65,27,55,32,28,96,51,47,22,20,50,27,69,37,71,13,5,76,24,15,47,24,50,62,25,1,59,73,27,80,14,17,14,39,55,82,32,87,79,70,99,55,46,100,90,75,78,33,13,47,72,3,70,29,73,48,13,17,78,47,64,64,69,53,22,96,81,69,48,97,36,73,63,77,44,45,54,22,89,77,88,42,96,80,17,50,48,62,17,60,2,63,39,82,35,26,92,69,57,45,21,56,44,37,59,30,7,90,13,23,1,52,1,19,46,2,26,88,18,97,4,12,13,3,76,80,30,27,19,14,38,64,10,66,77,37,42,78,35,15,25,61,45,21,56,90,51,37,6,56,97,66,51,44,8,58,47,78,60,22,89,30,56,98,98,40,8,80,63,56,52,90,82,63,100,39,61,70,96,19,34,52,68,97,26,9,9,13,68,37,30,63,15,80,64,36,79,82,21,18,30,82,41,88,23,45,99,55,18,100,50,34,10,23,93,27,15,76,34,63,61,26,59,46,27,70,49,95,41,56,41,7,52,96,70,100,42,45,4,100,94,33,79,6,77,4,4,70,54,94,88,85,41,66,78,24,30,45,19,23,3,55,51,19,6,17,55,5,47,89,23,45,22,40,75,76,86,94,68,3,41,4,76,18,53,87,56,34,91,53,45,38,98,16,77,50,12,40,31,1,19,10,3,51,54,84,10,23,13,92,68,97,55,66,79,65,57,36,42,57,5,16,74,47,70,14,43,71,87,92,67,63,82,77,35,44,49,11,40,89,30,21,92,34,48,30,65,51,46,63,7,41,54,40,34,57,28,27,16,10,35,99,83,24,63,48,6,21,18,50,1,7,90,79,50,65,63,35,14,14,87,17,56,77,57,69,80,58,15,88,39,28,94,91,88,24,31,13,84,84,67,30,38,33,77,91,86,77,84,66,77,70,12,29,72,8,6,92,37,39,17,93,38,35,83,71,69,58,3,60,80,86,51,49,38,17,5,27,5,50,64,89,22,76,71,46,91,60,9,17,55,74,11,25,4,82,80,90,95,61,87,59,73,35,3,89,48,37,59,26,17,47,84,20,85,44,83,13,31,1,92,80,63,42,74,21,14,17,47,50,69,68,69,80,33,17,5,3,91,28,64,79,30,8,26,76,12,69,52,84,69,63,44,46,92,19,91,94,2,86,84,46,47,32,63,39,18,76,95,10,32,14,62,47,33,30,37,17,51,55,30,21,16,61,66,23,22,38,18,95,100,30,9,82,96,51,17,83,76,96,40,95,19,98,54,49,47,83,80,69,98,54,77,7,86,55,38,65,36,12,22,35,1,99,71,37,95,65,93,85,84,54,38,82,57,77,44,10,76,12,85,57,2,6,74,66,29,10,12,60,56,53,90,91,13,86,58,38,41,78,5,38,8,69,84,41,52,71,34,21,26,29,54,77,57,69,45,10,86,85,79,58,24,16,81,47,47,69,98,17,25,74,76,55,86,57,4,26,49,5,21,19,24,27,81,98,30,75,11,67,39,90,41,25,53,32,62,53,83,28,37,27,23,30,1,8,5,27,96,60,40,71,99,20,46,90,18,100,63,49,85,95,87,71,80,99,51,47,55,79,53,78,30,90,65,51,21,5,81,91,81,30,13,63,82,45,3,71,45,55,81,16,98,5,75,60,97,34,65,50,88,100,46,6,79,10,58,37,38,2,87,48,55,8,69,69,98,83,96,21,2,18,82,5,92,53,32,25,11,55,93,84,67,80,4,33,75,5,95,14,48,21,75,25,54,64,35,93,13,22,28,73,23,10,58,4,34,67,2,47,35,54,43,25,54,67,74,31,55,5,35,5,70,75,93,29,95,72,48,88,20,66,23,65,21,39,41,43,26,38,60,45,51,90,79,43,52,1,33,25,69,63,46,26,3,62,50,59,90,20,64,92,41,64,87,91,3,54,47,12,16,73,98,30,36,73,60,45,73,31,80,37,83,29,25,29,26,60,78,30,36,88,96,15,23,87,47,21,54,6,84,7,29,2,45,33,80,18,1,74,37,91,81,60,84,77,96,26,42,100,44,83,100,41,29,9,45,97,85,3,93,43,44,99,94,90,56,23,45,49,33,100,18,79,86,54,88,55,87,15,42,51,36,51,13,41,64,30,9,56,78,58,73,53,41,37,73,3,74,30,89,41,40,28,58,94,47,49,29,88,46,15,89,29,26,36,70,92,58,57,17,53,49,15,60,93,61,91,21,93,7,39,27,100,69,27,63,7,26,78,71,72,73,52,40,26,9,58,93,49,77,83,83,82,24,51,14,41,59,31,31,41,24,51,17,74,43,38,90,1,27,13,99,9,81,35,70,68,92,10,79,21,32,90,63,67,16,77,83,96,85,26,18,26,51,59,74,64,71,5,56,42,66,84,71,57,51,94,19,57,35,38,58,64,47,6,23,98,100,58,100,80,67,85,45,85,47,15,39,25,85,77,49,36,75,41,64,69,43,57,44,18,77,26,96,6,60,33,81,67,12,60,25,47,21,79,94,31,10,30,94,82,51,62,13,18,62,32,68,42,47,91,18,34,46,41,55,20,65,66,92,17,6,10,31,4,26,87,24,57,80,32,2,2,11,54,100,43,80,55,52,40,69,15,75,96,54,16,16,18,54,7,7,53,50,62,80,50,52,60,18,19,53,13,91,7,23,3,60,51,88,40,4,47,13,86,10,54,60,70,24,77,36,64,40,62,80,89,12,5,32,98,84,29,68,13,36,22,3,90,86,1,56,47,95,77,71,44,14,89,83,91,39,47,29,21,35,24,45,79,72,1,1,70,66,87,84,58,53,36,15,67,40,72,87,33,39,89,36,19,27,56,45,33,34,31,98,14,64,82,29,78,70,67,75,19,61,84,60,63,39,83,8,95,63,27,47,6,14,98,24,22,60,64,50,94,32,34,96,47,26,1,99,91,97,33,60,46,10,60,86,33,76,39,96,6,96,81,83,41,99,64,19,18,56,29,80,79,70,43,60,16,75,100,77,7,7,70,99,58,31,66,23,74,99,60,3,42,8,22,14,53,64,53,87,11,26,99,14,91,26,91,47,53,29,20,11,3,40,36,3,54,73,62,27,47,100,66,32,46,3,82,65,80,17,70,69,23,71,57,96,5,31,64,55,78,94,62,47,53,61,37,11,63,20,32,88,85,36,17,42,4,28,58,95,22,60,84,98,52,27,50,56,87,76,66,44,10,42,95,59,15,31,15,4,99,54,8,85,96,10,86,25,20,30,47,49,45,88,89,34,84,20,52,95,46,7,97,60,21,79,81,100,41,7,56,80,9,28,48,73,16,96,9,19,44,30,5,92,30,60,47,51,22,17,78,16,90,8,48,20,46,81,38,23,95,90,16,2,87,18,45,53,58,30,87,33,99,35,18,31,18,90,12,1,33,1,63,18,13,67,64,8,42,31,29,63,38,80,32,12,32,70,74,100,43,58,40,21,85,78,54,72,95,82,56,38,40,8,95,32,52,37,70,75,87,75,80,59,88,30,94,78,51,41,78,46,95,31,45,95,62,55,24,82,15,28,38,67,45,54,84,80,92,2,19,54,20,34,23,97,64,10,76,90,16,99,49,14,67,29,1,73,64,41,49,73,45,69,57,33,56,47,37,91,66,84,3,62,25,79,97,82,64,17,95,89,92,83,34,43,84,70,10,12,98,38,44,2,36,35,52,58,9,45,1,83,46,59,96,28,8,67,81,24,45,32,64,52,44,11,29,43,33,23,81,98,38,93,91,84,39,44,66,98,71,31,1,40,72,63,26,40,40,23,14,41,38,88,31,100,100,52,11,53,96,9,93,11,74,70,82,6,87,33,2,69,27,58,11,5,94,77,21,44,12,78,33,80,27,73,6,27,19,21,3,33,57,34,96,3,4,43,30,68,69,50,19,96,12,36,9,58,61,59,95,74,33,91,50,64,53,59,15,71,67,39,77,19,64,53,50,32,47,75,96,37,16,63,50,38,46,43,30,64,20,47,12,48,55,64,56,38,70,44,53,73,97,55,73,33,34,57,47,74,91,67,28,98,39,48,62,85,36,87,8,16,89,72,19,94,43,22,47,32,20,94,85,74,84,29,10,19,24,3,77,62,7,44,56,5,59,41,30,62,22,35,91,39,24,59,89,23,72,44,24,16,33,45,97,30,60,84,42,35,90,21,55,75,65,73,25,51,48,60,6,20,51,3,8,4,61,40,77,55,70,26,77,90,14,56,7,33,80,84,80,9,93,71,56,2,84,88,31,21,99,49,46,17,75,98,39,44,32,41,23,28,5,59,55,81,29,85,19,63,89,38,20,28,62,57,74,34,29,11,65,18,9,37,32,42,21,19,35,33,28,22,14,17,95,43,89,66,9,99,28,51,60,21,56,81,40,10,85,34,77,21,9,100,13,2,15,89,65,12,93,64,76,20,35,39,78,99,72,81,18,65,49,96,34,44,9,10,24,31,28,33,54,24,41,65,47,94,82,56,65,91,94,29,82,64,2,64,87,12,73,31,86,55,7,44,68,86,60,49,56,21,7,10,47,2,70,48,39,72,38,15,12,61,9,87,79,95,90,90,77,24,50,76,76,7,26,45,77,39,95,99,56,10,18,51,79,33,20,96,85,7,75,97,35,49,82,11,79,100,18,23,9,22,54,57,65,98,92,97,24,37,29,43,88,31,40,16,26,60,5,69,16,90,73,55,15,29,23,19,42,29,54,81,15,58,70,14,23,88,12,64,8,60,91,16,92,85,25,81,35,53,88,61,58,90,70,29,7,96,88,52,75,5,86,61,30,70,52,72,40,55,91,45,26,53,81,56,32,83,86,86,23,27,32,91,54,50,96,55,29,1,62,51,48,57,74,63,35,39,35,36,54,42,96,49,31,62,29,68,36,20,34,52,67,87,91,25,57,29,87,67,36,14,38,4,2,49,50,77,22,20,28,65,48,66,53,71,61,46,100,30,93,67,68,63,66,48,13,44,55,25,14,58,17,15,9,90,95,31,96,61,1,84,69,6,28,67,84,5,21,44,12,13,74,62,53,78,97,23,96,13,55,20,81,62,19,45,96,42,38,86,87,56,25,57,18,80,93,6,10,88,51,91,49,43,71,95,77,56,97,65,94,53,93,11,74,46,59,12,89,48,75,79,96,34,93,22,65,32,92,59,2,42,27,32,20,3,27,71,88,74,86,84,54,91,12,9,61,92,65,97,16,62,15,51,87,10,65,18,24,69,68,6,69,23,79,10,99,2,99,66,85,68,48,93,32,13,64,45,48,83,57,48,8,23,92,97,73,4,53,10,4,26,73,22,89,19,36,62,59,100,45,16,45,82,40,69,54,92,60,90,37,62,65,14,66,43,33,47,35,61,74,38,44,100,21,69,24,67,53,64,60,72,86,58,47,96,83,94,58,50,64,27,70,93,37,67,83,74,2,21,96,70,9,96,41,74,31,87,36,44,86,60,35,10,26,10,92,73,78,99,60,60,45,14,66,5,29,49,60,48,39,37,32,10,78,100,38,76,32,37,5,11,17,59,90,5,82,56,28,32,38,35,15,55,82,59,38,100,18,41,37,55,56,99,40,76,44,76,21,22,29,37,46,46,62,26,45,91,33,7,67,30,31,19,11,84,82,33,71,2,56,62,56,11,9,68,66,71,98,64,60,91,24,21,66,9,4,97,44,99,78,6,30,16,86,76,100,45,91,72,11,74,79,57,62,38,14,25,81,53,23,49,48,34,30,62,1,16,34,36,84,37,43,99,92,83,83,99,50,71,55,41,91,45,42,12,44,90,92,5,9,89,63,8,15,41,64,31,25,3,93,1,96,20,17,70,84,34,16,51,94,25,34,76,45,35,86,40,20,89,99,70,92,31,43,83,42,23,83,22,99,50,84,99,77,31,8,15,1,8,26,4,70,3,7,39,98,33,65,32,100,41,49,3,4,44,18,97,43,87,63,69,34,9,26,91,55,31,70,6,38,54,76,88,90,58,22,89,27,100,66,45,80,96,59,31,16,76,74,87,76,78,45,95,71,72,29,82,14,49,17,9,7,66,67,55,61,53,44,74,28,43,23,57,11,86,25,39,39,54,63,74,17,21,90,29,47,11,22,35,97,70,46,53,72,23,22,24,86,74,6,78,38,21,24,3,61,24,6,42,26,18,60,79,53,48,64,54,94,44,33,38,68,70,68,51,6,3,33,8,26,1,33,97,28,45,14,39,69,43,66,93,17,79,3,59,3,76,85,22,18,20,91,78,49,6,45,41,93,79,90,22,56,64,77,33,2,82,77,94,45,89,70,72,27,14,48,90,22,63,6,66,10,54,19,4,46,70,21,96,44,32,63,76,98,78,24,45,52,90,12,13,54,23,17,53,11,37,59,46,61,76,20,97,36,58,60,80,67,100,9,57,30,88,82,32,35,48,56,74,4,11,32,77,2,30,46,13,18,61,45,66,4,22,87,87,2,76,95,66,43,77,90,78,87,2,82,78,21,88,7,98,19,98,1,96,73,99,11,50,57,84,86,1,57,33,68,52,1,80,51,57,27,69,68,6,92,34,76,7,57,48,3,69,5,61,81,3,66,55,19,50,75,15,16,87,50,22,11,81,10,49,3,15,31,60,96,51,94,40,15,71,34,56,31,7,10,71,86,71,83,47,41,21,70,2,55,12,39,8,11,42,40,36,92,87,15,47,38,98,52,10,17,95,72,73,9,55,45,14,32,39,83,4,71,69,9,67,23,44,46,49,13,96,89,6,54,39,85,59,98,55,27,72,40,45,64,38,50,1,94,89,90,95,62,62,29,45,48,87,34,76,63,80,1,97,83,45,56,27,10,72,5,44,21,44,49,89,43,10,41,65,19,37,11,71,87,34,96,92,23,9,83,58,49,27,51,84,52,96,96,76,96,41,61,29,70,53,85,92,75,96,49,56,65,25,93,5,31,75,47,100,94,60,32,35,77,65,83,92,74,97,4,51,35,46,16,63,73,86,78,82,3,22,46,23,16,24,27,15,50,86,1,60,23,100,72,45,6,16,13,7,81,100,15,94,93,28,11,42,10,70,79,16,25,61,100,34,38,32,63,32,59,68,79,68,16,5,37,42,53,88,53,31,76,8,4,87,97,85,24,82,86,95,53,19,28,33,81,55,85,68,9,65,63,26,55,50,24,7,90,7,31,27,18,28,85,84,64,7,34,67,53,83,48,95,24,95,6,54,14,66,81,30,52,47,57,27,14,48,24,20,24,91,52,57,29,3,48,58,95,33,28,28,42,19,88,79,13,17,69,28,37,77,84,71,83,41,75,62,99,82,37,6,12,1,40,26,41,29,8,46,82,89,86,86,29,5,47,82,64,17,52,52,49,42,84,18,80,51,18,4,62,20,51,50,52,39,42,57,91,84,32,32,53,52,77,86,28,42,87,65,62,25,44,96,20,18,56,62,49,1,85,85,38,25,14,50,37,34,9,44,77,6,95,100,56,28,8,54,22,67,63,18,2,17,20,78,82,26,37,2,3,8,49,48,7,27,37,54,97,50,78,75,20,21,3,44,23,28,77,42,36,30,26,48,98,77,37,91,18,88,14,83,38,59,66,3,86,75,97,12,5,81,77,81,31,33,93,55,19,43,42,92,8,49,89,20,70,90,82,5,41,63,57,85,45,97,98,40,91,71,52,68,9,35,1,45,22,77,60,79,7,47,9,14,47,51,26,53,15,70,5,47,84,27,61,37,73,43,80,86,11,17,96,41,36,95,83,95,2,38,95,18,76,13,100,95,79,31,25,9,25,56,60,5,60,36,73,68,99,6,62,28,75,22,85,90,72,97,15,53,73,96,29,6,46,50,87,80,67,26,65,5,44,75,24,83,42,74,57,46,23,87,80,50,66,99,90,70,68,50,8,100,65,100,45,20,12,86,81,78,94,99,12,54,83,76,49,26,57,86,1,3,29,65,46,73,31,30,62,26,38,2,99,90,32,66,94,91,92,49,35,17,17,72,46,21,58,15,4,93,69,60,8,43,12,7,2,76,68,80,27,22,94,32,43,77,83,40,8,63,18,34,22,65,17,41,95,87,53,40,71,56,62,83,99,17,8,67,47,55,83,54,83,30,32,1,95,53,55,5,27,71,62,65,22,13,99,26,44,96,99,36,29,13,97,74,40,65,1,42,83,30,86,4,36,47,72,58,43,5,43,69,44,58,41,36,28,50,87,25,78,44,66,5,73,54,68,79,94,85,30,38,10,51,63,58,28,5,25,86,86,49,40,19,19,56,70,24,40,44,6,61,71,17,13,45,20,36,42,79,20,68,34,57,19,94,30,25,40,85,67,4,10,44,19,18,73,50,93,28,34,33,38,16,65,62,5,54,32,69,28,3,66,40,20,83,40,97,100,2,84,21,32,12,10,74,23,56,52,51,41,67,4,73,51,18,3,94,38,37,54,34,25,39,2,46,72,98,34,46,95,18,98,42,88,67,29,65,65,48,60,11,17,96,15,95,78,27,39,75,12,42,63,55,7,66,23,91,25,44,45,58,91,4,92,31,51,9,58,57,40,76,55,63,25,13,71,71,32,36,24,81,74,90,1,37,27,95,50,58,16,21,8,9,9,84,56,54,71,3,25,8,96,4,51,32,69,73,55,70,40,29,42,68,28,25,51,83,96,8,75,98,38,56,32,33,81,52,12,94,45,98,17,62,96,95,39,7,63,77,87,45,99,42,83,19,84,52,77,76,4,5,42,78,59,27,91,34,8,57,93,63,11,79,84,95,30,100,85,10,41,99,6,20,5,71,57,60,97,6,42,47,44,56,1,82,87,39,79,2,65,39,22,53,36,88,39,79,38,13,62,24,55,72,34,57,61,86,77,77,41,53,55,7,92,54,41,59,43,97,56,52,63,73,49,18,44,34,86,48,11,71,84,21,65,90,93,38,64,48,42,28,96,83,46,14,77,50,5,19,44,6,93,91,2,91,41,35,7,45,65,23,22,30,35,13,57,73,62,79,78,92,55,25,53,51,59,73,71,58,77,10,27,42,83,88,49,54,86,53,33,20,77,86,70,51,74,71,30,95,56,5,79,47,42,34,79,52,8,14,42,88,50,55,12,46,47,37,60,85,40,87,44,68,24,74,14,8,84,20,73,7,65,58,16,90,61,73,30,38,41,13,95,1,14,47,77,9,62,97,38,66,88,11,22,49,40,22,31,53,74,6,22,71,73,30,94,49,42,66,70,38,75,63,48,74,99,33,46,76,34,93,78,32,46,67,86,95,85,87,97,12,31,65,68,4,38,32,54,40,48,44,64,87,63,46,89,57,66,55,63,46,37,45,56,63,76,57,3,70,93,62,96,2,18,27,75,89,1,3,86,43,68,91,13,89,56,33,76,83,92,30,92,15,95,35,17,30,48,42,29,49,32,51,55,6,76,73,75,75,90,56,82,83,64,34,55,23,51,22,47,47,10,62,41,44,31,45,48,13,51,2,15,26,13,30,62,86,28,80,35,33,83,54,37,46,20,31,74,51,4,72,82,36,92,28,35,6,39,25,44,90,46,95,40,58,73,28,46,18,14,24,50,100,19,75,65,75,70,14,9,26,7,23,69,61,56,20,87,56,57,34,40,10,67,11,84,83,36,62,82,46,61,61,42,78,65,60,67,31,72,16,20,83,68,11,51,36,29,30,74,91,93,85,37,68,64,89,58,41,11,6,8,40,42,94,7,24,55,59,11,21,92,57,82,67,42,56,74,99,47,96,25,95,52,76,39,21,20,49,71,41,5,9,20,52,24,63,1,1,69,96,62,30,83,79,66,99,33,61,30,44,70,10,71,70,2,99,21,90,70,45,24,55,90,16,59,62,74,4,2,44,23,14,70,4,26,16,25,83,75,40,1,30,79,27,18,51,20,5,94,63,89,98,100,26,73,49,61,80,53,50,75,51,86,90,44,40,31,44,52,52,80,17,97,7,56,26,55,64,44,10,2,94,51,52,69,73,28,81,60,87,85,81,31,24,61,84,33,72,72,93,96,56,61,84,62,95,48,48,58,1,22,80,20,67,66,94,20,63,30,60,7,60,73,60,56,24,56,14,46,61,78,8,7,44,89,22,75,85,87,76,53,66,52,1,80,26,9,72,68,37,29,20,27,12,15,89,50,18,96,41,21,64,61,82,48,57,29,20,87,40,86,48,95,93,31,87,33,61,45,68,75,38,18,5,40,15,47,25,96,32,93,55,98,48,90,6,71,59,70,93,93,48,28,100,63,92,2,22,72,100,42,25,23,64,49,67,66,14,93,42,86,71,50,95,47,38,20,95,31,40,86,11,89,45,26,50,16,55,57,74,49,33,33,55,47,23,6,4,1,53,86,76,28,31,8,82,60,83,74,13,76,48,66,99,52,10,93,68,18,27,62,63,14,40,57,10,43,20,87,65,79,38,21,19,64,38,46,90,94,17,58,48,38,31,12,86,20,93,98,37,80,87,17,36,74,49,56,10,68,70,37,70,90,58,56,29,11,35,88,66,90,100,70,82,47,76,47,78,66,8,55,34,53,18,29,10,48,64,63,36,28,12,3,29,27,58,78,56,84,37,40,42,27,91,82,47,35,100,8,65,1,92,47,32,42,25,67,62,31,99,51,55,51,51,26,49,74,80,100,1,42,48,71,1,8,63,87,21,76,4,43,87,34,65,85,74,61,53,3,79,84,98,57,84,96,93,72,26,83,19,60,14,24,4,23,14,59,83,48,69,65,15,59,53,15,54,98,68,55,34,78,48,98,81,41,28,24,68,79,94,5,5,73,8,40,29,29,81,51,32,76,94,98,70,1,37,1,76,44,69,69,4,48,89,15,56,42,17,64,94,86,78,32,17,93,71,17,90,52,78,53,23,25,87,65,74,1,9,67,85,86,7,4,85,9,27,73,57,15,69,12,39,30,73,79,53,70,12,5,28,37,92,9,59,83,63,1,63,81,89,84,86,3,95,83,47,49,60,38,40,2,6,86,24,42,61,14,66,4,3,74,38,29,79,2,1,5,9,3,62,79,13,19,75,68,7,54,6,31,18,40,4,9,3,54,99,64,31,58,83,58,92,60,19,10,71,68,28,28,76,94,43,30,21,1,98,98,83,71,44,98,83,8,21,45,83,78,11,69,31,34,77,82,27,69,36,84,99,74,71,10,71,36,88,21,57,97,88,59,71,21,54,63,28,50,82,10,33,50,75,88,70,55,58,67,23,8,43,100,45,2,11,25,100,23,44,21,81,72,63,74,45,61,95,43,64,23,25,61,47,29,42,99,30,69,100,47,36,65,77,36,16,16,96,98,76,94,69,86,86,60,85,73,4,46,47,71,25,89,67,76,72,78,23,9,86,95,29,2,47,51,53,96,86,4,89,73,57,49,96,94,98,36,94,71,58,64,76,21,83,6,18,35,18,27,84,20,30,93,10,3,37,20,90,93,62,50,79,34,88,84,95,5,7,62,58,38,60,97,26,67,65,37,93,45,15,33,6,94,42,39,95,24,61,13,99,94,30,32,13,21,4,80,96,17,41,82,42,74,12,52,14,37,51,71,9,13,59,78,94,69,20,47,21,68,80,16,9,90,22,77,96,86,85,74,53,29,86,22,36,2,74,29,100,74,20,48,4,94,33,83,85,41,11,37,25,18,95,22,65,13,96,21,39,11,78,86,37,78,52,61,10,66,45,12,84,80,36,84,43,62,22,87,26,9,81,76,48,75,97,67,92,9,71,75,93,9,84,89,90,40,13,20,51,72,62,99,15,3,56,50,71,20,25,98,22,88,50,64,18,69,3,49,89,12,49,91,15,74,51,86,65,34,29,94,92,3,62,28,88,94,26,85,58,29,65,43,21,60,27,3,95,10,39,5,76,79,91,58,80,60,37,88,16,62,25,86,63,97,34,79,68,91,38,16,75,93,11,85,37,71,100,58,94,92,50,78,19,67,69,6,41,66,94,9,27,35,47,42,55,72,33,37,23,57,4,37,16,47,55,98,61,25,89,75,20,71,94,7,36,90,40,21,43,62,47,32,68,82,13,38,77,64,30,39,10,75,69,20,73,79,84,12,31,80,67,20,24,32,62,96,68,66,29,17,96,69,7,85,47,29,69,97,75,76,15,49,94,9,9,100,47,62,46,41,22,74,92,26,67,79,25,84,35,85,70,81,89,54,25,62,81,60,12,73,32,22,67,91,58,94,28,98,66,84,72,85,32,45,48,16,80,54,61,85,48,9,85,3,45,93,83,3,51,15,73,50,97,63,69,38,43,47,79,52,99,71,24,51,37,61,96,87,10,33,80,79,9,97,1,83,26,4,22,21,52,81,20,15,85,1,62,81,9,87,20,94,45,29,6,70,100,89,3,62,67,79,81,31,64,92,30,83,78,69,77,62,39,92,32,5,27,96,45,68,62,7,85,48,66,1,98,79,33,10,54,44,26,54,44,90,42,28,83,80,74,67,37,41,26,14,10,97,63,5,72,22,56,93,9,24,53,28,87,75,50,2,100,99,95,11,25,99,67,19,96,31,33,40,96,40,51,92,40,42,48,70,92,59,60,52,44,28,59,34,65,44,62,65,85,44,34,97,46,87,63,19,57,21,58,3,31,98,34,57,81,26,69,54,10,6,40,36,14,52,77,29,54,81,56,78,74,12,83,94,10,54,58,84,62,23,1,38,50,55,12,8,14,8,57,37,91,82,9,8,71,22,15,52,77,9,61,74,60,36,2,93,48,80,45,73,12,62,98,73,15,59,28,7,82,56,15,2,4,48,18,1,53,48,93,17,7,79,39,90,11,40,41,77,40,54,81,8,27,2,23,90,79,61,90,70,70,68,60,60,3,82,35,70,25,62,53,71,40,92,92,5,36,97,51,26,81,67,17,12,86,47,43,44,46,36,66,84,23,31,65,36,39,48,99,7,5,44,27,14,73,15,91,16,16,76,47,35,16,55,5,87,45,29,95,67,43,87,72,19,58,9,45,27,19,78,15,20,81,75,79,47,52,63,7,100,3,15,50,79,93,80,12,5,74,57,92,13,30,21,92,85,64,53,36,27,63,28,9,16,74,33,86,37,62,26,75,41,55,39,76,30,58,51,27,73,46,93,91,92,15,87,12,66,1,46,62,15,1,82,26,62,60,11,4,63,22,61,78,1,12,100,23,38,7,6,74,98,52,90,66,48,27,27,91,13,74,75,34,99,4,14,64,55,28,77,8,20,45,21,100,48,41,1,27,67,60,85,75,89,73,87,82,3,79,12,99,6,84,27,56,2,16,57,1,64,59,22,12,40,47,89,24,64,18,79,67,25,49,80,15,69,92,7,44,2,98,7,54,64,19,87,9,6,75,12,25,78,83,48,1,35,36,96,75,5,96,75,59,77,14,92,52,20,9,69,94,11,83,90,40,81,39,64,39,12,53,28,89,14,84,92,66,73,66,23,17,73,99,75,9,88,25,64,25,38,48,45,67,64,59,97,89,70,65,9,69,64,30,52,88,24,77,85,68,26,68,89,95,72,21,49,44,19,31,43,93,70,100,31,43,90,98,38,26,60,16,82,5,40,56,28,78,28,54,61,45,6,34,83,46,79,46,37,21,70,100,52,44,5,94,88,59,90,96,60,46,50,31,7,82,62,56,13,27,43,3,8,99,62,44,41,26,95,37,56,31,8,42,66,15,66,51,99,59,94,73,66,2,12,59,38,7,73,39,5,53,52,100,66,40,92,10,78,91,28,37,61,32,2,88,81,49,20,49,45,55,84,74,22,90,52,8,34,22,53,32,49,5,9,19,71,77,40,79,35,18,32,50,14,40,90,93,80,23,8,30,74,51,87,74,5,47,92,47,70,15,71,99,57,11,5,11,18,63,98,89,69,97,42,15,82,33,87,49,85,5,16,88,53,38,61,50,49,99,15,60,59,77,82,46,49,35,9,100,59,58,6,31,38,3,15,86,98,50,13,56,99,93,32,10,57,94,18,11,62,70,3,19,5,41,83,39,60,39,1,96,36,38,37,29,6,23,56,43,82,68,32,38,37,45,57,40,73,42,64,11,76,70,99,64,23,69,95,9,98,92,31,56,69,45,24,61,57,87,54,17,21,77,47,52,94,34,20,42,19,14,44,51,42,10,65,80,69,92,6,45,67,70,90,65,47,56,91,86,52,23,21,32,23,50,67,26,28,90,99,43,100,3,4,53,25,62,66,4,99,68,70,71,36,31,96,90,54,98,85,69,7,31,44,77,15,41,47,90,85,4,15,66,94,38,75,97,34,59,69,58,3,94,2,84,17,91,89,47,36,26,79,38,5,95,28,35,10,67,78,28,28,7,35,41,66,77,69,53,14,6,2,7,62,59,90,69,26,49,49,80,32,81,12,58,77,8,31,53,73,99,28,82,46,64,57,97,33,44,94,49,65,40,99,56,95,99,27,48,18,21,4,57,95,80,100,47,62,72,85,70,44,26,59,66,41,63,9,6,64,92,43,79,32,28,77,75,87,33,58,31,46,60,68,3,55,3,23,80,23,94,88,27,80,3,7,87,9,71,79,20,12,94,90,88,76,44,89,92,25,98,24,83,50,91,82,18,46,56,60,54,54,38,28,44,80,49,89,44,53,34,87,96,8,61,8,64,11,78,22,38,57,68,21,69,41,51,100,36,24,59,99,65,19,46,34,17,87,30,81,12,34,12,70,88,41,56,62,81,51,31,19,11,33,2,56,90,20,82,11,63,63,59,64,41,100,75,26,21,20,52,2,30,27,91,19,47,36,20,13,51,32,18,26,61,97,40,2,78,46,59,92,66,10,30,11,4,85,79,69,95,21,43,68,1,99,1,85,72,5,16,88,42,36,52,72,97,49,34,31,97,90,47,52,26,31,59,62,27,93,19,62,64,15,98,63,91,83,75,90,100,91,68,48,50,70,45,14,85,99,52,42,59,87,51,33,58,29,71,38,9,19,11,83,6,26,21,94,86,83,28,83,65,36,79,55,32,61,2,94,74,31,91,90,84,1,52,82,9,73,43,97,97,93,62,17,27,33,69,96,39,84,13,92,26,21,51,70,3,51,81,76,20,99,96,12,22,19,21,89,99,89,25,91,44,44,71,73,10,59,4,62,58,52,13,98,12,93,94,72,79,34,61,21,74,54,72,7,49,19,47,54,23,11,92,77,27,62,79,29,9,59,76,32,72,48,16,99,26,42,41,15,71,3,42,45,66,14,99,68,18,9,95,82,50,45,87,27,80,66,83,14,67,53,32,65,64,58,79,29,88,58,9,81,1,39,60,41,62,48,91,1,83,14,47,96,93,24,100,8,85,58,20,97,54,83,7,90,2,4,86,25,53,51,78,17,27,81,36,54,53,63,27,73,81,25,94,70,99,50,58,74,57,76,44,63,6,58,4,85,12,80,6,8,96,28,74,11,33,22,2,23,25,51,51,11,2,45,54,91,78,50,86,18,92,6,20,45,56,50,44,17,48,14,52,30,39,77,22,71,24,50,17,9,73,9,89,39,84,38,44,61,2,55,42,96,32,92,57,66,90,98,89,63,99,53,6,17,79,42,22,63,61,16,47,17,48,32,77,97,75,28,89,91,60,46,29,86,16,100,25,22,98,81,49,61,90,2,62,57,61,58,62,88,64,17,73,11,95,96,67,47,77,57,41,68,1,8,14,38,64,5,56,23,82,65,2,73,53,31,44,37,38,81,30,28,51,32,50,93,46,21,73,78,37,20,67,76,99,85,60,17,49,31,13,24,21,81,58,36,66,42,62,3,51,47,75,100,21,22,2,25,10,29,79,47,57,25,10,59,45,21,16,17,65,3,76,35,31,84,54,52,12,29,91,21,12,44,99,90,64,42,66,41,40,39,1,32,66,11,48,86,51,74,83,15,30,33,12,30,36,32,1,31,58,60,60,70,90,41,47,25,60,100,11,60,71,42,35,51,73,43,24,1,49,22,52,81,72,32,62,43,54,59,44,40,83,67,31,81,69,59,98,15,38,6,62,50,26,61,63,49,62,80,69,93,78,42,88,18,78,93,39,9,72,88,27,45,62,6,99,21,17,74,89,24,82,44,33,56,45,10,94,54,54,69,4,46,87,57,13,38,5,26,83,49,43,24,27,15,24,18,18,70,17,54,56,9,27,100,90,33,56,31,6,40,89,14,27,24,45,4,19,48,82,81,3,48,58,35,69,73,18,33,66,13,55,64,49,15,81,90,20,64,12,10,20,58,44,2,46,95,66,92,46,52,100,86,4,4,100,93,61,13,20,1,13,92,19,97,21,31,70,25,78,50,38,27,2,31,82,17,44,54,36,77,13,6,13,66,100,63,45,52,94,50,20,95,87,62,72,93,56,14,21,30,52,12,57,70,39,94,74,38,4,37,48,9,19,70,81,18,6,58,25,28,75,56,5,49,99,26,70,33,92,89,44,6,51,99,29,5,88,43,86,83,58,87,28,66,76,64,91,38,63,46,23,24,23,33,86,46,62,59,41,35,6,31,53,22,80,61,81,53,95,17,27,68,95,79,5,52,34,72,63,54,64,12,92,58,83,13,54,29,19,68,24,35,49,70,56,90,93,49,61,24,31,20,76,10,83,12,33,65,51,73,92,34,40,74,11,72,83,84,67,91,69,32,92,71,86,8,93,85,97,94,19,69,22,90,62,31,72,19,48,11,31,71,62,29,100,92,43,78,84,48,98,8,53,68,5,62,98,86,48,52,40,14,18,40,43,21,73,12,74,19,29,5,100,19,94,61,80,25,66,25,11,7,37,45,55,6,52,83,48,42,58,61,45,29,82,26,72,43,36,39,13,18,12,59,38,91,71,8,13,100,11,15,39,7,94,79,70,90,58,17,50,30,76,35,7,11,93,41,82,3,90,72,12,66,14,96,68,31,51,76,36,62,25,31,92,29,86,10,22,72,33,31,62,33,50,41,6,47,45,42,23,41,58,37,65,49,91,9,16,66,94,60,68,87,84,20,69,43,86,67,6,47,96,40,81,49,15,75,2,66,6,60,15,86,83,77,94,39,47,72,61,43,25,56,66,86,35,22,53,1,26,31,45,80,37,63,27,73,55,88,55,52,62,44,6,51,35,13,21,98,86,48,91,85,41,75,3,17,4,18,23,43,21,14,11,54,99,71,80,32,42,82,18,49,87,13,52,40,15,92,84,18,18,36,78,84,11,31,70,83,65,56,93,23,46,74,34,13,58,93,99,95,98,29,15,68,30,56,8,58,65,72,48,21,54,68,51,99,68,38,20,86,14,88,33,47,84,90,35,19,84,97,33,58,28,13,71,98,83,10,34,12,64,33,64,79,43,5,90,100,90,45,79,40,9,3,63,40,2,3,98,32,74,98,24,53,9,16,58,75,26,46,9,69,48,76,8,75,79,31,85,44,88,33,22,52,24,35,34,76,4,56,41,8,85,88,4,95,85,88,72,69,26,59,15,47,57,46,18,58,79,29,6,26,99,42,92,66,14,37,49,14,31,70,3,58,20,50,54,2,19,62,57,22,53,57,38,62,35,80,60,59,22,98,27,91,25,71,6,28,68,54,41,84,70,10,12,5,7,59,9,96,12,38,98,21,7,9,100,8,18,22,60,86,69,96,73,47,1,93,46,16,44,95,93,24,51,19,24,33,50,30,63,27,63,39,99,37,30,31,18,79,71,13,83,53,10,47,92,47,60,93,81,75,10,79,33,85,75,60,22,71,79,69,91,39,52,48,4,16,87,27,56,54,34,53,35,70,86,15,91,66,45,65,11,80,51,94,37,24,88,51,33,14,45,91,23,17,79,30,19,41,61,77,56,94,49,16,65,31,28,40,49,51,73,71,38,65,25,100,16,35,69,75,98,46,66,79,98,41,5,19,5,56,87,52,18,94,93,40,42,86,70,37,9,53,83,59,17,100,25,45,19,39,26,100,36,6,91,5,76,56,24,25,89,42,70,13,43,20,89,80,49,26,76,72,16,30,50,98,10,61,89,94,65,49,95,81,67,46,83,6,51,73,51,62,38,45,61,37,38,53,9,20,90,65,56,26,75,77,5,56,40,46,23,71,6,51,75,28,4,26,52,6,83,37,71,29,36,12,16,91,56,74,93,55,21,44,72,95,44,45,6,39,42,57,54,45,91,15,91,9,9,50,22,47,97,36,27,35,44,13,54,80,33,61,50,1,4,66,17,61,61,61,37,95,17,2,85,36,41,36,3,2,68,3,38,76,41,33,5,21,40,7,78,84,84,46,3,47,40,53,61,55,75,56,7,8,83,19,10,21,96,95,30,24,73,48,3,50,78,4,99,58,26,65,1,7,87,82,89,10,20,66,27,20,40,9,72,45,31,91,74,91,56,1,23,83,81,14,83,78,60,21,58,31,33,95,29,55,16,98,37,38,89,20,48,5,40,29,1,91,67,89,67,100,45,78,100,96,32,6,78,32,66,91,74,83,78,7,73,36,70,43,44,40,24,85,24,56,57,45,84,86,83,77,100,29,56,68,58,51,18,22,83,81,29,94,94,49,96,63,81,84,73,57,8,82,7,90,1,17,22,33,39,81,89,57,49,86,63,80,89,29,12,11,55,86,70,88,33,43,79,35,55,41,23,52,48,2,89,43,80,71,5,78,63,90,10,73,27,44,25,7,17,54,84,47,30,33,34,57,34,5,2,58,38,52,28,61,19,100,47,77,59,20,56,83,12,59,27,8,57,38,55,77,9,75,33,98,4,72,24,87,84,90,97,3,12,86,23,81,78,52,46,19,87,87,52,41,45,10,14,32,29,62,33,47,21,13,62,35,41,42,39,38,22,95,32,41,33,70,31,72,14,18,94,25,9,93,44,62,54,21,37,69,31,83,49,46,68,2,72,71,54,54,50,7,38,28,25,63,78,59,97,83,56,94,96,61,31,51,99,75,45,60,64,70,89,85,89,16,58,4,17,71,92,72,75,32,62,1,30,49,62,94,64,79,76,77,5,62,95,64,58,52,45,68,55,84,62,78,32,7,67,25,33,30,98,3,19,78,18,19,57,70,57,35,18,94,16,96,15,6,24,12,85,51,37,92,38,63,75,72,14,85,83,12,92,93,38,30,61,83,62,9,47,90,41,47,68,94,31,63,46,99,3,60,94,83,42,22,38,6,66,90,17,36,57,48,23,68,94,72,26,22,66,53,60,25,9,26,58,55,51,16,26,70,7,25,68,48,55,45,70,71,36,90,57,41,44,95,30,16,38,43,37,76,13,30,74,33,53,70,15,95,68,94,36,95,54,28,79,17,5,29,38,78,35,84,86,90,40,30,52,76,73,89,41,56,49,33,35,12,71,40,70,38,40,42,33,59,55,74,55,55,56,100,65,63,70,48,36,57,81,42,99,41,99,75,25,30,54,95,62,95,73,5,63,51,74,38,14,72,15,38,54,83,50,11,77,32,90,66,31,20,80,40,50,77,68,65,76,90,69,96,46,83,59,17,1,73,51,55,86,38,58,70,26,62,63,60,91,23,8,61,54,64,27,67,50,90,47,46,50,1,88,59,87,77,81,85,57,88,49,18,41,68,59,71,66,16,14,84,27,78,19,30,40,68,8,87,97,83,37,17,16,63,7,68,97,91,12,56,96,47,46,8,97,31,43,24,25,59,60,64,94,64,10,34,85,25,53,20,81,91,73,2,93,2,73,34,72,28,29,42,92,56,24,63,85,55,21,6,84,84,35,78,3,47,44,15,71,5,96,64,19,84,28,54,56,90,85,34,47,88,4,19,76,77,29,17,62,63,90,70,55,48,24,17,72,89,74,39,46,83,49,39,82,41,39,73,81,48,35,69,93,58,17,14,29,88,54,86,75,56,42,32,60,13,15,80,2,88,15,83,10,37,100,79,96,46,3,63,48,42,63,76,89,35,29,23,89,12,2,92,87,86,25,64,73,13,40,4,46,93,71,19,1,93,6,17,70,82,85,6,99,43,84,84,69,56,8,96,40,3,41,98,43,23,12,92,37,7,73,79,77,21,78,42,44,21,93,5,67,74,16,93,72,100,52,89,44,2,52,82,77,33,32,67,16,51,41,59,50,86,25,65,16,12,91,7,71,85,32,80,12,6,45,59,27,8,67,76,7,62,51,78,58,88,54,13,6,66,52,37,50,8,74,87,62,10,48,14,74,44,23,69,96,90,31,99,75,44,14,4,45,75,8,13,36,18,92,29,51,81,60,58,12,89,58,44,11,56,28,28,34,23,63,3,18,76,71,46,52,37,21,77,16,72,77,92,97,85,30,19,100,92,86,46,11,100,7,93,73,56,28,30,93,77,83,69,60,36,37,45,21,7,99,33,81,68,73,66,79,58,38,19,84,73,1,4,31,86,20,49,17,36,9,8,16,15,78,84,91,9,20,32,7,73,81,82,9,14,46,7,69,21,73,24,39,93,21,85,61,69,91,76,45,28,25,90,1,27,52,100,60,59,21,72,90,17,46,61,35,9,84,47,25,52,59,41,91,82,84,27,15,52,33,91,50,61,11,35,84,65,36,49,80,38,24,23,97,21,65,98,3,39,1,35,55,39,44,55,78,64,79,66,44,87,65,12,80,84,49,67,20,25,96,37,6,45,46,91,98,20,98,37,5,20,49,49,8,46,27,39,82,28,86,17,45,11,53,43,32,79,77,7,24,45,100,66,35,82,87,6,31,98,28,40,83,51,81,28,43,54,60,38,52,71,91,14,2,52,37,40,10,65,4,92,90,1,9,65,38,98,69,81,4,73,79,44,76,16,27,31,10,1,6,92,69,13,3,33,56,100,58,71,44,89,38,51,95,56,61,39,76,65,2,12,45,59,32,61,2,78,12,69,97,38,83,40,21,16,54,40,6,54,4,99,23,4,80,92,29,21,13,16,14,49,20,41,5,69,9,29,92,88,79,17,94,5,67,45,67,34,71,4,28,41,27,60,51,54,93,4,54,63,52,73,87,25,91,81,44,78,74,77,49,21,69,3,27,64,73,63,54,27,99,25,67,50,64,42,62,96,51,25,26,31,56,16,39,59,48,92,79,4,72,5,81,44,5,3,74,77,97,10,92,98,54,29,38,22,18,72,86,33,33,52,100,71,5,44,40,26,99,24,91,97,66,44,36,2,72,38,13,43,24,91,10,19,92,74,32,85,11,96,19,23,94,56,13,76,39,37,9,3,32,36,64,55,86,2,88,35,38,64,90,33,61,91,14,11,59,45,58,30,6,3,17,96,92,55,33,12,58,35,14,37,1,49,53,91,30,20,6,82,16,87,28,82,90,16,6,98,64,59,43,28,80,75,89,95,35,15,3,95,72,69,30,56,49,3,6,79,1,98,5,61,81,100,87,78,24,43,7,98,21,18,9,63,64,46,8,45,1,50,86,52,20,8,77,55,6,29,96,13,93,64,92,67,38,25,19,17,12,44,88,90,15,53,10,20,50,22,80,94,98,77,84,88,6,42,70,15,62,62,59,8,32,64,10,31,4,57,54,44,97,86,66,7,53,9,69,32,3,35,86,92,67,34,54,86,33,29,57,8,22,63,63,68,48,2,25,9,1,1,52,18,20,45,9,6,10,50,35,21,10,42,59,54,41,97,45,64,17,9,7,95,56,54,92,79,66,21,98,47,99,19,98,82,26,45,34,14,93,58,42,69,13,49,2,27,7,10,77,69,36,5,11,55,2,34,21,38,20,65,73,97,57,77,80,41,30,10,53,14,90,35,87,48,73,3,84,2,52,58,58,28,1,34,74,3,62,21,3,86,16,24,61,80,69,7,82,65,77,100,44,6,59,19,12,9,4,78,81,100,73,100,36,35,49,50,37,78,9,73,59,65,34,54,71,85,77,69,37,65,99,7,22,53,86,58,93,67,85,25,66,84,13,31,27,51,90,7,10,84,31,14,29,12,1,38,84,6,34,54,16,37,93,56,35,89,88,6,8,99,60,30,68,25,42,45,36,22,54,34,1,71,36,83,49,63,14,66,19,98,71,88,59,87,66,36,17,89,89,82,16,69,54,77,84,61,79,47,64,38,24,18,88,36,84,29,78,7,91,99,73,100,18,27,84,91,77,92,42,82,67,90,59,16,10,83,83,100,99,20,85,8,76,20,25,71,71,33,4,75,60,25,48,7,16,26,11,38,68,1,79,80,48,44,54,17,43,68,12,13,59,46,4,16,40,48,53,11,11,58,81,39,25,41,4,87,43,15,63,94,41,15,89,87,62,40,5,61,81,78,19,60,23,46,95,21,1,7,4,29,84,96,76,74,61,64,92,62,83,15,13,82,88,34,95,99,24,58,21,19,47,46,7,82,75,85,63,51,81,40,96,82,33,48,81,59,28,55,93,63,17,47,40,62,31,73,53,41,72,10,58,51,27,64,33,3,64,28,94,2,37,37,69,20,98,66,42,26,3,22,46,83,86,11,61,97,20,43,49,72,21,35,58,79,4,60,13,13,51,16,17,2,52,71,17,34,62,29,1,34,54,11,92,100,89,24,93,49,61,74,91,52,78,78,85,36,85,98,4,65,4,13,25,69,68,36,92,86,22,38,5,72,83,76,82,70,58,81,94,69,75,15,10,86,12,4,77,83,4,81,43,76,8,63,30,83,28,17,18,20,66,13,55,93,99,76,42,92,66,82,59,2,95,23,22,28,6,63,40,85,9,76,68,3,72,92,17,90,77,7,29,66,15,13,10,74,20,88,64,84,99,15,44,19,73,68,9,5,91,39,67,38,40,12,91,1,99,42,84,26,56,55,29,82,83,45,58,76,50,55,20,2,72,1,19,71,36,56,13,72,94,75,7,51,51,75,37,33,30,65,16,45,38,10,65,97,44,44,1,3,32,53,93,20,46,92,32,90,62,17,64,66,13,19,11,12,17,19,18,87,2,15,76,48,24,68,10,52,56,28,40,47,95,96,8,28,63,88,41,40,58,18,16,44,64,1,70,91,87,97,88,93,88,73,63,86,59,97,13,18,29,44,49,23,59,46,51,69,56,10,42,26,33,21,100,9,28,3,85,38,9,14,39,39,100,97,98,72,38,62,78,95,33,31,98,33,86,95,45,55,74,68,7,49,89,75,55,50,74,67,88,87,59,52,40,35,11,19,26,26,61,56,25,1,37,75,19,85,33,26,55,78,29,18,51,23,55,87,99,65,86,79,47,12,1,23,70,33,94,23,14,1,63,19,100,96,39,90,99,66,20,68,51,9,82,10,41,48,52,18,65,79,26,3,13,61,93,6,1,41,36,30,87,67,6,88,27,20,37,42,83,7,36,82,1,8,54,45,100,41,30,64,32,54,88,85,15,96,14,13,69,19,53,57,84,13,33,70,9,74,56,97,48,12,88,2,48,73,16,28,46,98,93,89,72,17,77,30,84,93,55,58,12,63,86,86,60,24,94,99,61,82,29,72,95,33,72,43,82,71,8,85,13,22,58,12,8,91,72,98,54,9,76,10,14,75,68,77,18,56,30,5,91,45,21,62,85,72,31,61,9,87,59,86,39,46,82,2,49,12,19,83,7,39,69,57,91,85,52,33,48,1,13,22,62,22,27,27,83,13,30,7,42,60,80,71,3,37,42,58,84,84,25,85,8,30,92,70,84,100,35,59,89,19,31,3,45,99,7,68,44,45,61,92,28,36,58,23,31,40,65,22,1,52,99,90,12,95,92,59,77,29,21,15,69,85,47,51,32,44,13,81,7,3,93,62,83,74,87,19,19,98,78,25,23,7,38,74,50,46,57,94,67,63,55,64,39,59,99,67,54,85,37,13,22,68,44,77,30,92,52,38,45,46,3,83,63,58,60,6,47,89,53,66,91,29,44,95,82,26,18,6,44,95,67,81,53,32,22,40,45,81,14,45,100,69,42,1,73,27,20,45,78,74,49,48,42,42,46,41,16,12,56,90,48,72,24,1,47,35,41,62,85,34,86,2,11,79,18,43,87,3,49,41,10,6,51,55,47,96,57,52,86,88,100,83,96,81,59,98,58,64,84,31,40,18,96,37,64,43,98,87,96,50,85,65,27,68,91,66,76,43,43,50,77,78,79,55,94,69,6,75,15,75,45,1,7,100,57,46,80,83,65,82,21,14,10,36,11,22,5,42,88,90,92,84,49,10,86,40,11,97,81,19,64,15,23,14,30,71,56,91,57,69,62,35,56,53,58,94,30,70,70,54,59,9,94,97,11,31,78,94,70,86,91,89,26,96,21,86,59,57,79,18,93,36,73,35,32,83,90,52,99,56,62,18,28,96,28,76,90,28,94,44,13,99,13,40,77,27,63,22,21,76,4,78,71,14,92,41,82,99,69,36,41,51,100,26,73,92,76,86,19,94,24,38,36,3,14,15,65,59,43,91,1,92,83,64,15,12,19,2,23,36,1,4,10,1,21,76,64,10,27,63,62,5,80,31,75,13,95,8,100,81,23,81,76,34,35,38,42,99,6,98,29,66,59,57,32,20,59,6,29,1,21,58,59,62,69,21,16,50,29,78,70,20,96,25,7,35,45,53,69,1,18,58,82,27,42,5,46,18,62,54,97,45,79,23,11,4,85,52,27,1,93,89,31,5,81,72,85,33,15,28,74,41,44,75,4,76,79,37,52,65,36,65,24,29,85,82,89,91,44,36,51,12,39,41,28,77,14,7,23,67,26,10,67,97,19,33,22,51,38,30,15,95,8,91,50,81,51,90,78,5,58,78,11,48,2,65,75,47,57,72,55,29,100,22,51,42,58,33,79,4,32,99,13,40,78,73,2,91,40,63,2,68,50,51,12,98,10,45,47,77,75,89,73,34,98,16,82,68,13,78,80,60,51,16,3,91,29,60,37,4,55,30,1,81,97,67,57,67,24,35,60,90,21,1,25,72,49,98,37,88,44,42,55,36,8,73,67,70,55,46,42,44,21,13,17,86,69,72,9,27,68,85,31,26,34,38,6,15,9,31,24,60,5,91,62,12,9,89,64,12,98,85,58,98,67,76,59,95,68,88,67,34,90,7,64,85,38,65,75,97,64,79,6,44,48,57,87,24,46,42,27,74,4,22,61,35,96,25,62,49,1,42,41,13,68,46,54,62,43,5,26,86,43,23,85,25,82,36,38,33,81,35,34,19,87,26,93,78,40,19,31,76,22,70,71,78,36,84,59,24,76,51,86,14,61,93,41,85,35,35,42,19,86,44,19,26,20,72,42,90,11,71,4,19,30,75,100,30,62,93,85,97,1,3,91,63,49,90,1,62,6,22,36,50,8,61,72,3,41,96,79,6,22,66,40,80,50,84,23,99,44,51,85,74,29,20,83,36,36,59,55,17,31,46,12,5,50,39,80,50,26,17,8,64,49,34,12,28,74,72,81,13,54,43,8,90,92,91,38,4,11,34,24,91,71,62,99,59,17,7,68,23,10,51,19,31,97,43,67,40,29,92,98,33,48,21,94,41,75,50,7,91,22,74,83,3,7,57,45,19,37,69,61,35,44,89,15,22,95,87,97,51,17,89,97,21,13,50,9,68,56,42,14,99,70,99,62,76,8,30,16,76,48,81,44,78,76,10,36,27,9,44,33,7,95,66,77,23,4,84,42,32,50,16,3,61,22,81,92,66,14,6,87,68,78,53,19,10,94,32,44,90,46,25,27,24,92,99,97,9,78,82,84,42,16,11,89,81,3,91,60,66,16,4,84,19,98,8,81,71,74,79,27,95,6,61,48,8,100,93,73,42,79,1,7,48,90,83,85,60,55,12,29,23,58,66,64,51,19,67,76,85,99,5,37,37,3,83,36,69,21,6,96,44,36,49,38,93,46,18,56,48,89,15,96,90,80,22,59,70,58,66,73,32,72,67,46,36,65,59,11,97,38,67,4,8,23,15,28,69,86,42,93,50,9,11,13,68,33,71,91,68,18,78,58,25,69,29,40,29,26,23,66,78,32,14,55,40,6,85,78,12,89,88,79,91,48,95,74,48,98,18,97,37,33,88,32,60,36,91,54,83,10,43,91,75,54,5,71,19,64,18,94,86,73,74,71,82,45,70,93,10,94,49,76,43,14,23,87,58,61,50,69,88,22,61,18,3,16,5,20,67,51,4,55,89,24,48,62,90,75,9,74,78,31,4,15,23,22,31,57,51,90,67,99,98,67,91,32,85,50,24,20,55,96,85,37,17,19,72,29,92,2,57,2,11,61,3,89,25,94,28,72,31,55,97,47,96,9,71,53,8,29,91,62,84,8,17,76,20,43,13,34,97,37,29,79,59,12,3,51,72,82,62,33,43,95,30,94,12,77,20,41,99,29,17,58,5,20,74,32,2,91,87,75,23,47,11,99,13,2,18,2,98,94,34,68,30,62,45,26,3,98,3,89,42,22,47,23,15,82,69,61,99,1,33,70,84,68,99,75,65,68,49,87,74,22,39,11,88,95,12,82,6,93,64,42,93,87,42,54,63,43,100,38,37,50,54,12,20,12,29,19,75,51,15,21,93,10,25,1,30,61,82,61,19,26,61,62,64,84,16,73,49,87,47,46,94,99,72,54,30,29,87,87,66,51,1,45,74,39,81,31,23,58,38,91,95,13,92,91,56,55,40,67,83,1,33,88,85,64,21,49,37,87,20,99,38,24,24,28,32,48,70,73,28,62,34,82,5,47,14,6,14,9,33,81,93,100,67,67,13,77,21,46,8,34,62,50,31,77,58,13,9,46,78,50,42,32,34,3,8,33,21,19,51,44,28,91,80,87,38,88,94,47,71,19,39,25,95,78,20,2,49,3,39,81,86,96,58,90,54,3,21,81,30,26,84,75,76,89,95,37,56,53,57,56,65,7,7,97,65,46,74,45,49,6,12,41,89,26,61,54,16,91,92,1,33,41,91,16,55,32,19,99,13,75,29,5,54,34,69,45,7,33,30,1,88,30,89,30,93,43,84,60,35,63,19,57,41,83,27,61,54,73,29,21,40,42,15,49,19,82,53,60,34,18,70,56,57,30,82,76,1,8,89,95,79,46,70,92,35,88,90,6,16,87,92,47,99,12,32,33,74,60,48,17,43,77,72,41,85,74,88,49,48,40,71,48,58,42,29,93,43,4,17,86,9,94,13,18,76,94,84,17,46,9,89,53,60,49,24,31,89,29,64,42,45,87,89,30,79,99,35,82,37,39,49,58,14,39,28,91,17,23,17,54,85,59,85,7,96,85,60,28,63,31,59,62,67,79,38,51,80,74,90,85,78,61,100,93,24,31,68,54,54,39,72,61,66,34,84,84,20,10,93,28,19,62,92,53,62,88,59,22,15,97,24,63,70,79,82,24,93,52,23,12,66,50,36,35,12,97,70,15,18,50,93,58,59,93,62,15,92,21,11,1,38,16,32,42,74,22,26,31,23,87,14,6,92,43,36,62,3,99,91,47,96,38,12,15,60,8,31,28,5,61,99,62,30,36,98,60,59,94,99,51,95,71,25,72,55,55,47,45,34,55,84,65,17,51,3,77,86,96,44,15,64,33,32,72,93,44,82,21,89,82,15,59,66,36,63,32,22,61,13,84,22,36,84,91,98,66,30,58,43,55,79,39,6,18,36,36,6,89,9,24,34,86,32,51,33,49,82,26,54,37,47,28,53,90,36,25,28,15,37,57,38,94,12,65,49,29,27,15,4,15,50,96,8,77,37,95,83,94,55,73,39,16,22,87,18,86,28,41,70,8,9,91,85,95,74,38,79,56,14,39,67,88,71,81,99,31,7,67,73,51,98,88,45,30,49,47,9,17,92,11,51,72,1,66,49,63,25,27,78,6,88,16,22,5,76,51,71,93,38,71,77,12,49,60,57,38,91,19,47,12,14,52,78,8,51,51,66,67,6,48,61,14,29,2,74,87,39,86,73,11,57,90,70,80,97,100,94,93,16,98,97,59,22,30,46,74,87,21,32,89,13,85,20,28,14,87,42,69,63,58,44,98,4,50,15,56,31,49,63,77,64,46,35,17,36,76,94,2,88,87,45,70,24,15,68,60,87,21,65,42,69,46,31,40,35,51,24,5,95,70,80,86,33,45,45,43,62,6,60,55,1,22,4,22,89,99,67,65,15,65,32,26,55,94,97,79,14,91,73,94,15,89,42,34,87,24,66,2,26,69,93,23,6,1,10,44,92,38,43,56,38,33,33,1,56,92,44,100,58,22,77,60,80,91,62,78,16,4,12,46,8,30,22,60,28,100,94,54,38,6,35,15,33,52,17,55,10,51,72,10,8,63,91,81,62,64,2,47,74,11,50,39,100,38,21,23,1,81,85,1,82,93,28,49,14,15,70,100,30,99,77,70,30,2,96,69,30,84,39,5,99,13,69,37,24,43,87,84,38,2,86,11,22,73,33,38,33,89,85,93,34,18,9,70,12,38,70,64,15,79,37,17,44,84,16,72,71,56,16,76,83,81,15,37,66,59,62,61,90,59,100,67,70,60,69,83,70,85,21,52,72,32,69,63,20,5,96,86,7,74,77,73,100,26,94,67,48,49,2,30,68,85,43,63,7,5,49,82,65,12,77,86,49,42,100,10,82,90,43,99,12,13,59,61,91,15,25,8,54,64,35,89,21,10,76,87,83,27,64,10,24,7,43,9,63,64,14,39,35,80,43,40,96,39,96,80,65,33,87,21,23,22,18,55,89,70,43,41,80,36,97,43,55,64,57,72,18,21,66,12,51,92,22,34,41,13,71,66,22,6,44,43,47,28,14,81,52,79,53,91,47,94,73,24,30,51,19,63,98,83,9,99,12,81,77,80,76,91,42,8,19,64,89,89,90,4,71,32,35,6,54,56,23,83,3,52,81,42,57,61,37,81,25,14,88,80,55,58,39,10,11,20,45,47,38,92,71,91,21,78,71,78,6,37,46,29,74,98,94,97,26,18,52,32,98,99,20,42,52,98,33,80,12,58,36,77,50,86,37,75,78,84,48,61,36,20,29,93,16,89,61,14,6,41,78,31,9,88,12,61,42,85,54,47,100,87,30,46,2,27,100,82,82,5,37,13,12,11,55,68,90,33,31,91,56,49,27,65,58,49,47,5,85,11,75,97,2,44,25,24,8,19,39,48,100,28,83,15,86,29,4,45,30,63,15,38,100,44,72,3,86,86,22,79,20,82,44,35,6,9,30,97,26,27,65,46,4,68,77,19,49,84,93,56,63,61,84,7,92,94,54,68,39,17,94,11,94,12,84,54,25,16,39,67,80,21,52,75,100,54,55,94,53,79,50,19,48,5,85,9,88,32,51,52,84,15,59,59,47,45,94,29,68,24,64,56,32,15,6,44,14,79,22,83,6,23,17,87,34,80,52,35,66,40,61,96,48,15,4,25,89,38,69,57,40,77,73,70,73,28,3,61,72,6,57,53,67,12,92,88,67,45,55,23,56,57,61,12,84,88,84,62,42,79,42,53,7,16,27,53,57,6,96,46,13,8,80,43,84,5,36,36,31,17,42,27,97,91,15,87,71,57,43,20,72,98,65,27,93,49,73,24,28,88,52,31,14,39,82,29,60,70,98,98,18,27,20,22,8,45,89,81,24,78,81,33,78,9,95,82,94,42,62,55,45,66,39,34,100,15,8,76,84,71,99,90,34,66,40,39,20,57,32,11,56,32,62,73,43,86,93,81,40,68,22,85,87,28,99,28,94,54,82,69,25,32,49,13,23,49,71,5,66,9,90,13,2,95,34,61,80,12,35,72,21,55,95,15,46,68,42,21,44,92,68,16,91,24,21,43,30,68,40,83,7,81,46,68,47,67,91,73,82,32,87,74,11,90,2,10,41,25,92,80,19,4,66,84,2,10,67,35,48,67,71,7,31,4,86,48,44,5,14,37,27,17,30,64,73,65,50,8,22,12,76,96,20,73,13,100,51,43,82,100,24,86,59,45,6,70,45,47,18,37,60,34,3,80,4,24,84,93,72,2,60,25,54,49,44,85,49,86,99,17,4,98,87,77,78,93,14,50,60,49,81,58,37,21,53,51,43,72,29,28,52,65,44,66,97,26,99,82,68,13,57,95,87,69,56,3,98,83,28,53,82,12,65,44,50,95,81,88,53,18,86,67,18,87,60,9,11,19,21,75,96,31,22,7,67,70,93,93,71,58,71,55,20,12,43,86,47,58,6,88,16,81,61,93,17,26,74,80,3,87,10,5,13,70,83,28,93,54,1,65,48,24,82,65,3,5,6,26,71,35,35,31,16,35,66,92,19,52,25,40,77,40,93,6,11,47,73,55,9,38,80,22,88,72,54,85,65,27,27,25,7,22,56,64,11,70,13,7,60,36,56,39,45,64,85,26,37,11,12,19,40,79,99,46,28,13,76,53,25,97,80,13,93,89,84,39,96,29,22,85,11,62,44,91,98,1,24,42,44,41,10,12,3,31,45,95,30,68,80,72,75,84,86,76,25,94,95,55,66,84,3,95,67,72,9,28,77,68,2,34,84,8,74,53,23,97,28,17,64,91,44,42,64,38,83,17,96,72,82,70,25,57,40,11,57,2,39,51,9,48,67,13,5,89,29,34,20,48,93,9,99,23,73,96,60,46,55,56,15,7,90,26,59,54,67,71,4,86,24,90,78,80,24,55,93,21,69,69,79,37,62,40,58,76,81,99,98,87,45,87,99,53,27,20,71,88,90,50,96,8,65,51,70,57,48,59,66,98,16,61,49,69,12,28,9,38,100,40,84,80,82,54,90,17,25,28,10,68,7,34,56,72,54,18,88,93,28,30,67,43,100,58,3,65,6,45,64,11,96,44,78,22,43,63,53,94,97,53,70,56,32,36,31,73,62,91,67,47,22,64,74,90,45,41,2,60,12,28,65,31,31,58,99,52,3,21,41,82,57,97,27,81,9,4,70,10,14,63,64,47,34,37,46,65,13,20,24,92,60,32,53,16,96,73,30,51,28,28,3,52,78,5,84,76,31,38,44,81,28,82,36,20,68,33,78,15,63,27,23,53,93,13,79,6,20,23,98,33,73,32,66,34,35,82,12,14,69,14,87,99,58,98,69,7,40,41,37,91,53,7,53,95,55,72,86,44,70,3,65,17,70,31,95,30,25,38,52,62,94,38,79,72,74,16,1,99,59,8,20,76,53,95,69,57,63,36,40,6,58,74,63,7,21,49,21,86,25,54,7,42,82,30,71,77,55,58,27,99,9,50,5,65,46,91,55,63,11,46,10,39,14,99,55,52,57,49,2,97,62,43,72,60,99,70,71,89,50,78,3,100,26,94,97,19,60,65,52,69,93,72,85,28,93,65,70,23,31,1,6,67,9,49,97,9,25,12,69,27,32,90,11,42,54,38,54,87,6,91,83,35,19,1,92,95,34,24,64,90,46,60,21,24,47,13,90,84,40,59,66,73,59,62,86,58,54,84,36,98,31,47,59,41,56,47,47,85,3,84,20,42,73,10,61,59,32,50,57,97,85,70,51,9,61,37,76,78,46,45,49,50,21,80,70,5,87,11,63,88,82,40,28,44,74,96,23,50,1,50,83,77,39,92,49,82,26,80,72,52,60,36,23,15,3,81,14,30,36,66,37,82,49,7,14,9,32,60,61,80,11,97,7,95,86,14,27,6,78,90,91,58,75,97,52,100,91,21,30,66,64,63,89,22,39,87,71,45,6,35,55,21,3,82,61,2,61,26,64,3,90,93,100,71,2,74,93,28,69,28,39,88,54,26,25,91,95,25,34,84,53,2,43,75,100,99,58,5,96,78,8,64,53,2,28,77,9,64,97,48,92,46,11,22,83,54,78,28,83,63,45,57,31,86,96,27,40,99,44,26,65,30,31,21,36,93,78,32,44,72,13,67,43,72,40,96,72,57,80,73,59,60,62,71,13,79,33,33,67,35,100,77,21,26,36,25,4,39,83,87,82,22,48,10,4,85,96,60,74,17,95,8,33,9,27,89,10,5,86,11,89,39,50,57,90,91,19,33,68,56,1,12,84,63,79,52,28,54,44,25,69,29,48,56,46,61,28,65,37,45,7,71,71,28,87,71,39,86,31,53,57,43,17,49,48,67,60,77,63,66,61,46,69,41,5,19,68,23,70,19,53,34,2,16,99,59,96,35,15,13,92,51,91,79,65,24,60,7,51,28,93,5,95,18,92,73,69,56,29,29,76,4,71,19,62,6,52,38,85,25,7,54,27,35,73,56,51,52,50,33,50,12,94,42,44,49,63,84,54,93,7,58,51,91,7,38,25,56,6,9,74,9,58,19,79,82,11,53,74,44,10,86,3,36,22,19,54,81,13,24,82,96,33,77,52,99,97,9,57,92,45,99,78,6,23,64,10,58,21,26,96,83,72,31,12,11,25,75,40,8,42,17,100,15,64,75,31,52,96,15,72,54,33,49,48,27,14,72,25,11,94,79,41,5,82,65,97,19,13,77,69,45,13,42,20,92,66,30,58,97,51,38,34,10,33,17,42,68,49,47,15,7,62,64,40,97,4,58,95,72,10,2,94,100,64,34,20,24,16,32,85,47,24,78,97,87,17,78,66,86,61,39,25,42,67,68,51,14,78,87,73,43,14,27,12,5,15,56,13,46,100,65,2,64,87,76,83,21,97,73,46,91,81,9,100,68,88,68,88,60,20,65,11,71,32,21,45,60,92,21,5,97,82,94,40,71,59,16,43,100,80,84,26,18,67,9,32,44,96,91,60,55,65,92,42,4,83,9,25,17,18,67,78,97,93,63,65,63,42,91,36,45,72,98,1,65,100,19,30,29,39,37,36,76,4,38,20,86,1,77,6,96,75,52,65,35,13,29,18,3,9,13,15,68,53,23,19,89,89,4,84,98,8,48,11,22,93,26,32,58,50,37,45,40,83,23,31,5,45,78,46,12,31,26,45,42,30,89,65,82,46,94,54,43,27,70,52,36,70,42,5,8,84,41,57,98,83,89,23,12,94,31,24,7,59,90,44,65,21,42,71,57,57,91,54,43,53,5,83,86,41,42,82,34,84,15,88,24,68,56,98,65,68,24,12,89,38,64,90,85,17,48,54,85,2,63,26,51,57,42,10,60,22,68,14,29,63,100,96,70,52,81,76,36,25,23,4,72,89,92,17,3,48,41,76,81,21,15,21,56,53,88,29,98,4,18,90,33,100,89,85,66,75,98,69,15,100,13,9,21,42,12,31,1,90,23,32,25,65,96,39,31,1,7,86,86,6,78,68,11,24,92,64,69,50,5,73,47,52,54,50,96,51,25,17,22,87,22,12,18,13,12,65,90,66,94,3,7,48,64,43,53,62,56,72,47,62,6,85,68,36,10,13,47,84,28,66,12,41,93,84,100,31,4,69,71,31,8,97,4,44,67,63,84,18,40,83,4,41,90,57,76,82,20,35,13,82,61,22,96,63,95,10,44,20,76,91,78,38,32,64,59,65,95,12,61,29,94,13,71,47,5,91,46,30,89,90,88,84,93,81,53,70,66,41,86,2,68,73,58,12,89,91,71,44,52,85,36,90,46,24,94,77,29,16,11,26,45,3,35,74,23,6,81,20,75,68,95,52,61,76,93,5,68,48,53,29,63,31,19,64,46,85,50,19,58,47,90,46,67,18,7,17,12,82,20,85,24,23,92,24,23,6,71,83,79,10,28,10,58,65,36,99,37,17,68,6,95,99,1,90,45,73,60,38,54,87,34,85,70,43,1,53,74,55,28,47,49,33,52,52,53,92,46,77,74,35,58,75,29,33,52,39,54,49,23,70,33,17,55,32,62,96,58,6,13,45,54,60,44,33,49,20,70,69,39,6,20,11,15,84,55,17,30,38,82,6,95,68,42,84,93,89,89,19,4,33,22,77,39,69,16,47,61,46,78,36,10,16,68,17,76,65,76,72,39,73,7,40,3,80,23,77,21,76,18,3,60,25,91,3,96,4,44,98,9,90,42,59,100,9,100,56,66,63,62,17,69,14,1,2,74,98,87,36,73,12,4,63,38,88,94,51,16,59,18,20,100,13,11,23,5,93,39,1,7,25,91,85,4,7,99,98,87,3,9,46,89,85,81,89,91,29,49,78,5,7,18,65,57,37,27,84,11,95,3,77,11,85,28,28,24,19,83,49,98,66,3,39,54,12,3,35,57,74,97,21,83,44,99,30,14,7,58,77,84,80,15,39,5,44,43,50,31,69,87,56,72,75,82,85,24,74,67,27,23,21,27,34,12,23,62,73,80,84,85,74,89,14,62,42,95,28,58,70,88,29,69,31,51,77,95,49,33,76,69,42,28,74,92,10,92,2,77,64,49,15,93,61,81,59,88,42,24,6,90,75,42,91,59,82,93,53,43,2,31,60,97,17,36,70,81,28,33,4,55,54,4,52,81,14,88,79,72,70,84,42,7,32,46,9,45,11,39,22,29,65,70,73,9,96,11,41,81,68,72,9,70,55,23,48,68,11,45,51,37,83,15,21,73,67,91,24,8,40,60,41,48,66,33,46,84,50,30,33,46,77,34,22,34,1,28,87,59,79,18,22,4,99,63,89,18,5,40,63,12,62,11,49,22,95,76,49,22,22,21,82,52,67,33,16,79,16,58,84,50,87,85,46,29,99,30,99,44,39,71,36,29,9,12,65,26,68,89,18,23,13,29,76,30,31,37,59,71,65,60,19,62,1,93,77,33,3,37,58,69,9,60,4,100,9,53,77,37,2,79,21,46,94,24,32,26,84,54,52,66,27,63,86,70,63,76,26,10,4,12,49,31,87,40,2,67,36,52,99,6,54,6,19,100,33,57,76,32,30,1,8,94,33,47,21,78,74,65,98,42,18,26,39,97,26,16,27,94,92,76,50,53,24,52,59,34,30,39,50,85,2,61,12,63,94,23,92,90,14,86,41,42,60,23,56,2,82,68,41,100,27,38,82,46,99,47,82,71,54,98,87,84,51,13,1,76,66,16,41,25,34,59,54,92,49,13,71,78,53,12,53,60,86,52,98,19,11,100,62,18,58,76,50,90,52,82,89,69,75,44,31,5,16,30,47,68,53,31,48,81,37,83,9,36,41,11,35,61,61,19,88,98,42,97,94,30,44,24,45,82,61,41,30,72,75,71,51,50,12,87,84,50,39,43,31,60,34,53,97,23,39,65,24,93,84,91,75,44,55,77,17,3,19,61,97,88,44,66,5,81,77,82,65,39,81,23,75,49,14,3,55,100,70,69,65,58,22,69,75,88,28,85,45,32,10,3,85,1,63,9,86,86,39,94,68,39,96,55,28,26,69,7,70,68,50,33,58,87,52,95,3,43,4,97,95,92,43,71,71,42,27,20,21,88,35,49,31,3,19,33,1,36,18,81,85,85,82,49,37,19,60,14,31,21,82,66,65,52,60,20,9,94,36,96,26,34,89,90,83,65,52,10,50,33,36,90,12,83,16,29,28,92,12,51,33,34,84,26,62,1,60,41,20,54,82,91,86,85,45,96,73,99,34,9,91,68,3,81,88,49,83,39,90,59,61,68,74,83,14,36,48,4,45,88,93,53,77,42,43,68,87,32,95,67,47,89,3,53,91,66,60,2,13,27,54,56,97,33,62,29,15,44,43,78,9,42,4,67,62,2,66,51,90,23,89,81,27,63,6,5,72,42,21,85,21,4,62,68,79,51,50,10,81,41,3,37,42,72,78,67,63,40,47,86,94,19,82,28,6,50,95,29,55,11,80,5,64,3,76,73,100,32,89,96,40,27,4,5,30,71,99,99,58,57,10,43,88,10,6,17,40,59,93,7,52,19,22,86,2,76,33,38,43,8,68,65,83,90,76,51,32,73,23,90,10,36,37,48,60,62,84,79,2,100,40,63,89,82,28,76,44,14,29,79,40,27,76,68,48,75,7,40,50,44,34,62,58,94,67,90,30,40,58,27,33,20,10,65,69,41,89,15,43,2,45,92,23,79,57,49,79,44,81,71,33,44,22,76,68,21,53,25,14,87,87,30,71,27,34,48,4,97,12,99,96,64,59,80,12,90,40,83,27,47,37,5,27,71,40,3,49,83,31,21,38,92,4,44,6,82,34,44,68,67,9,96,17,35,34,28,17,52,36,65,73,71,94,93,50,96,26,27,21,53,14,61,30,45,91,1,47,24,46,85,73,89,47,63,75,67,11,35,21,45,78,22,63,79,7,77,63,59,54,6,36,10,98,84,94,20,49,55,61,68,17,83,31,92,87,51,9,16,86,74,34,68,74,15,18,5,63,47,52,71,52,92,64,79,68,91,59,56,76,24,58,96,49,48,11,10,48,48,62,3,14,16,8,83,54,44,46,20,16,4,62,94,80,37,10,22,35,83,81,78,4,61,55,84,60,18,61,92,62,74,59,44,31,48,10,59,13,28,69,47,56,76,75,98,21,98,42,65,89,94,50,57,87,88,44,71,85,60,73,96,31,19,51,70,48,87,19,82,17,13,81,70,95,88,28,47,75,67,40,89,33,1,19,66,43,41,94,62,1,24,40,31,11,57,66,87,81,88,71,74,23,75,25,100,61,49,38,21,45,4,78,24,60,50,56,1,9,95,4,62,6,32,12,44,91,6,45,96,27,80,10,55,22,37,12,10,42,69,11,43,33,99,58,39,18,9,20,68,66,61,43,86,62,91,65,68,53,89,88,52,8,70,10,2,72,79,66,21,33,47,81,41,29,44,20,21,71,21,80,23,54,57,8,76,72,41,46,21,66,34,45,21,37,64,62,92,71,15,20,98,39,99,89,43,7,86,78,86,20,25,23,33,23,54,7,87,33,46,41,80,8,52,1,35,9,83,53,86,37,34,43,85,2,56,1,21,34,54,69,85,8,100,81,87,26,94,20,3,56,80,39,85,78,87,56,54,98,34,42,87,52,25,18,35,17,23,53,37,28,14,67,31,91,61,41,24,74,15,80,55,85,20,44,51,82,19,68,67,39,79,69,98,26,55,18,78,9,20,46,3,20,6,23,1,95,19,41,27,5,37,87,31,95,64,18,55,99,63,17,39,14,33,92,25,95,62,8,90,66,22,83,48,10,43,68,55,26,81,33,27,21,6,51,100,65,36,7,1,61,57,70,20,54,24,21,72,97,80,33,41,94,61,94,78,17,82,80,95,100,83,49,98,3,61,70,95,79,69,5,23,66,29,58,26,29,22,54,32,27,87,75,31,81,51,79,24,3,91,31,70,57,38,97,38,92,42,62,29,95,100,19,65,54,47,66,63,80,44,100,94,79,90,65,30,26,11,1,66,69,29,33,51,74,6,5,1,76,11,61,66,42,10,32,34,8,86,67,52,26,68,23,38,22,2,38,7,65,92,34,92,66,52,68,30,58,9,33,20,39,80,97,29,19,32,71,41,68,63,93,20,47,9,32,78,63,82,83,45,48,96,68,56,73,81,70,14,92,1,63,68,18,5,60,7,22,14,6,45,39,56,24,21,45,38,24,10,79,88,60,45,18,33,58,72,63,92,69,13,10,57,35,24,24,37,96,26,65,95,54,53,4,96,85,3,79,35,99,2,19,78,45,80,91,6,33,95,81,23,11,96,50,12,91,87,53,28,36,42,60,90,12,77,69,83,100,38,43,52,39,68,12,46,2,14,8,24,33,38,85,68,90,24,35,65,42,27,27,3,4,41,93,47,63,51,67,99,78,77,99,9,62,44,39,43,6,27,77,26,46,26,1,34,39,20,97,66,14,18,16,1,60,67,54,30,6,69,8,59,8,82,47,7,93,60,67,57,86,16,68,76,13,10,87,3,81,27,93,34,46,99,92,20,69,17,63,55,51,80,77,50,42,62,59,70,13,92,47,36,39,71,74,81,73,18,10,41,98,38,68,51,18,29,83,59,41,86,49,23,47,75,11,50,78,97,3,33,37,69,93,41,29,56,66,95,81,63,38,10,77,77,7,29,33,2,40,92,84,62,68,81,56,78,43,99,43,19,16,79,38,48,4,89,61,91,45,90,97,82,20,49,2,88,56,67,20,33,7,79,55,85,18,58,32,46,37,41,95,75,50,92,66,56,90,29,76,20,73,67,82,7,86,6,7,84,64,98,47,98,62,2,24,41,29,47,82,48,99,33,16,26,17,31,100,14,64,97,81,72,4,22,87,10,17,53,61,78,30,86,64,90,43,62,60,25,75,36,57,77,65,80,39,1,64,61,21,77,90,54,24,86,69,61,34,73,60,63,81,5,72,46,91,22,69,37,88,16,67,39,93,88,8,27,49,18,53,26,76,44,94,99,97,26,15,18,99,22,94,23,38,59,69,19,85,78,73,12,52,47,9,95,1,46,61,25,90,44,47,16,75,39,69,58,67,13,77,73,38,91,65,76,64,21,31,98,87,62,67,25,28,9,79,60,70,56,30,39,59,2,42,26,85,4,59,62,96,48,89,87,92,11,45,28,19,100,16,42,77,6,95,51,86,46,75,49,55,66,100,5,18,29,85,51,100,55,31,36,3,31,82,45,86,62,30,77,24,34,85,21,1,65,40,54,84,13,42,34,4,5,32,60,46,58,5,47,25,84,99,42,77,83,58,56,5,31,12,32,62,63,8,21,62,96,74,59,84,27,47,54,30,47,38,61,54,100,88,31,57,100,66,92,73,23,13,81,3,45,81,26,30,15,88,51,75,85,22,85,5,5,59,95,28,100,77,86,10,35,43,25,28,68,52,36,34,94,34,12,21,90,38,99,23,42,95,36,20,39,85,69,91,53,88,32,72,99,41,37,89,20,47,92,24,91,89,31,93,46,56,40,65,84,1,37,14,6,8,96,28,78,46,73,47,24,78,37,44,61,48,3,1,88,56,82,25,54,99,86,28,89,28,24,11,7,24,19,7,65,54,36,55,80,90,87,20,59,37,42,66,35,33,7,19,68,12,41,73,94,14,96,100,44,42,93,24,66,83,60,5,20,1,3,95,14,71,95,70,88,71,85,82,5,73,32,90,85,83,19,83,58,36,47,60,35,36,53,85,77,17,25,90,49,72,82,54,28,34,87,79,27,59,55,11,56,61,53,84,8,57,72,81,7,44,80,31,53,31,14,60,43,61,84,10,44,27,27,94,18,72,37,2,76,62,12,77,29,4,81,5,84,23,71,17,74,65,6,39,29,56,27,35,17,15,42,26,84,93,99,79,32,50,3,3,74,50,10,91,70,15,25,14,3,59,34,9,44,70,69,19,43,35,95,39,41,88,99,73,89,63,67,39,34,66,80,70,20,13,83,66,21,36,70,10,13,93,40,79,75,54,27,11,5,37,13,94,17,37,23,4,30,98,9,5,95,89,44,93,47,42,70,66,96,15,92,33,30,59,27,47,72,63,50,85,34,70,30,29,72,91,26,28,67,42,97,56,41,56,18,80,63,81,53,28,83,65,61,21,4,43,64,88,66,32,79,3,32,67,8,40,49,89,75,67,79,89,13,68,32,28,73,9,55,84,84,85,97,18,7,31,39,64,22,33,43,38,53,1,64,9,43,73,24,91,8,55,26,70,45,99,68,43,15,73,5,1,67,34,90,41,50,31,4,100,98,76,65,85,59,25,63,44,24,34,60,30,95,83,79,83,18,63,29,66,82,8,60,22,35,68,73,69,42,39,46,99,50,91,31,78,60,44,92,62,81,5,14,50,91,98,41,45,99,23,69,81,90,65,55,99,27,75,54,81,65,20,53,63,53,55,16,45,92,81,42,74,65,7,97,2,18,95,68,37,41,98,16,61,75,27,46,88,38,77,62,15,52,11,20,8,41,7,54,90,80,47,78,63,82,72,65,29,91,28,53,40,38,78,19,50,68,43,43,46,15,9,92,3,2,96,97,3,26,25,37,90,5,40,84,2,60,39,42,25,59,4,45,92,62,53,23,49,10,24,12,39,82,29,53,91,43,38,79,80,12,27,87,66,70,49,95,46,16,66,27,19,33,19,35,77,28,64,51,11,54,59,25,47,14,11,3,39,71,36,7,14,24,77,99,40,71,26,58,86,26,60,99,99,71,53,15,36,15,42,89,4,68,44,73,98,4,11,68,30,78,70,89,30,41,68,21,34,49,82,62,93,49,9,22,50,92,81,74,16,8,92,71,41,58,38,26,94,36,31,20,38,77,76,24,33,11,90,78,21,62,34,62,99,35,98,34,27,86,36,73,10,76,38,11,41,93,13,6,8,58,31,57,29,21,29,32,50,75,25,17,65,96,39,44,98,16,34,31,17,45,13,89,28,74,89,81,49,56,96,2,61,16,53,5,98,39,23,56,37,82,100,97,70,91,60,22,48,64,22,61,45,57,11,7,97,16,5,25,23,91,9,95,38,44,17,68,26,49,85,77,69,70,9,57,1,56,78,22,78,74,77,25,33,5,93,67,79,10,88,30,13,75,72,61,14,30,88,13,90,4,44,27,87,48,84,20,25,7,14,31,37,95,37,94,79,35,24,78,30,87,81,13,60,81,34,43,84,62,73,81,32,72,9,47,37,82,88,40,26,59,44,2,80,1,50,100,15,91,28,72,47,27,41,9,72,72,18,41,11,3,33,85,81,55,88,36,16,36,45,79,20,33,50,59,41,54,73,51,9,62,25,44,51,71,49,47,92,54,59,2,67,52,95,48,39,11,52,21,61,96,28,65,83,66,48,4,77,71,61,25,81,65,82,10,37,82,91,34,17,77,85,95,76,49,52,55,50,85,12,37,77,2,90,84,82,60,63,41,34,68,57,58,37,83,17,72,77,47,97,84,62,67,10,24,20,26,76,99,84,88,42,37,37,94,69,23,28,99,94,65,5,45,38,33,16,19,86,52,30,26,80,52,1,24,96,41,66,96,16,60,32,64,47,70,63,13,21,5,67,99,87,25,17,71,5,10,67,86,29,79,61,80,83,25,56,79,90,68,32,56,2,24,33,96,79,81,28,67,29,6,53,1,23,51,65,1,69,76,68,18,52,99,65,61,58,9,32,52,92,83,86,54,77,62,46,87,2,66,7,4,42,91,18,12,28,63,16,23,68,48,48,38,77,50,71,48,48,71,50,93,79,62,61,25,64,62,83,12,24,2,86,46,8,21,71,14,22,15,90,10,62,61,2,99,5,24,94,52,98,85,4,91,43,5,19,96,83,98,41,15,41,1,33,59,87,87,37,78,46,47,55,96,74,66,89,88,19,56,7,69,80,86,72,9,61,86,13,50,35,84,78,45,70,44,56,66,88,37,11,17,6,39,45,30,5,19,20,34,44,34,84,33,63,58,38,97,31,90,4,21,100,100,67,30,42,16,51,44,61,71,69,85,12,74,85,47,23,14,72,65,55,24,47,15,84,78,79,41,3,40,15,44,76,41,48,21,27,72,45,59,96,6,63,79,79,60,87,49,74,61,18,91,88,64,6,56,24,27,83,22,89,79,100,2,76,64,23,33,95,26,60,75,40,12,48,64,36,84,9,28,54,52,58,82,51,36,45,75,66,84,98,94,78,20,99,21,66,51,32,16,25,4,40,46,7,67,33,7,13,70,12,50,62,99,24,95,2,80,4,55,98,72,2,79,1,57,35,94,5,82,31,30,71,40,17,4,91,60,58,56,35,65,71,11,87,26,93,99,19,43,87,72,47,51,85,95,34,1,30,3,76,74,49,57,35,48,79,51,13,98,3,3,62,62,68,26,26,51,94,6,24,34,65,2,6,57,81,14,5,69,26,40,47,60,54,33,4,10,44,61,100,43,6,13,19,53,8,45,46,29,15,20,97,61,78,36,27,90,4,3,45,69,8,53,98,60,98,49,43,15,19,82,6,66,92,4,38,4,24,70,30,92,11,2,25,57,33,95,62,94,35,55,68,29,42,19,38,40,22,15,16,4,21,76,99,23,9,95,37,22,4,33,28,10,68,90,2,79,11,80,23,58,28,28,100,15,62,30,68,69,96,43,68,3,67,98,65,2,34,35,56,54,85,83,72,78,27,40,29,28,58,8,73,53,20,73,37,18,10,2,59,8,61,2,67,50,49,45,39,91,64,62,50,84,23,15,86,76,9,27,79,44,20,67,10,88,82,67,37,18,49,20,64,44,72,95,5,1,61,57,92,52,32,3,49,14,89,7,43,33,91,70,82,93,53,40,45,18,30,73,45,48,85,82,99,12,30,48,36,9,27,80,33,76,37,9,62,28,14,71,43,65,37,65,73,2,35,82,45,61,66,57,66,52,30,13,19,57,66,40,53,61,93,72,90,27,34,18,20,52,5,64,74,70,8,89,83,33,53,86,93,73,82,96,56,67,87,61,86,10,76,44,8,63,66,80,91,67,58,84,19,2,30,59,68,93,75,70,96,64,27,59,71,57,64,9,53,30,6,11,37,67,61,37,33,3,35,15,3,15,15,13,38,89,60,35,3,26,33,48,14,58,55,76,74,10,84,72,31,64,45,77,65,43,70,7,65,41,100,33,90,50,38,49,50,69,4,96,84,54,26,81,99,43,66,60,2,19,67,26,39,94,15,71,26,65,75,89,40,91,32,8,42,79,22,34,59,12,10,14,9,65,6,6,26,51,62,95,18,6,33,77,2,9,1,83,8,60,27,16,10,92,86,70,46,61,76,94,18,15,98,8,2,62,94,62,93,7,70,43,57,16,63,24,81,41,22,72,34,62,59,66,95,95,16,2,64,45,13,64,59,56,25,75,49,17,15,78,28,61,61,37,26,66,58,45,97,91,54,45,98,31,82,55,57,43,83,27,14,77,48,15,79,9,82,21,90,97,66,37,44,31,18,90,64,28,85,40,39,74,19,37,32,36,16,44,78,17,93,29,27,18,13,92,17,31,19,37,2,31,61,57,53,81,26,61,100,46,40,14,66,67,35,85,50,31,3,87,93,52,2,54,95,36,77,87,78,38,65,3,28,39,1,25,9,53,3,47,86,86,41,91,24,42,27,73,24,77,16,31,53,82,72,100,3,22,56,29,73,73,59,54,61,55,73,75,43,93,59,78,8,27,72,62,100,21,83,96,34,55,31,50,65,93,45,74,79,47,52,34,11,10,88,9,79,15,19,62,42,6,91,28,44,61,100,4,17,80,55,29,43,10,77,40,62,49,67,52,77,59,56,81,51,53,87,80,84,12,63,97,4,3,42,5,13,22,73,26,31,97,8,28,71,93,78,30,59,35,22,99,31,8,100,46,3,88,87,39,48,78,31,92,50,58,22,16,39,84,63,32,90,32,30,78,28,49,82,6,51,100,93,45,64,85,66,13,54,84,84,97,84,90,64,99,7,77,98,94,65,29,49,54,85,23,6,86,45,15,81,90,34,3,56,52,95,42,28,51,52,46,19,45,19,34,83,37,47,8,72,43,4,67,25,61,66,90,90,12,91,25,85,4,33,39,79,39,71,31,16,71,30,91,22,23,26,83,29,24,58,16,97,33,25,56,6,31,71,17,74,56,71,98,35,81,16,29,23,96,8,1,8,23,50,56,46,71,42,70,56,36,20,73,39,35,54,87,69,52,23,50,17,75,23,16,64,7,41,67,78,55,42,60,69,23,97,24,95,91,2,19,63,19,95,24,40,97,76,20,18,10,88,57,19,54,60,48,55,28,60,23,77,52,68,37,74,1,79,15,95,58,11,49,35,13,62,60,57,69,57,16,53,13,7,55,78,90,92,33,50,96,45,80,96,44,8,14,85,82,62,80,41,8,64,2,58,76,50,64,76,70,57,23,79,64,78,97,56,24,29,60,17,98,53,15,18,4,86,33,56,87,11,93,94,87,60,31,35,44,77,82,34,69,4,90,79,48,27,81,27,4,28,52,27,75,70,48,14,77,43,28,41,7,88,95,36,88,19,90,85,31,70,76,98,25,33,66,71,79,46,70,90,10,91,28,47,4,5,99,52,72,12,46,59,47,12,59,71,80,57,14,77,49,36,57,15,18,62,99,29,67,43,16,26,72,16,96,49,41,83,78,18,40,33,72,54,21,40,42,11,15,5,73,50,79,27,75,85,20,12,51,56,65,17,74,55,73,13,87,93,91,20,30,69,42,10,5,100,57,30,40,34,43,87,79,11,79,99,52,17,44,84,62,48,92,59,89,71,91,63,50,22,83,13,72,82,62,86,72,69,49,77,33,3,69,68,95,17,25,16,66,2,22,25,44,70,37,18,97,61,48,19,29,89,82,64,1,41,19,12,17,63,74,36,51,43,62,37,5,23,23,72,75,31,15,31,94,95,31,9,81,22,67,60,53,86,3,98,52,26,6,58,13,3,94,95,28,92,11,14,76,42,87,89,81,26,53,69,37,96,61,4,89,93,7,60,51,72,42,57,16,71,27,91,47,81,85,86,50,89,79,25,59,36,48,77,33,75,54,93,36,32,56,96,11,36,31,22,57,14,11,42,43,22,36,51,83,52,41,4,93,79,15,44,60,30,48,94,83,72,29,29,16,29,46,74,29,6,56,96,98,34,45,46,97,1,11,16,76,19,30,40,92,83,65,8,16,28,50,38,7,26,67,61,16,77,97,97,26,36,41,68,76,23,75,54,87,33,79,53,14,20,45,46,65,4,62,55,13,70,77,32,80,21,55,30,58,22,72,43,14,78,37,23,5,10,95,47,19,62,46,61,16,80,61,76,46,47,6,86,19,75,25,83,22,63,32,53,19,65,60,40,14,18,8,53,5,65,85,89,58,16,50,27,51,2,7,98,99,92,99,6,4,7,84,75,64,19,16,52,5,30,62,30,4,31,12,89,29,59,69,49,48,14,88,14,72,19,100,48,100,13,38,68,60,30,79,85,14,78,42,17,37,26,21,10,68,37,40,38,31,89,99,52,93,86,68,37,47,54,96,80,5,39,10,89,94,36,10,95,63,76,50,92,29,81,51,97,21,3,46,36,72,46,52,20,9,99,58,72,37,43,76,20,15,67,68,45,98,41,60,72,16,38,92,95,17,53,1,74,78,69,79,76,18,54,5,86,25,44,22,49,39,69,36,92,60,13,100,35,64,98,97,48,25,77,57,97,28,98,16,23,75,14,51,88,4,7,85,24,7,55,45,64,78,62,76,69,13,15,39,21,26,3,58,55,95,66,25,31,51,98,2,1,38,67,5,76,92,74,16,92,100,86,96,43,73,94,90,71,83,92,72,97,47,18,22,74,77,84,83,28,15,11,8,15,56,60,68,35,90,82,79,43,33,47,50,29,56,40,33,21,89,41,48,24,83,91,94,23,12,45,9,58,85,35,13,58,53,50,94,44,38,50,38,63,3,31,50,24,36,31,81,54,73,39,19,58,26,74,2,98,7,18,41,46,44,29,5,71,44,19,80,32,5,2,40,36,69,10,5,26,65,21,21,15,38,92,17,39,91,84,54,83,7,76,65,6,45,36,23,68,63,40,20,10,67,61,33,59,1,28,42,88,83,18,45,25,12,66,82,38,84,70,48,76,57,40,13,96,36,80,3,10,9,77,85,78,38,4,70,14,80,51,58,53,1,85,36,31,19,25,94,50,100,44,66,53,32,44,26,89,24,30,89,88,49,91,30,31,18,61,90,82,48,57,45,35,70,5,10,4,9,69,70,48,56,73,22,22,29,95,49,8,86,10,25,99,4,2,9,66,15,31,21,15,17,26,80,53,88,94,32,11,15,32,40,17,45,79,63,50,87,28,22,52,46,59,61,33,40,20,55,18,17,17,73,98,55,39,8,40,29,43,59,79,8,22,86,34,65,67,39,72,63,90,12,98,14,4,43,19,71,42,45,48,66,90,52,36,24,19,32,12,15,97,12,16,66,33,41,48,45,57,90,21,49,14,73,70,52,84,46,19,16,90,9,18,29,62,68,92,56,53,94,17,22,82,82,42,42,99,25,45,53,60,74,53,27,55,39,49,61,91,69,32,63,79,18,98,76,31,34,24,92,42,24,100,5,31,48,96,87,19,31,4,23,56,50,84,27,31,100,31,87,38,59,33,62,52,94,22,78,52,95,47,12,7,15,49,37,18,4,43,28,9,49,30,4,32,74,31,18,66,4,54,53,83,30,46,30,17,86,56,95,31,92,45,91,22,55,93,53,19,10,97,14,34,28,34,85,76,3] RDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRDRD 100000 [2,3,7,4,2,6,6,5,7,2,9,9,4,6,8,3,3,9,2,1,7,5,9,3,1,4,3,2,3,3,6,9,6,1,9,6,5,6,1,1,6,3,4,9,8,7,2,7,2,9,1,2,5,5,4,3,6,7,4,6,1,9,5,6,6,6,5,5,8,2,2,6,8,3,1,5,9,5,9,7,8,5,7,7,2,6,4,1,4,3,1,9,8,9,9,9,4,2,8,3,7,6,8,4,1,5,4,8,3,7,8,5,4,2,5,1,2,6,7,6,3,4,6,6,4,6,8,5,2,5,2,2,2,2,9,3,2,6,2,1,5,8,4,8,1,7,3,3,5,3,1,9,9,4,2,6,5,6,5,8,4,8,6,3,3,9,2,5,1,8,8,9,1,4,5,3,5,3,4,7,2,3,9,4,2,3,6,9,9,9,2,6,5,4,3,5,8,1,3,8,2,1,8,8,2,8,9,5,2,8,1,5,6,5,6,7,4,2,9,7,2,2,3,3,6,8,1,2,2,7,3,9,1,6,7,6,6,5,7,4,9,4,9,3,8,9,4,2,7,5,4,6,8,6,6,3,9,3,2,6,2,5,8,7,8,7,5,4,7,7,4,2,5,5,3,5,3,6,7,3,9,8,1,5,5,7,2,3,7,9,1,3,8,1,1,8,8,5,1,4,7,7,4,4,6,6,5,4,2,8,2,6,6,2,6,8,7,7,7,1,8,1,3,3,9,6,7,1,9,6,9,8,5,8,2,4,3,9,9,6,1,4,6,6,2,9,1,5,2,4,1,8,6,4,4,8,3,6,3,2,4,6,4,5,8,7,9,9,1,6,8,2,6,4,9,9,5,9,8,1,4,2,7,7,3,4,5,1,1,4,4,3,9,4,8,8,8,3,6,2,5,1,6,1,9,9,1,8,1,1,4,3,5,8,8,1,6,1,7,1,8,7,3,8,1,7,6,5,4,1,9,6,8,8,7,2,6,9,8,3,7,4,3,1,5,7,9,1,3,1,2,4,9,5,3,8,3,8,4,7,3,2,9,8,3,9,9,5,4,2,1,5,7,7,8,5,8,8,6,2,5,8,1,6,8,7,6,9,5,7,3,2,5,7,2,2,7,6,2,1,8,2,5,1,6,4,3,3,7,5,2,4,3,6,5,1,6,3,7,2,3,3,4,3,3,8,1,6,2,5,2,5,1,1,9,2,5,5,1,7,1,4,2,4,4,9,8,2,4,3,1,1,5,6,8,4,2,4,2,5,8,8,2,1,5,8,2,9,2,5,3,5,8,4,1,3,8,7,5,9,7,7,5,6,6,4,3,1,6,2,9,5,3,6,4,6,6,8,3,2,2,1,7,5,6,4,5,8,1,4,1,2,8,9,5,3,6,6,6,9,3,4,7,1,4,3,7,3,8,6,7,9,7,1,8,6,8,5,2,3,8,7,4,6,9,6,8,2,2,2,8,3,9,6,4,2,4,6,7,1,5,9,6,7,6,4,8,2,1,8,4,4,5,5,1,9,4,1,6,3,8,2,5,8,1,8,4,9,5,4,7,7,5,4,8,4,2,8,6,9,3,8,6,8,3,6,7,1,5,6,8,5,1,3,3,8,5,3,8,3,2,9,6,2,6,6,8,6,2,4,2,3,5,9,5,4,1,2,6,3,3,1,1,3,2,7,1,4,8,3,6,6,6,2,7,9,4,6,4,9,5,6,5,3,3,7,4,8,2,5,8,2,4,5,6,6,3,5,4,6,3,2,2,2,9,6,8,2,6,7,9,3,1,1,5,2,7,5,6,6,5,6,1,2,1,5,4,5,3,2,2,2,9,6,9,3,5,4,8,2,9,8,3,5,1,2,2,3,5,2,2,8,2,2,5,1,2,5,2,6,2,4,4,5,7,2,9,5,1,3,1,5,1,5,4,6,4,8,7,9,3,9,3,6,9,8,8,5,8,8,3,9,4,5,1,5,7,8,2,4,7,3,5,5,8,3,6,6,3,7,3,6,6,4,3,3,9,8,4,3,4,2,4,6,6,7,9,5,6,2,9,8,6,1,7,7,3,8,3,7,8,1,2,6,4,1,5,7,9,4,6,3,2,9,4,9,7,5,8,1,9,8,3,5,8,3,5,1,1,2,7,2,8,1,6,2,1,5,2,7,9,4,6,5,2,2,6,1,2,4,2,3,7,2,1,6,2,2,1,2,1,1,6,3,4,2,6,6,8,2,3,6,4,4,9,7,1,2,5,2,1,4,9,9,2,7,6,5,6,5,5,5,7,9,4,3,1,2,6,4,2,5,6,9,4,8,3,8,9,3,1,6,5,5,6,5,3,6,9,1,1,4,9,4,1,8,1,4,1,1,4,2,2,2,2,5,8,5,3,7,4,1,6,5,4,2,5,4,9,6,3,7,2,6,1,9,3,5,7,9,9,8,6,3,9,9,9,9,2,5,9,9,6,3,8,4,3,4,4,1,6,5,6,2,1,6,6,9,3,2,5,9,3,8,7,4,4,4,7,1,8,2,9,8,9,7,1,9,5,4,4,3,3,5,4,1,5,7,5,5,6,6,2,1,6,8,9,8,4,1,3,3,8,9,7,3,3,1,7,1,1,8,4,8,6,8,7,2,2,8,5,5,9,7,8,5,3,1,2,7,5,1,2,4,3,5,8,5,9,6,3,3,6,7,1,1,6,5,3,1,5,9,7,7,6,3,1,4,7,3,5,8,2,2,7,8,3,7,8,5,2,3,9,1,3,5,8,3,2,5,4,8,4,8,2,6,8,1,7,5,2,1,6,4,4,1,4,5,4,5,3,3,4,8,7,6,6,8,5,9,4,1,7,2,1,4,2,7,8,7,4,7,4,3,3,9,9,2,4,7,9,9,8,2,2,4,2,2,8,8,4,2,2,9,2,5,7,4,2,5,2,3,2,7,5,3,5,2,6,4,5,4,1,7,5,3,8,7,1,5,6,8,5,4,6,1,5,6,7,1,4,7,5,1,2,6,9,2,6,9,5,4,2,3,2,6,6,8,4,1,9,1,6,1,1,4,8,2,5,9,3,3,6,7,8,1,2,8,5,9,6,1,3,1,6,6,3,5,4,2,3,4,2,8,7,2,2,7,2,1,4,1,6,6,3,5,1,2,7,6,4,2,5,3,7,6,9,7,4,8,2,1,1,5,5,2,6,9,4,4,1,1,2,9,6,5,5,1,3,9,6,5,2,5,9,2,3,6,3,5,5,3,3,7,1,4,9,7,1,8,9,1,9,7,9,8,1,1,3,6,4,3,4,8,4,9,8,4,4,2,3,9,8,6,5,9,1,4,1,7,4,5,8,6,5,3,1,3,2,1,4,9,2,2,3,6,4,7,2,1,3,5,7,4,4,5,3,3,2,6,8,7,9,3,2,5,2,3,6,8,5,1,2,4,9,7,3,5,2,1,7,8,2,4,9,7,6,5,4,1,2,8,7,3,5,3,8,8,3,5,3,9,5,2,3,5,3,4,5,7,8,7,9,2,5,9,9,6,7,9,7,4,9,1,5,5,6,9,1,4,4,9,1,5,2,1,9,1,8,9,7,9,7,5,4,8,8,6,8,9,7,8,7,8,1,4,9,9,1,3,6,3,5,5,9,9,9,4,7,6,1,4,7,8,3,8,6,2,1,1,6,6,9,8,8,2,4,5,5,3,1,5,4,2,8,4,3,9,3,6,2,7,6,8,4,1,8,8,9,8,1,4,5,8,2,1,8,3,6,6,7,1,2,2,5,3,7,9,4,2,1,7,2,2,1,2,2,2,6,8,3,1,8,8,5,1,4,3,7,5,6,3,5,1,6,5,6,4,7,2,8,7,3,2,6,9,5,6,3,2,6,6,5,1,1,4,5,1,6,1,7,4,2,3,3,3,5,9,6,2,6,6,9,4,2,6,5,8,8,2,6,4,7,7,8,3,2,3,7,3,9,7,7,6,6,3,8,8,1,9,4,7,8,2,6,3,9,8,2,8,3,2,3,3,1,9,6,5,6,9,5,6,8,7,7,8,8,7,8,8,7,7,6,1,8,4,1,4,7,9,6,6,6,7,7,4,8,1,9,7,5,1,9,2,3,6,2,7,3,3,3,6,2,3,2,7,6,5,6,7,2,6,6,9,5,5,6,7,5,2,7,1,5,6,6,1,6,3,9,2,7,6,8,1,8,1,9,7,3,3,7,2,5,7,9,5,6,4,5,2,1,8,8,2,5,6,8,1,5,1,7,9,2,3,9,1,1,8,9,9,9,3,2,3,2,8,2,3,2,9,3,5,8,8,4,8,4,5,1,8,1,2,7,4,4,5,9,2,6,2,3,3,3,6,9,5,1,9,7,6,3,3,1,7,9,6,2,8,9,5,1,8,2,8,6,6,1,6,4,6,8,2,5,5,7,9,5,1,8,8,7,6,5,5,7,3,9,9,8,7,4,3,8,9,3,2,7,7,8,1,9,9,1,8,9,7,7,5,9,7,6,3,1,3,1,7,9,2,6,5,9,3,7,3,6,9,1,6,5,9,2,9,2,2,3,4,6,3,5,1,3,7,4,3,8,2,6,5,4,4,1,1,3,9,9,9,8,9,6,5,2,5,1,9,4,9,9,7,5,8,2,4,8,2,5,8,1,8,4,6,1,2,9,9,8,6,9,2,7,3,5,8,8,6,8,9,8,2,8,1,2,7,2,7,3,8,1,3,1,3,1,7,3,4,1,3,6,5,1,5,1,7,8,4,7,4,3,2,8,6,7,7,7,2,6,4,9,6,9,5,9,5,1,2,2,7,9,4,8,5,6,7,3,3,3,4,1,9,1,9,9,5,3,6,3,6,6,1,2,3,3,3,6,5,9,4,5,6,1,3,3,3,1,9,6,3,5,2,9,1,7,8,5,6,2,7,8,5,3,8,3,4,3,5,3,3,6,4,6,1,9,9,1,1,2,1,9,6,4,5,7,1,8,4,1,9,9,1,3,6,8,2,1,1,4,4,3,9,7,5,3,8,7,4,3,6,9,2,6,3,7,7,2,6,9,2,4,3,2,8,1,6,6,1,8,1,2,6,8,5,1,7,1,2,8,9,9,2,4,8,6,7,9,5,5,2,6,9,2,3,3,6,2,3,4,5,8,6,6,3,7,8,8,8,7,9,8,7,2,8,6,4,1,8,6,4,5,3,6,3,3,5,1,6,7,3,9,2,4,8,2,2,1,6,3,2,6,1,8,1,7,3,3,9,1,7,6,6,5,2,6,6,3,7,2,6,7,3,5,6,3,8,8,1,2,4,2,2,8,8,8,9,8,5,7,6,3,3,4,2,5,7,6,8,5,3,3,1,4,9,1,5,2,1,3,7,4,8,3,4,5,3,2,3,6,9,9,4,3,8,3,7,8,6,6,8,6,8,7,4,9,3,9,5,3,5,8,5,9,8,7,8,1,6,8,8,8,9,3,7,6,5,3,1,9,7,6,7,7,7,9,9,9,4,7,7,3,6,5,7,1,9,2,5,2,8,4,7,7,8,2,9,1,1,4,1,4,5,8,6,3,3,1,2,7,7,6,5,4,1,4,1,3,4,5,7,5,3,6,9,4,2,8,2,4,7,9,8,7,1,2,8,2,4,3,9,7,8,1,5,4,2,2,7,5,1,1,8,6,7,2,6,8,7,4,5,1,6,8,7,1,7,4,8,7,3,9,6,8,4,6,6,6,9,8,8,3,2,8,9,6,3,9,9,1,4,4,3,7,1,1,1,9,6,9,7,5,3,8,7,7,9,1,6,1,8,6,8,7,1,2,7,8,7,7,9,7,8,9,9,7,7,8,2,7,6,5,9,8,1,2,5,4,8,8,9,4,2,2,1,6,5,4,8,4,3,3,7,9,3,2,5,4,8,5,3,6,3,8,2,4,5,7,7,4,6,4,1,4,5,7,1,8,7,7,2,4,9,7,4,1,3,2,7,6,7,7,6,4,2,5,4,7,7,3,6,6,6,1,2,9,3,1,5,3,9,4,6,2,7,5,1,8,6,6,1,7,9,4,7,9,7,9,3,5,5,1,4,5,7,7,7,8,1,8,1,4,5,2,6,1,7,2,7,3,8,5,5,2,8,6,3,2,4,4,3,4,9,7,3,6,9,5,5,7,7,8,2,4,7,6,3,8,6,2,6,5,6,8,3,1,1,6,3,2,8,2,3,4,1,2,2,1,4,1,8,9,6,5,6,3,8,6,8,8,5,6,9,2,6,1,1,6,6,1,4,9,2,5,8,8,2,7,8,5,7,6,9,7,6,9,6,4,3,2,9,4,1,2,8,9,1,8,5,3,1,5,2,9,4,2,9,8,8,6,7,4,3,7,8,2,6,7,3,7,1,3,2,3,9,8,7,2,2,7,8,3,8,3,7,3,4,3,9,5,4,8,2,6,2,7,2,7,2,9,2,8,7,7,4,7,7,8,2,1,7,6,9,4,2,9,3,6,5,2,9,8,6,3,5,3,6,5,9,2,1,8,1,1,9,2,3,4,1,8,9,7,7,7,5,5,3,8,1,8,1,7,8,9,9,3,8,7,7,2,4,4,8,4,1,1,9,2,8,7,7,5,5,7,1,2,1,6,4,3,5,9,7,7,8,7,1,6,9,9,3,2,5,4,2,5,2,1,7,4,5,7,4,8,4,2,9,1,2,2,2,2,7,7,9,3,8,4,3,6,8,8,5,5,2,9,2,7,3,8,3,9,4,3,1,3,2,1,8,5,9,6,4,3,2,4,6,1,2,2,3,5,7,8,1,5,3,1,8,1,1,9,3,7,2,6,7,4,5,5,7,7,3,1,4,3,2,7,4,6,7,1,9,2,8,4,6,6,2,5,5,7,5,4,7,3,4,4,9,9,3,8,6,5,5,2,6,6,1,7,9,7,9,3,6,4,4,9,1,9,2,4,5,6,2,8,1,7,6,2,6,5,6,7,7,9,2,6,6,5,9,7,5,3,3,2,3,9,2,8,2,6,7,8,4,7,3,9,7,5,1,1,9,6,8,2,2,7,9,4,1,5,7,3,7,6,6,7,3,4,6,2,9,1,1,6,6,1,8,5,7,5,6,2,4,4,9,3,5,7,5,5,6,7,2,9,6,7,7,7,2,2,1,2,8,6,4,7,3,5,3,8,3,3,9,5,8,1,1,8,9,9,9,5,3,5,2,8,3,5,2,8,8,4,3,8,2,4,3,8,5,9,3,7,8,5,6,2,5,7,8,8,4,2,6,3,4,6,9,9,4,1,5,5,9,3,6,6,5,4,9,7,5,4,9,1,6,7,9,9,2,5,8,4,2,2,4,4,5,9,3,6,9,8,8,7,4,9,7,7,9,8,2,5,6,4,9,1,1,4,8,1,2,9,6,7,1,6,6,2,9,7,8,7,5,2,5,1,7,6,1,5,7,5,1,1,3,9,7,4,1,8,7,3,1,6,8,2,4,7,3,4,2,2,6,4,2,7,4,5,1,9,3,7,4,1,3,8,8,1,9,9,3,9,9,5,5,7,1,1,1,8,6,3,5,2,2,9,2,9,8,4,2,7,5,2,5,7,4,6,1,1,1,3,6,4,8,9,6,5,3,2,5,4,7,6,8,6,2,2,6,5,5,2,9,8,8,9,3,5,7,6,2,6,8,8,4,2,6,9,3,5,7,9,4,3,9,9,7,6,3,5,5,8,9,5,9,5,4,8,1,6,3,6,2,7,4,5,9,4,6,8,9,6,9,1,1,6,3,4,9,4,6,5,4,1,3,6,4,2,5,8,2,2,3,4,6,2,1,4,3,3,6,3,7,9,9,9,5,8,3,4,1,3,3,3,4,2,3,7,1,2,5,6,2,4,3,6,8,9,1,1,2,5,2,6,3,3,2,2,6,1,3,6,2,3,4,6,9,9,2,1,3,2,3,2,2,2,1,1,7,7,8,4,2,2,1,4,2,1,9,8,2,4,6,9,8,3,3,1,2,1,5,8,3,4,3,7,3,1,5,9,2,2,3,8,9,8,1,2,5,1,3,9,8,2,6,5,8,9,9,4,8,1,6,7,5,6,2,4,2,3,3,1,6,8,5,3,6,4,4,4,5,4,2,7,3,5,3,5,9,6,6,9,8,3,6,2,6,4,3,6,3,6,7,1,6,9,8,1,8,2,3,4,1,3,8,8,2,3,2,4,1,7,1,6,9,6,3,5,3,6,5,5,6,3,1,1,4,8,8,4,3,9,3,5,6,8,8,3,4,9,8,2,2,6,2,8,1,5,1,5,6,9,2,4,8,3,1,5,7,9,1,8,9,2,5,8,6,5,5,2,6,8,4,7,1,5,3,2,5,7,1,8,1,9,4,4,1,2,1,7,3,4,8,2,4,1,7,4,6,6,5,8,1,3,5,7,9,3,1,4,3,9,4,1,7,6,1,7,8,4,2,2,8,8,6,7,8,1,3,3,6,9,2,1,5,1,4,1,2,8,3,3,3,7,6,1,6,9,6,7,3,6,2,4,1,6,7,9,8,4,3,8,2,3,1,9,6,7,5,7,1,1,2,1,1,5,1,4,7,1,9,8,2,8,9,7,8,9,9,5,5,6,6,5,8,2,2,3,6,1,9,2,2,5,7,5,5,3,4,3,8,8,1,4,8,7,2,7,5,8,8,4,2,4,7,8,8,6,3,6,1,7,1,5,3,2,7,8,9,3,6,2,5,1,6,2,5,3,7,9,3,5,9,9,1,2,2,7,3,6,7,6,3,2,7,6,4,9,7,7,2,9,9,5,5,3,4,2,3,5,7,2,3,6,8,4,5,8,7,6,7,8,1,3,1,6,2,9,5,4,8,3,9,3,2,2,3,3,1,7,7,3,9,7,8,9,5,1,1,2,5,4,4,4,9,9,1,7,4,4,1,1,1,6,7,5,2,6,8,9,8,4,7,6,2,4,4,7,4,1,5,5,6,2,4,7,2,3,5,7,1,6,5,2,8,3,5,4,5,5,5,8,7,9,6,9,8,3,1,3,8,7,2,6,4,4,6,9,8,4,9,8,1,3,5,1,7,7,1,2,5,2,7,2,3,8,3,9,8,9,1,2,5,1,8,2,5,3,7,7,6,7,3,4,1,4,2,5,7,7,6,8,4,1,2,6,3,2,8,2,8,4,3,1,8,2,5,7,3,2,9,3,1,3,5,7,7,6,1,7,6,2,2,6,1,7,8,4,2,6,7,8,1,5,8,3,7,1,8,4,6,5,5,9,2,5,6,7,1,4,7,8,9,2,5,1,4,7,2,5,5,5,9,9,5,4,7,1,2,1,1,9,6,6,9,8,2,1,2,1,4,2,3,6,2,3,9,1,1,5,6,6,9,7,3,6,9,8,1,4,3,6,6,9,9,6,6,3,1,3,2,3,7,7,9,9,5,2,6,9,5,8,1,7,8,4,4,6,7,3,3,9,9,8,9,2,4,5,7,3,7,7,5,1,1,8,5,2,9,8,2,3,2,7,1,4,6,7,1,7,3,1,5,8,6,5,7,7,6,1,4,4,3,7,7,2,6,4,7,4,8,7,6,9,1,2,4,2,3,5,4,6,8,7,8,4,4,7,3,8,2,2,5,5,1,5,7,2,6,8,1,4,4,6,3,6,2,8,9,2,1,1,5,8,9,3,8,7,7,3,5,5,7,8,4,4,3,9,7,4,1,5,3,2,4,4,2,1,8,6,5,7,1,1,3,6,4,7,2,7,3,7,5,2,8,5,2,3,2,9,4,1,1,3,7,3,1,5,5,3,8,2,5,9,1,8,1,5,9,9,2,1,8,7,9,9,5,9,4,2,4,7,5,5,8,3,2,1,9,5,6,8,7,3,5,3,8,7,2,8,1,3,8,9,6,7,6,5,5,4,1,9,5,1,6,9,4,3,4,8,9,3,4,2,8,9,2,8,2,3,4,9,5,1,1,4,3,5,9,8,9,9,6,2,5,4,5,6,4,6,1,1,6,9,4,1,7,8,9,2,4,1,6,6,5,1,4,3,6,2,5,8,8,8,7,9,7,5,7,8,2,3,9,1,8,3,4,8,5,1,1,1,9,7,4,1,2,7,5,5,7,1,9,6,4,7,1,6,1,2,7,9,3,8,1,4,2,8,3,4,9,6,8,1,5,5,9,3,5,9,8,1,4,6,1,3,1,1,9,5,2,5,5,2,1,5,3,9,3,8,2,9,3,5,6,6,6,4,6,2,7,1,6,6,9,3,5,2,8,6,2,3,6,5,2,1,3,3,4,8,8,5,7,3,2,8,4,8,6,8,7,8,3,3,3,9,9,1,9,9,2,9,5,4,1,6,3,9,3,8,2,8,7,7,4,9,8,4,3,9,4,5,3,8,4,3,7,2,4,6,8,3,1,5,6,1,8,9,9,3,1,1,5,7,5,3,6,4,8,1,2,7,6,4,2,8,9,9,8,1,8,3,1,9,8,2,3,1,3,1,3,4,5,2,8,6,8,8,7,6,3,7,3,3,7,5,3,1,7,5,7,8,6,9,1,6,6,4,8,8,5,7,7,3,8,4,4,3,6,6,6,8,3,3,3,9,7,2,9,3,5,9,2,4,5,6,7,2,4,4,2,5,3,1,9,4,5,1,1,8,8,2,1,5,9,8,7,2,4,4,9,4,9,5,7,1,5,7,3,4,9,4,3,8,8,5,8,8,4,4,3,5,8,5,3,2,9,6,7,5,1,9,8,1,4,7,2,5,2,5,6,7,6,6,5,3,3,5,2,7,8,1,5,8,4,9,5,8,1,9,8,1,5,8,7,2,7,7,3,5,2,3,6,6,6,2,1,9,2,4,7,2,5,7,6,1,4,1,3,3,9,5,3,6,3,4,1,1,1,3,3,4,4,8,1,7,6,7,2,3,5,4,6,8,9,4,8,9,5,4,1,7,7,9,3,8,8,8,5,8,6,3,7,8,8,3,5,6,7,3,3,5,5,8,2,3,7,3,3,5,5,3,5,2,7,9,6,6,1,8,2,9,9,9,1,1,9,7,7,7,6,5,6,1,9,8,2,6,2,3,2,3,7,7,6,6,4,8,7,8,4,8,8,1,6,7,9,5,9,3,1,2,1,1,3,3,5,8,5,1,6,8,8,3,5,4,1,9,3,3,1,4,8,4,6,4,4,6,7,6,3,4,1,2,7,4,4,5,2,3,6,4,6,5,7,9,1,4,4,3,4,4,8,3,1,7,2,9,3,9,8,9,6,2,5,2,3,4,5,6,4,6,5,1,9,7,6,5,4,9,3,4,3,7,8,3,8,8,7,5,2,1,1,6,9,9,9,6,6,9,3,5,1,4,9,9,1,1,5,8,9,3,3,8,7,8,9,9,3,6,3,6,8,6,3,8,6,1,1,9,7,5,1,6,1,1,2,4,9,9,3,8,6,1,2,5,2,4,4,1,3,8,5,6,2,8,4,5,4,9,7,6,1,5,5,1,6,2,6,3,6,6,5,2,3,4,2,2,4,5,5,1,7,1,2,1,5,6,1,1,4,1,8,7,4,7,3,4,8,7,4,9,9,9,6,2,1,5,4,2,4,8,4,3,6,7,8,4,2,7,7,3,3,8,8,7,6,6,6,1,3,6,8,3,2,7,7,4,4,5,3,1,5,4,3,1,7,9,8,7,2,7,7,8,4,7,2,7,8,9,5,7,1,9,8,3,3,9,1,6,9,8,5,5,5,1,5,5,4,1,5,8,7,7,5,6,5,8,4,8,4,7,4,8,5,4,6,1,8,2,5,3,5,8,2,3,9,1,3,8,3,3,3,9,5,8,4,2,5,5,6,3,2,8,1,7,4,7,3,2,2,5,2,6,8,2,6,8,2,7,3,3,4,9,3,2,6,5,8,8,1,9,7,6,1,1,1,8,9,9,7,2,8,5,5,9,9,4,7,4,2,9,4,6,4,7,5,5,8,1,6,5,7,3,5,9,6,7,1,9,3,3,1,7,6,4,9,7,6,5,6,2,7,8,2,6,2,5,2,1,4,4,7,9,7,5,1,1,9,2,9,2,8,2,8,1,3,6,5,8,6,1,3,7,6,3,7,8,5,9,9,6,7,9,9,1,4,8,9,5,2,4,2,7,9,6,8,9,2,8,8,4,9,3,2,8,6,8,1,7,1,3,2,4,9,6,9,1,3,3,3,3,4,6,9,3,1,1,5,8,6,9,7,8,8,6,4,4,9,3,1,4,5,7,3,8,9,5,8,7,5,7,5,4,2,9,6,2,4,6,4,3,8,7,7,7,7,5,2,1,6,4,3,6,8,5,8,9,5,9,6,9,7,9,4,4,1,9,1,2,9,9,2,8,6,6,2,9,8,8,1,9,1,8,1,5,1,5,9,8,9,6,1,2,6,5,1,1,1,1,5,7,6,3,1,6,4,4,5,3,4,3,1,6,9,9,9,5,3,9,3,1,9,1,6,2,3,9,8,9,3,8,5,5,4,8,9,5,8,2,6,6,2,1,6,9,7,1,6,4,2,2,2,1,8,7,3,1,9,2,7,8,5,4,7,8,1,1,1,1,3,8,9,9,8,2,8,8,2,9,9,2,1,6,3,4,3,2,8,6,7,9,5,8,9,7,7,3,3,4,1,9,8,6,4,9,2,6,8,5,4,2,3,3,5,7,4,7,5,1,1,8,8,6,9,3,1,3,5,8,9,3,9,7,6,8,9,7,2,6,9,6,7,7,5,8,2,8,8,6,7,4,7,4,5,8,9,2,1,6,1,5,5,3,5,8,4,5,8,6,5,6,8,8,4,7,2,4,2,2,3,8,3,9,8,5,8,7,3,7,4,4,8,5,1,4,7,8,4,8,7,8,7,7,3,8,2,7,6,9,1,3,9,3,2,6,6,9,2,1,1,6,2,1,8,7,8,2,6,5,6,4,8,2,1,1,9,9,8,2,8,8,5,2,6,8,2,8,6,3,6,6,3,8,3,4,9,6,6,2,9,2,9,4,2,3,7,7,6,3,4,8,4,8,5,5,4,4,7,5,7,3,5,4,6,4,5,5,1,8,4,2,4,5,7,1,5,7,7,2,5,8,1,1,5,3,1,8,2,8,8,5,5,8,7,7,8,4,6,1,7,9,9,5,8,6,7,3,3,2,5,5,2,9,6,3,7,7,6,8,6,1,8,9,1,5,3,8,6,2,4,3,4,6,7,1,6,2,5,3,5,4,2,3,3,8,6,5,7,3,5,9,7,5,7,5,6,4,8,8,9,6,7,1,6,1,3,8,6,8,6,2,9,4,4,6,3,4,3,5,8,8,1,8,2,7,5,4,9,6,7,7,5,6,6,3,4,8,9,7,5,3,2,2,5,7,9,9,4,9,1,3,5,3,1,3,2,1,4,3,7,4,9,9,3,4,9,7,9,7,6,4,1,4,5,6,4,7,8,8,6,4,9,6,8,4,8,5,4,2,3,6,9,3,1,2,3,8,7,8,3,3,2,5,3,7,4,8,4,7,4,6,7,3,1,1,4,7,8,2,2,2,1,1,4,4,3,5,1,8,3,5,4,2,5,9,6,6,6,8,9,1,6,2,9,2,5,9,8,7,8,7,7,8,6,7,8,1,1,3,1,7,3,6,7,3,1,5,3,8,5,4,8,2,3,5,5,3,4,6,5,3,5,8,8,5,3,8,4,2,9,1,4,7,3,6,3,5,8,5,7,3,5,2,3,6,2,9,1,1,5,1,6,8,3,9,4,5,3,1,1,5,7,8,2,3,9,7,9,7,4,5,3,4,2,4,7,6,5,9,2,8,5,3,1,5,4,5,6,9,6,5,6,2,2,2,9,2,1,8,9,5,4,2,9,6,6,3,8,8,5,8,9,4,5,5,9,6,7,1,4,7,6,1,8,8,2,2,4,5,8,4,8,6,4,3,9,1,8,5,5,8,8,5,6,9,8,5,3,3,9,8,8,5,1,5,6,7,7,6,7,5,4,3,4,7,9,4,8,5,6,5,3,4,1,5,9,2,9,4,2,4,4,7,8,3,1,6,3,7,3,5,3,3,9,1,5,5,5,1,1,7,5,9,2,6,4,1,7,8,4,1,5,1,3,3,3,1,4,4,2,5,8,7,5,9,9,4,2,4,1,8,5,2,9,1,8,3,4,6,1,1,3,9,5,8,6,6,8,9,2,2,3,1,9,2,3,4,1,1,8,1,6,2,8,4,8,6,6,5,6,6,3,4,3,9,3,8,7,4,7,5,4,2,6,1,3,4,4,5,3,2,7,9,9,4,7,8,6,6,5,8,8,4,3,6,8,1,5,9,8,9,9,5,7,6,4,7,2,4,6,9,9,9,1,7,8,9,2,7,1,2,4,8,6,8,6,8,4,1,6,6,2,9,9,3,3,7,9,2,5,8,7,9,5,4,5,1,7,4,1,1,7,4,3,2,7,1,6,4,4,6,7,9,9,8,3,1,5,6,3,8,2,7,6,1,4,9,5,4,1,5,3,9,7,1,8,2,1,1,1,2,3,3,9,6,7,1,3,4,9,5,5,3,4,5,7,7,7,3,4,5,9,5,4,2,4,5,1,3,1,2,7,2,7,7,4,8,4,2,4,7,3,3,1,5,5,8,6,6,6,4,2,8,9,9,5,2,5,2,3,8,7,2,1,3,3,3,3,8,9,9,2,1,6,1,4,2,5,5,6,3,9,8,9,3,5,5,1,5,5,1,6,5,3,4,5,2,6,1,2,4,3,2,1,4,4,3,8,7,4,1,1,1,6,2,3,2,9,6,7,1,6,2,7,6,6,1,1,3,6,2,3,8,1,6,2,9,3,7,9,4,6,5,7,5,5,4,8,6,8,5,2,4,4,9,1,5,1,5,2,5,1,2,7,1,4,6,4,2,7,9,3,3,8,3,8,3,8,7,5,2,9,6,1,2,2,2,1,1,2,6,6,1,9,1,1,4,6,4,6,2,5,2,1,6,5,6,4,2,8,8,5,9,3,6,9,9,2,7,9,1,9,9,5,6,4,2,2,2,8,3,9,6,8,7,6,9,4,5,3,3,9,3,2,2,6,6,6,4,6,9,2,5,6,4,3,9,4,4,1,5,3,8,9,6,8,2,8,1,9,3,3,8,1,1,8,5,3,1,3,5,8,7,2,3,1,1,7,2,8,4,2,3,6,1,9,2,3,2,4,2,4,6,2,2,2,4,3,4,4,3,3,2,5,6,4,1,3,9,7,7,9,7,7,7,9,7,7,8,8,4,2,9,6,9,2,6,2,6,9,9,7,8,5,2,5,4,5,8,2,3,5,4,3,9,9,4,9,2,9,5,3,7,4,4,5,4,6,4,1,9,5,5,7,4,2,6,5,8,8,5,8,5,8,4,2,5,5,3,4,7,1,8,5,1,4,3,1,1,9,8,9,6,9,6,4,1,5,9,8,5,8,6,7,2,5,4,3,4,9,3,4,5,5,2,1,9,5,1,1,2,2,6,1,4,6,2,7,7,8,7,2,2,3,2,4,5,4,3,1,5,8,9,1,7,7,4,6,6,1,3,3,8,1,1,3,7,4,5,8,1,1,1,4,4,5,5,5,7,5,7,3,8,1,8,9,4,5,9,1,9,8,2,8,8,7,2,8,8,7,9,1,7,7,3,3,9,9,3,8,4,8,6,6,2,5,1,9,3,3,2,8,5,8,9,1,4,3,1,2,5,6,2,9,1,8,6,3,9,3,9,4,3,7,8,1,3,4,9,8,4,8,7,7,2,4,8,8,7,5,6,6,9,9,8,1,6,9,7,2,2,6,9,5,9,3,2,8,6,5,2,6,5,6,5,9,6,3,1,1,3,7,5,8,1,3,4,7,8,5,9,4,8,4,6,8,3,2,2,3,8,6,7,7,2,9,1,2,8,6,6,8,2,3,2,8,8,6,9,1,9,9,6,4,7,6,8,8,4,6,8,4,4,4,4,4,6,3,6,3,5,8,8,7,5,9,8,5,7,9,1,4,8,6,4,4,3,4,3,8,3,8,6,5,1,8,1,5,7,3,9,3,9,9,1,6,2,1,9,3,4,5,6,6,3,1,7,8,4,6,4,2,6,3,3,2,9,9,6,9,8,8,5,4,6,6,8,3,4,4,7,4,9,6,4,2,3,3,3,8,8,1,8,7,4,2,8,5,3,5,7,9,7,6,6,9,5,9,2,1,8,4,6,5,7,4,3,8,9,2,4,4,6,1,3,9,1,9,7,6,1,8,1,3,6,3,8,5,8,1,9,5,4,1,5,5,5,7,5,5,1,8,7,6,4,9,9,4,9,3,2,9,2,2,2,3,1,5,9,3,8,5,3,5,1,6,6,9,7,3,1,7,9,5,5,2,7,8,2,3,3,3,5,6,2,4,2,9,1,9,8,5,1,3,4,4,8,3,2,3,2,1,3,7,1,8,5,6,1,7,1,1,4,1,5,4,5,1,1,6,7,3,7,4,1,9,5,2,5,6,7,2,8,4,2,2,9,4,1,8,9,2,9,5,2,5,7,7,2,5,9,6,8,6,6,1,3,8,6,8,9,1,5,2,8,9,2,9,9,9,6,7,9,6,6,1,5,2,7,1,6,6,6,6,7,6,7,6,5,3,1,1,5,2,3,2,3,4,8,2,1,6,9,1,8,4,1,2,8,1,4,7,4,4,7,9,5,3,9,7,6,8,1,8,8,1,8,8,7,3,1,3,3,7,6,9,3,3,9,7,1,4,7,8,6,3,9,7,3,3,4,5,6,5,1,8,3,3,5,8,2,7,3,1,9,1,9,5,7,5,9,8,9,7,4,1,2,5,7,1,8,5,3,9,2,3,9,2,8,6,9,7,5,5,8,3,4,9,5,5,1,5,1,3,5,8,2,6,4,8,8,1,5,9,8,4,3,8,3,6,7,1,1,2,5,5,8,7,3,5,9,6,2,8,2,7,1,4,2,8,1,2,9,2,9,9,7,4,9,3,4,7,7,9,6,5,3,2,2,7,7,7,5,6,8,7,1,3,1,8,7,9,8,9,3,1,3,1,6,9,2,6,6,6,7,2,1,6,1,4,6,7,4,3,1,2,3,9,9,9,7,6,7,9,2,7,1,2,2,4,5,7,2,7,1,9,4,3,5,7,4,2,4,2,2,1,2,8,8,5,9,1,9,2,5,5,5,8,5,8,8,7,1,4,1,5,4,3,2,1,9,5,1,5,9,6,7,5,4,6,3,3,6,4,6,7,7,8,7,5,6,1,2,5,7,9,1,9,2,5,4,6,4,2,2,7,5,5,6,8,8,7,2,1,2,7,6,6,6,1,5,4,2,6,6,4,1,9,3,3,2,2,9,6,8,5,1,6,2,9,1,1,2,6,1,2,9,5,8,4,9,2,7,8,4,2,6,8,4,7,6,8,3,6,7,7,5,6,9,9,7,2,7,2,2,3,7,3,3,5,7,3,5,5,6,3,8,3,8,2,9,4,7,3,2,9,3,1,4,7,5,6,2,4,7,7,6,2,2,1,3,3,1,2,7,3,2,1,5,8,4,5,2,2,5,1,9,4,5,5,7,6,1,3,2,4,2,3,7,4,2,8,8,9,7,4,2,5,7,1,1,9,5,9,1,9,6,9,3,3,5,3,4,8,8,5,5,1,5,3,1,6,4,5,8,5,1,3,1,6,5,9,2,2,1,4,2,3,4,6,9,2,8,5,4,6,4,4,2,2,4,9,5,1,5,1,7,4,8,7,7,3,6,6,4,3,4,9,4,3,2,2,8,3,8,2,2,3,9,7,8,6,4,4,9,3,4,5,7,7,9,2,8,1,4,7,4,6,6,3,4,1,4,5,4,8,5,1,2,3,7,3,6,2,7,6,4,5,2,6,9,8,4,2,8,1,7,4,8,1,6,1,2,7,1,6,9,3,6,3,8,9,3,1,8,2,7,7,3,4,1,9,7,5,6,3,9,7,4,8,8,2,5,8,4,7,9,6,3,6,8,7,3,8,6,1,1,9,5,5,1,1,1,9,3,4,6,3,3,3,6,4,9,1,5,2,7,5,5,8,1,8,2,7,4,1,9,7,2,2,7,7,4,1,3,4,3,4,3,2,1,5,2,5,6,9,5,5,5,6,1,3,7,3,8,4,7,9,7,8,2,2,9,2,3,2,3,4,4,6,6,2,1,8,7,7,1,8,8,1,4,9,1,4,1,5,7,3,8,2,2,8,1,7,5,9,4,3,8,9,8,7,7,4,3,1,3,4,3,4,6,4,2,6,7,4,2,3,6,4,7,9,6,5,7,9,4,6,6,6,4,7,5,5,4,9,8,5,6,6,3,5,7,4,4,2,3,5,9,6,5,8,7,3,5,1,2,2,1,4,3,8,7,7,1,2,7,7,2,5,2,6,3,1,8,8,3,4,9,6,8,2,5,2,4,6,1,8,5,2,2,2,3,2,5,6,2,6,5,5,9,9,6,3,7,3,4,5,8,9,1,3,7,9,3,2,5,6,2,4,1,1,2,6,6,3,1,1,3,6,5,7,5,1,6,5,5,6,9,2,2,4,6,1,2,1,9,6,5,3,6,2,4,9,1,2,4,5,7,2,8,7,5,7,7,6,7,6,7,2,2,8,1,9,8,9,7,3,6,5,8,5,3,1,8,8,3,7,3,9,8,8,8,8,1,3,3,6,3,3,3,7,9,9,4,1,8,3,2,2,9,7,3,7,4,1,8,7,6,5,3,1,3,5,8,5,9,2,5,7,2,5,1,5,6,2,3,6,7,7,9,5,1,7,6,7,5,4,9,5,4,2,1,6,1,8,6,5,4,3,7,3,5,4,3,4,6,5,1,6,5,5,7,2,2,1,9,7,4,1,8,4,7,3,1,8,9,7,2,3,6,8,5,2,3,5,7,9,6,6,7,7,9,9,7,9,5,8,5,3,9,9,3,2,7,9,7,4,1,7,6,6,9,5,8,7,5,8,4,2,6,2,2,2,1,8,1,6,5,2,2,5,6,5,6,9,9,9,3,6,9,9,5,4,9,6,6,7,8,8,8,8,3,4,1,4,4,8,5,7,9,8,2,5,8,7,1,5,6,3,2,8,1,6,3,8,8,7,1,7,5,3,2,8,2,4,4,1,6,9,9,4,4,9,4,2,9,9,1,2,7,8,7,1,4,6,6,5,3,7,1,4,2,5,8,5,4,3,1,7,8,1,5,4,5,3,1,9,3,7,2,3,5,3,6,2,1,7,9,6,9,1,9,9,2,8,9,9,4,1,1,9,6,4,1,4,3,4,4,2,6,9,5,7,8,9,4,3,3,9,6,4,8,1,7,8,5,1,4,1,1,7,5,1,1,2,7,8,5,7,7,7,4,1,1,5,3,9,2,4,4,8,5,3,1,3,5,6,3,8,7,5,8,7,5,8,5,5,6,3,6,5,1,8,5,7,9,5,9,4,4,8,8,6,4,5,9,8,6,3,6,3,2,3,1,3,6,6,5,3,6,8,1,8,1,5,1,9,9,6,4,7,9,1,2,4,3,6,6,2,2,9,9,4,6,8,5,3,8,1,7,9,6,3,1,6,9,8,4,1,2,3,2,5,1,7,3,8,6,2,8,4,7,5,6,6,2,7,7,4,6,2,5,9,4,1,5,5,9,5,2,5,9,5,4,8,2,5,7,1,7,7,5,5,5,5,5,7,9,1,1,5,8,9,8,7,4,7,1,3,5,7,1,6,5,1,8,3,1,2,1,4,7,7,3,1,4,5,1,7,7,8,4,7,9,4,5,4,9,3,9,9,5,6,9,3,9,8,2,4,1,1,7,3,3,3,1,2,1,5,2,9,7,8,3,6,3,5,7,2,1,1,1,7,1,1,7,5,5,1,1,2,5,6,5,7,2,6,4,4,2,9,7,7,2,9,8,8,5,8,5,4,4,2,3,9,5,1,7,5,1,5,7,6,3,3,2,9,6,4,7,5,9,8,7,6,7,9,4,2,5,6,8,9,9,5,4,8,3,3,6,2,9,1,7,7,9,8,1,5,3,9,4,4,3,8,6,4,2,7,5,7,8,5,9,9,5,7,9,6,3,4,9,1,2,8,1,6,6,8,1,3,7,6,6,8,8,3,9,9,1,7,9,7,9,2,3,9,8,8,7,4,3,3,5,9,2,8,7,4,1,4,4,2,7,8,7,1,6,7,7,6,8,1,9,9,1,6,6,2,6,3,8,2,7,6,8,5,9,8,2,7,7,3,3,5,8,9,8,1,2,6,3,7,3,4,5,2,5,8,2,6,8,8,3,3,6,2,9,2,9,8,3,5,5,1,3,2,8,5,4,8,2,7,1,9,4,1,9,5,9,6,6,7,8,4,4,2,7,2,2,6,1,3,6,3,4,6,7,3,1,5,3,1,8,5,1,2,1,9,8,5,5,7,1,4,7,1,9,3,7,7,5,6,5,9,6,2,8,5,9,3,9,9,6,5,2,8,7,5,6,4,3,5,5,5,1,5,8,7,7,3,7,2,4,7,5,3,4,4,3,2,4,5,3,5,2,1,2,5,3,2,2,2,5,4,9,4,3,7,4,3,7,5,2,7,8,4,7,2,3,2,6,2,2,4,2,1,9,1,5,7,3,1,3,4,5,2,9,6,8,1,6,3,1,2,5,2,3,8,3,2,1,2,9,5,9,2,8,1,9,8,4,6,9,3,7,5,5,1,2,7,1,8,8,2,1,5,3,7,5,1,3,8,2,7,3,7,2,9,7,9,6,9,5,2,9,8,4,9,1,1,9,6,3,3,9,2,9,2,2,2,1,8,3,9,2,5,2,7,4,8,2,6,9,2,7,5,5,6,3,9,5,1,5,4,9,4,6,2,6,8,6,4,6,9,8,1,9,4,4,5,3,7,6,2,5,8,2,9,3,5,6,7,6,4,6,7,3,4,2,1,6,8,4,8,5,4,9,8,6,8,3,5,3,7,3,7,4,1,7,3,2,2,1,5,3,8,9,7,4,4,1,2,7,5,2,8,4,9,8,7,5,1,3,9,4,5,7,2,2,8,7,5,1,7,1,5,1,9,7,7,1,1,1,9,4,3,3,4,3,8,1,2,9,9,6,6,1,4,5,8,7,1,1,6,4,1,1,7,2,8,5,1,6,9,6,3,1,3,4,8,4,3,7,3,1,6,5,5,3,9,4,4,7,8,2,9,5,1,3,1,2,9,9,5,5,8,5,6,8,9,2,6,1,5,5,4,3,2,4,5,6,1,4,1,7,6,1,1,5,8,8,5,5,4,7,7,3,3,8,7,4,3,1,8,4,3,9,7,2,6,8,4,6,5,3,7,5,5,8,8,5,2,7,1,6,8,6,2,1,2,4,5,1,7,6,2,5,9,7,9,1,6,3,7,3,6,7,4,8,8,2,1,2,7,4,8,3,3,3,2,8,1,9,2,5,3,1,9,3,6,1,1,7,9,6,5,1,1,7,8,6,3,9,8,3,3,6,9,2,3,1,6,6,1,9,1,9,3,1,8,6,6,7,1,3,8,2,4,4,1,3,4,1,9,2,3,4,9,2,5,4,8,8,4,1,4,4,6,7,8,3,6,6,6,6,2,3,9,7,1,9,7,7,7,9,3,7,3,1,6,6,3,6,2,6,9,1,1,5,1,5,2,6,4,2,5,7,4,9,8,6,2,8,6,9,2,3,7,8,2,3,3,2,6,4,2,1,3,5,1,5,8,1,8,4,8,8,1,7,8,9,9,4,8,3,3,2,9,8,4,9,8,6,5,5,6,2,8,9,4,7,6,6,2,8,6,7,9,4,6,9,4,9,4,3,5,7,7,2,7,9,2,3,2,3,8,3,8,9,8,1,8,6,2,8,6,1,1,6,7,6,4,8,2,5,7,5,5,2,6,4,3,8,2,3,9,1,4,4,3,6,6,4,6,9,6,5,8,9,5,9,3,5,5,3,6,4,2,8,3,8,8,5,7,3,4,5,1,2,3,1,3,2,2,8,3,9,3,8,8,4,4,6,8,7,5,8,2,8,8,5,1,2,1,2,3,5,2,8,6,6,3,9,1,2,6,7,7,7,7,8,3,3,1,8,8,6,4,6,9,9,3,2,6,6,8,3,1,9,3,6,3,5,1,1,1,2,6,9,8,9,4,5,9,9,3,8,6,5,3,9,5,3,6,1,4,7,9,1,1,4,2,7,8,8,4,7,4,1,6,1,1,9,4,1,4,9,5,6,2,2,4,9,8,8,5,5,6,2,6,4,8,5,4,8,8,5,2,9,5,3,3,1,3,2,5,5,4,7,5,8,1,7,4,7,6,6,3,1,9,9,6,4,6,4,7,9,6,3,5,9,6,8,1,3,1,7,6,2,3,8,3,6,2,7,8,4,9,1,1,9,8,9,4,6,6,5,1,9,1,8,9,2,5,6,6,5,5,6,9,2,7,2,9,1,1,6,1,9,7,3,9,7,2,6,9,4,3,4,7,6,2,9,3,1,2,1,6,2,7,2,4,9,4,8,1,2,7,8,6,3,2,6,3,4,7,9,9,4,5,5,8,4,9,7,8,7,8,2,9,9,9,2,3,4,1,3,4,8,9,1,5,9,9,2,8,8,1,5,3,4,3,5,3,7,3,2,7,9,8,8,7,8,9,6,8,3,7,1,6,8,8,4,1,2,3,4,1,2,5,6,1,9,4,2,3,1,3,6,6,7,6,3,3,1,2,1,8,7,8,4,7,8,1,7,3,4,1,1,5,2,9,1,3,1,2,4,6,8,4,7,5,9,3,2,2,1,4,3,8,9,3,1,7,3,6,9,6,3,9,9,5,5,3,8,3,6,1,2,9,2,7,5,8,8,2,7,1,8,1,4,7,7,1,5,7,5,8,5,8,6,3,5,8,3,1,9,1,4,9,4,9,5,3,5,3,5,9,2,5,2,2,2,5,4,6,1,6,9,7,3,5,7,2,5,2,2,3,4,6,6,8,8,3,9,2,6,3,7,9,7,8,9,7,5,1,6,3,3,2,9,6,7,7,4,6,2,3,4,3,6,3,2,3,7,3,3,4,1,3,9,7,3,7,8,6,8,9,7,9,9,9,9,1,1,3,6,6,5,6,9,2,2,4,9,1,6,2,8,8,3,7,5,4,2,1,7,6,7,2,1,6,7,7,4,4,2,7,4,7,7,1,6,3,1,3,2,8,6,7,9,2,2,6,8,4,2,2,7,6,2,8,2,8,9,8,6,9,4,6,8,8,6,1,8,1,5,9,6,7,8,6,9,1,9,2,4,9,8,5,8,3,4,7,8,8,5,5,4,9,8,3,3,8,8,4,3,1,6,6,1,3,3,2,8,9,5,5,9,1,3,2,5,5,8,6,5,7,2,5,8,4,3,9,7,6,3,7,3,1,7,8,9,8,3,7,7,9,8,3,4,8,3,8,1,4,9,4,1,3,1,6,8,5,8,2,3,5,9,2,2,5,6,7,6,5,8,6,4,5,7,2,6,9,4,2,6,8,1,6,4,8,7,2,8,2,3,3,2,7,8,1,5,4,6,2,2,3,5,9,7,2,4,5,9,3,9,6,6,7,8,9,3,3,3,2,1,3,1,5,4,5,2,5,7,5,8,1,1,1,3,1,2,4,7,4,5,4,9,7,2,1,2,7,4,4,8,1,6,1,4,1,3,4,6,7,1,9,8,6,8,5,7,9,5,8,8,6,9,8,3,9,6,1,1,3,2,7,9,1,5,8,2,5,3,8,4,2,8,8,6,9,5,1,4,3,5,2,6,1,2,1,2,6,6,6,8,8,1,7,4,8,2,1,9,8,9,6,5,3,4,6,9,8,7,2,7,9,5,5,4,4,6,2,6,6,7,2,5,4,9,7,6,6,4,9,1,7,4,2,5,5,7,2,6,8,4,9,1,9,8,7,4,7,7,7,2,5,6,1,8,2,3,4,7,8,9,8,2,8,7,8,9,5,6,7,9,9,4,9,4,2,5,4,6,7,4,3,9,6,1,3,5,5,4,7,6,2,5,9,9,5,5,1,5,7,2,9,2,1,3,9,6,1,9,6,7,8,9,1,2,7,3,3,9,3,3,8,1,9,5,9,8,4,7,5,6,5,4,9,1,6,4,8,4,3,9,3,5,2,4,8,2,6,4,9,6,1,4,9,1,7,5,2,9,6,5,8,7,6,7,4,4,7,6,4,6,7,9,1,7,2,4,1,8,8,4,7,5,1,9,8,8,8,3,7,3,6,2,9,7,3,4,5,5,3,4,2,7,5,5,9,6,3,1,3,9,7,9,3,4,9,6,7,9,4,1,8,3,4,1,4,9,4,5,7,5,2,9,6,9,6,7,2,7,1,2,1,8,8,6,4,3,7,9,4,3,9,9,7,7,3,2,2,6,8,2,4,6,1,1,8,8,1,6,9,6,8,7,5,2,1,9,6,7,7,3,8,7,7,6,2,5,9,5,2,8,7,6,7,4,3,3,4,7,5,4,6,1,2,1,4,2,3,1,5,7,2,7,5,1,5,8,8,6,8,5,5,4,2,5,9,8,6,5,7,8,7,6,2,9,2,2,3,6,2,3,7,4,7,6,3,3,5,3,4,5,7,8,9,7,7,1,8,2,9,3,9,6,9,3,1,8,1,8,8,3,4,6,3,4,7,6,5,4,8,8,1,4,5,4,9,1,6,9,9,3,2,5,8,9,9,2,1,3,8,6,8,1,4,5,4,4,4,5,7,6,5,9,3,6,2,5,8,1,3,9,7,7,9,2,4,4,2,7,9,4,3,9,6,2,4,1,1,9,3,5,3,6,6,1,6,4,5,6,5,6,9,4,4,5,3,8,4,2,2,4,4,5,3,3,3,9,3,3,9,7,1,2,6,7,9,4,3,4,8,6,9,9,6,5,9,8,7,4,9,5,8,8,9,5,5,2,9,8,1,3,2,1,8,8,6,1,7,8,5,5,2,1,3,7,5,5,6,7,8,2,9,4,2,7,6,9,4,7,2,8,6,4,9,4,5,9,6,9,1,5,3,9,5,7,5,4,7,2,8,5,8,2,7,3,6,8,2,4,4,6,4,7,8,1,3,3,6,6,2,1,8,4,9,4,4,7,7,9,1,8,8,9,4,5,4,8,5,8,1,2,4,1,7,9,6,8,1,1,4,7,7,8,2,1,7,8,8,2,8,8,3,3,3,2,2,4,1,9,4,4,2,5,2,5,4,1,2,8,7,5,9,5,1,3,6,5,6,2,3,1,8,6,4,7,9,9,8,3,5,6,7,2,4,8,8,3,7,9,5,3,2,7,8,7,9,6,9,6,2,3,5,7,4,8,7,1,1,3,7,2,4,3,4,4,4,2,6,4,3,9,6,1,9,1,6,1,2,6,1,9,9,5,6,4,3,5,8,9,5,6,6,4,7,5,7,2,7,8,2,9,5,3,5,3,4,9,2,1,5,3,3,1,8,1,6,9,6,8,7,3,5,8,2,4,5,3,5,7,6,6,8,2,2,8,7,8,7,5,8,3,8,9,2,3,2,7,2,3,1,4,6,1,2,6,1,3,2,7,5,6,3,7,2,2,4,3,8,6,8,9,8,3,7,4,6,4,7,6,3,2,2,7,2,1,4,2,9,9,4,5,9,2,6,9,5,6,3,8,6,7,1,6,9,9,3,8,8,1,2,9,3,3,3,1,6,1,2,3,7,7,9,1,9,2,8,3,3,8,2,8,6,6,5,4,9,8,5,2,4,3,1,7,2,7,5,9,3,5,1,3,4,5,7,8,1,5,1,6,9,4,4,6,7,8,9,6,1,6,6,7,8,6,3,5,4,5,4,1,1,4,2,7,8,7,4,9,9,6,5,4,7,8,5,7,5,4,4,6,3,9,6,2,4,6,1,6,6,1,5,1,5,5,1,6,7,6,2,9,3,5,2,5,4,7,2,6,3,7,4,7,9,4,6,9,8,7,6,2,1,8,8,9,3,9,2,3,5,8,6,8,2,7,2,5,9,2,6,5,7,4,1,4,9,6,3,6,2,2,4,4,1,4,4,5,4,4,3,8,7,9,1,8,9,1,7,5,4,9,7,3,5,5,7,6,7,5,6,8,5,8,1,7,1,6,8,3,8,2,8,4,8,6,7,4,9,6,6,4,8,8,9,4,6,6,3,4,3,7,6,1,6,1,1,3,1,4,1,5,1,2,9,1,2,8,3,2,8,2,4,4,2,8,2,4,2,1,6,7,5,4,3,3,1,6,5,8,5,8,1,8,7,5,1,5,6,1,2,2,5,3,7,6,2,3,8,3,9,4,7,3,9,2,4,3,5,4,1,6,3,3,9,7,6,1,6,6,7,9,6,8,1,3,9,3,4,2,8,8,2,2,8,8,6,8,8,1,8,9,8,1,4,3,6,6,2,5,6,8,8,7,4,2,3,6,4,1,5,5,5,5,5,1,7,3,8,7,1,1,9,1,1,8,1,9,4,9,1,4,9,4,6,3,3,7,7,7,2,4,1,2,9,8,1,8,1,6,3,7,2,3,5,2,9,5,1,1,8,5,9,6,9,1,5,3,5,6,1,9,2,3,5,4,8,6,6,8,8,5,8,3,1,5,5,3,4,5,8,1,2,1,7,2,2,7,7,5,1,4,2,2,7,7,8,8,2,1,7,7,2,5,3,8,4,8,9,8,9,7,6,9,5,6,7,1,6,7,5,9,5,5,1,2,4,3,1,3,2,6,4,5,6,1,5,2,5,2,4,2,2,9,9,2,9,7,1,5,4,5,8,8,9,2,3,6,8,2,3,2,4,7,4,7,6,6,9,4,7,1,9,1,4,1,2,6,6,9,8,7,5,8,9,9,3,6,2,9,5,8,2,1,4,4,3,1,6,9,9,3,1,2,6,6,1,9,8,9,8,7,5,9,6,5,9,3,3,1,4,5,9,1,5,4,1,7,4,7,9,2,7,7,1,2,3,5,2,5,1,9,3,1,5,1,8,2,6,1,4,5,6,9,9,8,6,4,1,5,4,5,7,4,8,8,4,4,4,6,6,7,6,3,7,9,8,1,1,7,8,6,7,9,4,5,4,4,8,2,7,8,1,6,9,3,4,1,4,6,3,7,1,9,3,7,8,7,5,5,4,2,5,8,7,5,4,2,5,5,5,4,1,8,3,8,6,7,9,1,2,1,5,6,3,6,2,9,2,8,1,3,9,3,7,4,8,3,3,1,7,6,1,4,5,2,2,5,6,6,5,8,5,7,5,1,3,2,2,4,6,2,8,4,8,9,3,6,4,2,6,1,1,4,5,3,6,8,1,3,4,9,7,8,2,8,5,5,5,8,1,3,9,2,4,6,6,7,9,2,6,4,5,3,3,5,2,6,5,6,5,7,7,4,3,4,2,6,1,3,3,6,7,2,5,3,6,7,2,9,2,9,4,4,8,6,3,4,5,8,7,8,5,2,5,4,5,8,7,1,9,8,5,9,1,7,9,1,5,6,3,7,2,6,9,6,3,5,9,8,8,4,9,9,3,5,2,7,1,8,3,5,3,5,7,4,8,7,4,2,4,8,5,6,9,3,9,5,8,9,3,7,8,8,7,5,6,9,3,6,9,3,7,4,3,4,2,5,6,6,7,7,6,9,6,1,6,1,2,8,9,2,5,4,9,1,8,8,3,3,3,3,1,7,4,6,2,5,1,8,7,8,3,1,9,2,3,4,9,7,6,7,7,1,4,6,3,9,9,6,2,6,4,7,9,9,4,6,1,4,7,2,2,5,3,3,4,4,9,3,8,9,9,7,1,6,9,3,8,5,2,6,5,7,1,6,6,8,7,7,7,9,4,6,9,7,8,9,9,8,6,9,1,5,4,6,2,7,6,3,3,6,8,3,6,8,7,5,5,6,4,4,4,2,6,8,8,5,3,4,5,3,6,5,3,6,7,3,1,3,8,2,4,2,3,3,5,3,1,2,8,4,7,5,3,4,4,6,3,8,9,8,7,4,5,1,3,7,1,3,4,5,5,4,7,1,7,9,8,3,5,3,3,4,5,6,6,2,1,2,4,9,2,7,8,3,7,9,4,2,6,6,4,8,7,5,2,3,1,7,8,2,5,1,5,9,7,9,6,2,4,3,4,8,7,8,2,7,7,3,9,4,9,2,4,3,7,2,9,6,9,6,6,8,7,1,6,3,1,1,2,1,3,2,3,2,7,2,4,4,8,9,4,4,8,3,6,7,3,4,4,4,9,6,1,4,9,3,6,5,2,9,3,3,5,9,1,5,3,2,7,1,8,5,3,5,7,1,8,4,1,3,7,5,8,2,8,9,7,3,2,2,9,3,7,8,2,8,2,3,5,6,9,8,3,1,6,4,7,8,6,9,6,4,3,9,1,9,6,6,8,2,4,1,6,2,1,9,2,2,9,3,4,9,8,1,7,4,3,9,2,8,4,1,5,1,8,8,7,6,7,2,6,9,4,3,2,9,1,2,3,3,2,7,6,7,6,6,8,3,1,2,3,9,9,6,5,4,7,3,9,2,9,9,9,6,1,6,4,2,5,2,5,9,8,9,5,5,1,9,5,5,2,4,7,5,3,6,1,7,2,6,6,8,6,2,7,3,9,7,3,1,6,9,8,6,1,9,3,5,3,8,4,9,2,3,6,1,3,7,9,8,7,6,8,5,6,6,2,2,8,6,2,5,6,6,2,3,3,4,8,2,3,4,8,3,9,9,1,2,6,1,1,7,8,7,9,1,3,2,5,8,7,9,7,2,5,9,1,8,4,6,1,2,1,8,8,9,7,2,5,5,3,1,6,1,9,3,8,5,2,2,2,4,9,2,2,2,3,1,5,9,2,8,6,2,8,1,1,7,7,6,3,8,1,4,7,3,9,5,9,3,7,1,4,4,5,2,5,9,9,7,8,9,4,9,3,4,9,3,4,6,3,3,5,8,4,1,1,5,7,9,7,3,1,8,1,2,4,7,9,4,1,8,4,2,3,9,4,2,1,6,3,4,8,9,6,5,1,6,4,3,7,7,1,6,6,9,6,3,6,3,1,8,2,8,4,9,5,5,3,8,1,4,2,4,3,1,2,4,2,1,6,2,1,6,3,3,7,6,8,4,5,8,9,2,5,8,3,4,7,6,4,6,4,3,7,6,6,5,4,4,3,1,5,3,8,3,8,9,4,5,6,1,8,7,5,5,9,9,7,6,4,7,1,8,8,5,6,8,8,1,5,7,3,3,7,4,1,3,7,9,8,3,7,1,2,7,5,6,5,2,1,7,6,3,8,6,8,2,5,4,3,5,2,4,6,4,4,7,5,7,9,4,5,6,6,6,1,7,9,2,7,4,4,4,7,9,5,8,7,4,9,3,8,9,9,5,8,2,5,6,6,8,7,3,4,6,4,2,6,9,1,9,5,1,5,9,7,3,4,1,5,3,3,8,2,2,6,3,2,1,2,8,2,9,2,7,8,4,9,7,2,3,5,6,8,6,1,9,8,7,9,6,9,5,4,7,6,7,2,7,7,1,3,8,7,8,5,9,2,8,9,8,4,6,2,9,3,7,5,4,6,8,2,5,3,2,6,3,3,3,3,9,2,2,8,4,9,8,4,9,3,3,5,5,2,1,5,5,2,2,2,3,5,8,4,8,8,2,1,3,9,7,5,3,5,6,4,9,5,1,5,7,6,3,3,3,4,3,1,5,4,5,3,9,4,5,4,9,6,2,1,9,3,3,4,6,7,2,2,8,7,2,5,7,8,6,9,5,4,9,4,9,5,8,3,9,4,2,8,9,9,2,7,6,4,4,2,9,4,7,3,8,9,1,1,4,9,5,7,5,1,2,1,6,2,8,3,7,9,1,4,7,7,5,6,8,2,5,6,5,6,5,8,8,8,3,8,9,6,4,6,7,3,8,6,3,4,2,1,5,3,7,3,9,1,8,9,2,3,8,6,1,8,3,8,4,9,3,1,9,4,1,7,4,8,6,4,8,5,8,8,1,2,7,8,5,6,6,9,5,3,5,8,6,9,6,1,8,1,1,8,6,7,2,7,2,6,6,2,6,2,4,2,8,5,1,3,2,3,3,3,1,3,1,2,8,4,5,7,6,9,8,7,8,6,4,9,4,2,7,3,4,3,7,2,3,3,8,5,2,3,5,2,4,1,9,9,8,5,3,3,2,4,4,3,7,2,5,7,3,8,4,7,2,1,8,9,8,9,2,8,5,9,5,4,7,5,3,6,9,3,4,7,9,8,8,7,1,6,3,3,4,9,4,3,7,5,6,1,3,5,7,3,6,9,8,5,4,6,4,9,2,8,4,9,5,5,3,9,4,3,3,7,7,6,2,3,4,5,5,3,1,7,2,9,2,5,4,9,4,4,4,2,3,1,9,6,2,7,1,5,2,1,6,1,4,1,2,6,8,3,2,5,2,1,5,9,6,3,1,8,3,6,8,8,2,3,2,7,3,2,2,7,6,2,1,6,5,1,4,2,9,1,9,5,1,8,4,4,8,7,4,5,5,9,4,4,5,4,9,8,5,1,3,7,4,2,5,7,9,7,6,2,5,3,4,7,1,8,5,8,7,8,7,4,6,1,5,9,8,8,1,8,2,7,6,7,5,7,1,3,7,5,9,1,9,6,8,1,4,3,8,5,6,1,7,7,9,5,1,6,6,8,6,7,9,1,3,4,3,7,9,1,5,2,1,3,2,6,7,8,2,1,8,2,3,3,3,4,8,6,4,2,4,3,4,7,1,7,1,7,5,3,4,5,1,7,7,4,8,5,5,5,7,5,3,5,5,3,3,2,9,6,4,5,3,7,7,9,1,3,5,8,7,2,4,7,4,4,9,7,7,9,2,6,6,8,7,8,9,6,1,1,6,7,2,6,5,2,2,4,4,3,5,2,7,5,4,1,8,4,7,6,3,7,2,8,1,6,4,7,2,6,8,7,9,3,3,6,5,8,4,4,5,5,9,1,7,5,5,8,8,1,5,3,4,5,2,9,8,9,3,9,6,3,1,1,8,9,2,6,8,9,6,1,6,6,2,9,3,7,6,2,8,4,4,3,9,5,6,9,4,4,5,8,9,4,8,5,9,4,9,8,2,8,2,7,3,2,9,1,6,7,3,8,5,9,5,8,4,6,2,3,1,8,7,1,7,7,8,9,4,1,9,2,1,9,8,9,8,4,8,1,2,1,7,2,4,6,2,9,7,1,6,9,9,9,8,1,7,2,8,3,3,6,3,5,5,3,2,4,5,8,7,4,9,2,7,1,8,7,3,7,1,7,2,1,7,4,9,6,5,6,7,4,8,1,4,7,1,5,4,4,7,4,7,9,9,9,8,8,2,5,1,1,7,2,5,8,7,2,1,7,2,6,9,2,1,3,7,9,2,8,2,1,6,7,6,9,9,9,6,8,7,7,6,7,5,2,5,7,9,2,9,2,3,6,2,7,8,9,4,1,9,8,3,3,8,4,5,1,7,4,4,9,3,9,8,9,4,3,1,3,5,8,6,2,8,3,7,3,9,3,4,8,3,2,5,7,5,6,9,5,7,2,7,7,6,2,6,2,8,8,9,5,9,1,6,2,6,1,8,1,9,9,2,2,6,3,3,6,3,6,4,2,5,2,4,9,8,5,6,6,7,7,4,9,4,5,7,1,5,2,5,9,3,3,2,5,7,6,4,6,3,2,5,2,2,3,2,1,7,1,5,6,5,7,6,9,6,9,1,1,6,7,2,7,3,2,7,3,9,1,8,8,7,6,2,1,2,6,3,4,9,8,1,5,5,7,7,6,9,9,8,4,6,3,8,5,4,9,1,1,2,5,7,3,2,7,6,1,2,8,3,1,9,1,2,2,1,9,8,8,8,7,3,8,9,3,1,5,4,5,5,1,5,5,2,8,8,9,3,4,7,7,7,2,2,2,2,7,4,6,4,9,6,5,6,1,1,3,2,3,8,6,8,8,2,5,3,8,8,1,1,4,5,3,5,8,2,8,3,8,2,8,3,2,7,9,2,6,4,6,6,1,2,2,3,4,2,5,7,4,1,4,5,5,4,5,7,4,7,6,9,4,8,6,7,8,4,7,5,8,3,8,2,5,1,6,8,1,9,9,2,7,1,6,9,8,9,7,4,8,5,5,2,6,3,8,8,7,2,6,5,2,6,7,2,3,4,8,6,6,5,9,1,8,1,4,3,3,3,9,9,7,5,8,4,1,2,4,3,7,3,1,4,3,4,2,7,2,5,6,5,7,5,5,9,8,9,3,2,3,6,5,4,4,4,4,8,3,4,1,6,3,3,1,2,8,5,5,9,3,4,1,1,9,3,5,3,2,5,9,3,9,9,3,2,1,7,3,2,5,7,3,2,2,2,4,6,5,2,4,5,8,7,3,1,6,5,2,2,3,7,5,1,9,4,3,1,1,8,7,3,9,3,5,8,5,4,8,9,7,1,1,9,3,3,7,8,1,8,8,1,6,5,5,3,7,9,6,4,7,1,8,5,5,4,4,9,5,1,3,7,4,4,3,3,1,1,6,7,7,4,4,7,2,7,5,5,8,2,5,6,9,7,7,9,6,7,6,9,2,7,3,4,2,5,6,9,3,7,7,2,2,5,9,1,2,1,8,6,7,6,3,5,8,5,5,9,2,8,6,2,8,8,9,5,2,8,8,1,6,4,6,3,4,8,3,4,8,2,5,7,6,8,4,9,9,4,5,7,3,7,1,2,2,4,6,9,2,1,8,7,3,6,1,1,1,5,2,8,6,1,5,5,5,8,1,6,7,5,9,3,7,7,3,9,2,1,2,3,8,8,3,9,6,4,2,1,3,5,9,3,7,9,7,9,1,4,8,3,3,6,7,8,3,9,4,3,1,6,8,9,2,6,9,3,3,5,7,5,8,7,7,4,3,4,5,9,4,4,5,9,9,5,4,8,7,7,9,3,2,7,4,8,7,2,5,3,7,4,4,1,9,5,7,4,6,3,4,4,3,7,3,8,5,2,6,3,9,7,7,9,8,3,1,7,7,3,7,9,7,3,6,9,2,8,6,2,9,3,3,4,7,3,5,2,8,1,7,9,5,3,6,7,7,2,5,9,4,9,7,5,3,2,2,8,9,1,3,3,4,6,6,9,3,5,3,1,5,9,2,8,9,7,3,2,9,4,8,3,8,6,8,6,9,7,8,7,9,1,8,7,5,8,7,7,4,8,5,6,2,1,2,1,1,2,7,6,3,5,1,2,1,3,5,6,1,7,3,6,2,5,6,9,7,1,6,8,7,1,5,4,2,3,3,6,5,6,2,3,6,2,5,4,8,4,2,5,1,7,1,5,2,4,2,8,8,8,8,4,6,2,5,9,9,8,6,7,4,1,4,5,6,5,5,6,3,2,8,9,2,7,1,3,5,3,9,3,4,4,9,8,2,1,8,1,5,9,8,3,2,9,7,2,5,3,5,9,9,8,8,6,5,4,4,8,9,4,1,8,4,7,8,2,9,4,8,5,1,2,2,3,2,1,1,6,3,6,8,6,4,6,3,5,9,3,1,1,2,4,3,1,9,6,1,8,8,7,1,8,1,8,1,3,5,3,4,9,4,1,7,9,2,6,5,4,7,2,1,1,6,1,4,2,2,3,3,9,5,7,3,3,2,7,9,4,4,6,1,6,6,8,9,2,7,3,6,7,5,7,6,8,2,4,6,8,6,3,4,1,8,7,9,8,5,9,9,9,8,3,7,1,6,3,4,7,8,1,5,3,6,9,5,5,8,5,3,4,3,1,5,5,7,8,8,5,3,7,7,9,4,6,2,3,1,7,4,6,5,2,6,3,1,4,5,4,1,2,9,1,6,2,3,8,8,2,8,3,2,7,4,2,5,4,7,4,8,1,1,5,4,1,4,3,4,3,3,8,9,7,7,9,5,1,6,2,1,8,6,7,9,3,6,1,7,5,8,8,1,2,2,2,2,3,3,7,7,2,3,6,1,1,7,5,7,2,6,5,6,2,5,9,1,8,3,2,9,2,9,7,6,1,5,4,6,7,2,1,3,5,6,6,2,4,2,9,2,8,7,5,5,7,9,4,6,1,6,8,6,6,5,6,8,8,9,5,8,4,3,7,9,7,7,1,7,8,9,7,3,2,5,1,5,3,2,1,3,7,4,2,8,8,7,5,5,8,8,1,7,3,9,4,6,6,9,5,2,6,2,6,8,9,5,5,8,6,8,3,4,2,6,7,6,9,8,5,2,2,1,2,6,4,6,6,4,6,6,9,5,6,2,9,4,2,5,1,2,8,7,9,6,7,9,5,7,6,8,9,3,4,9,3,2,6,4,8,6,3,1,7,4,1,5,4,5,9,8,2,3,2,7,3,9,7,3,4,2,1,3,5,9,3,9,7,2,2,4,9,7,5,3,1,5,6,2,4,8,3,3,3,5,7,6,7,4,6,4,4,4,2,4,7,6,5,5,4,6,9,3,2,2,5,9,9,6,9,6,2,3,7,1,7,6,1,1,3,7,4,3,7,6,5,7,6,4,7,2,5,9,3,7,7,9,5,3,7,2,6,7,2,8,9,2,7,6,9,1,9,1,8,2,1,9,9,4,4,6,4,7,9,8,1,4,2,8,1,5,9,5,2,3,7,3,5,5,5,6,7,2,9,1,7,7,1,4,6,3,7,7,2,2,3,1,6,9,2,6,7,2,1,3,4,8,2,7,4,3,8,6,8,2,9,6,5,7,6,1,8,3,7,4,8,8,4,8,8,9,2,7,1,3,7,2,4,8,2,2,3,4,8,6,5,4,1,7,4,4,7,7,1,2,5,9,1,8,6,3,4,4,5,3,1,5,7,2,7,5,6,7,4,2,3,1,3,5,9,8,7,5,3,6,5,8,3,7,2,2,4,2,2,6,5,5,9,7,3,5,2,5,8,5,7,2,5,4,6,7,7,3,6,4,8,2,2,9,8,5,6,9,8,2,4,2,9,8,5,2,5,8,9,2,2,5,9,8,7,4,6,4,9,6,6,5,4,9,2,3,5,1,3,2,9,3,5,6,4,2,3,7,7,3,2,4,4,9,7,4,8,3,7,5,9,5,7,6,3,2,7,3,5,3,8,8,2,7,1,8,2,9,1,4,5,3,6,4,6,2,7,7,7,1,6,3,6,9,4,2,1,8,5,5,1,4,6,3,8,8,7,9,3,6,6,2,6,6,9,7,8,7,3,1,1,8,8,9,3,5,2,8,9,3,1,2,6,5,7,3,7,1,4,9,3,1,4,6,9,7,4,6,7,8,9,2,9,3,5,8,7,2,6,5,1,6,5,4,3,6,7,1,6,2,3,3,9,4,2,8,9,5,5,5,7,1,3,4,2,4,7,2,2,2,5,7,4,3,6,1,1,9,4,2,7,9,1,3,1,8,9,6,1,1,2,6,1,4,1,4,3,3,8,3,5,8,6,5,4,4,2,7,4,3,9,4,5,5,4,2,1,9,3,8,2,4,3,8,7,7,2,9,8,2,8,4,6,2,2,4,4,6,9,8,8,1,3,2,8,7,3,2,7,3,2,3,5,7,5,2,2,5,3,1,1,5,8,5,4,9,2,4,6,6,9,8,2,9,6,8,9,5,4,5,6,6,6,7,1,4,5,2,7,3,2,1,1,3,9,1,8,3,5,1,8,7,8,2,7,5,7,7,7,2,6,1,7,1,8,1,4,5,5,4,1,8,8,5,7,2,9,9,2,1,2,2,8,3,9,5,9,6,9,1,9,9,6,3,2,4,2,5,6,7,1,8,1,4,8,6,8,6,3,3,6,2,8,6,2,6,4,4,9,5,8,8,9,7,3,3,8,5,7,1,3,4,7,9,5,1,4,3,1,3,2,5,6,4,3,1,1,8,1,9,5,7,8,5,5,7,2,1,9,8,3,6,5,1,1,2,5,4,4,1,6,5,4,1,9,1,9,5,3,5,1,7,5,8,8,7,8,6,9,3,5,1,9,9,6,6,1,6,4,2,1,6,5,5,8,8,2,1,7,7,9,6,2,6,4,3,7,6,4,5,1,8,9,3,1,1,1,9,2,2,8,9,8,6,6,5,5,8,5,5,1,2,3,4,2,6,1,7,9,6,6,2,5,3,3,2,8,9,9,4,3,4,6,2,7,7,3,7,4,7,2,1,6,7,9,9,4,7,9,9,3,1,9,7,9,5,4,6,8,8,2,7,4,7,3,9,5,5,5,3,3,4,7,1,4,5,2,7,3,7,7,2,2,1,2,5,9,8,8,7,2,8,3,2,5,8,3,6,4,4,7,6,4,2,2,1,9,9,6,5,6,6,8,1,6,3,5,3,3,5,6,9,1,2,5,6,9,5,8,3,6,3,2,7,2,1,4,1,5,8,9,6,5,3,1,3,7,2,6,8,9,8,8,1,7,5,5,6,1,2,7,8,4,7,5,1,2,5,1,3,6,4,6,5,6,8,2,1,5,1,1,3,4,7,6,8,8,4,3,2,9,8,1,2,3,6,1,9,7,2,2,7,6,6,7,6,4,1,5,8,6,1,4,9,2,9,8,3,4,9,9,2,8,8,1,8,7,1,7,1,5,1,6,6,4,1,8,5,5,7,1,6,1,3,2,7,1,3,1,4,8,1,3,7,7,2,2,1,2,7,7,9,6,8,8,1,1,2,8,4,8,6,2,1,2,9,9,1,1,9,7,6,8,1,3,6,4,7,7,4,9,7,6,1,8,4,5,9,2,2,8,9,2,2,7,2,2,2,4,2,7,4,4,7,7,9,3,5,1,5,6,1,9,7,6,9,4,1,3,9,8,8,6,9,2,3,3,1,3,3,3,9,7,3,8,8,7,9,5,8,1,4,7,2,4,1,3,2,9,4,9,1,8,2,8,8,7,2,9,8,3,4,1,2,4,2,4,7,3,6,7,2,1,9,1,7,9,5,2,4,6,2,2,4,1,9,9,5,8,7,5,1,6,9,2,8,4,7,2,6,2,7,1,6,7,8,8,4,2,8,8,2,3,2,4,2,7,1,9,6,7,7,6,7,5,9,1,5,2,3,8,5,4,3,5,5,8,1,1,8,3,8,6,3,9,7,5,9,4,3,7,9,5,9,7,6,4,8,1,3,9,8,4,3,6,1,6,1,2,6,7,7,6,7,8,7,2,6,9,8,5,3,4,9,3,1,1,1,7,5,8,7,8,4,2,5,2,8,5,2,6,8,1,6,8,5,5,6,6,7,5,3,1,5,4,3,9,1,2,1,8,7,6,9,1,9,7,1,9,4,3,5,9,3,3,2,2,9,5,1,1,1,9,6,7,2,2,9,4,2,8,2,9,1,9,1,8,7,3,6,3,6,2,6,6,5,4,5,8,3,1,1,7,9,3,7,7,5,9,9,1,1,7,3,1,6,4,4,7,8,8,7,2,3,9,1,4,1,4,9,4,7,9,4,2,7,4,7,9,3,7,5,1,5,7,5,5,9,6,6,2,4,1,8,8,4,2,3,8,5,4,1,5,6,3,5,9,3,5,6,2,5,7,1,7,5,6,3,4,6,8,1,3,8,6,4,2,3,2,6,7,2,2,4,2,3,8,9,8,3,8,2,5,1,7,1,1,2,2,5,2,9,1,2,7,3,9,1,5,9,7,1,4,3,7,9,9,6,3,6,4,5,1,9,4,8,1,1,2,4,4,1,7,2,9,7,7,8,6,2,3,2,6,2,8,4,1,6,7,9,1,1,1,8,1,2,2,9,2,1,5,1,5,3,7,5,5,2,5,4,8,4,9,4,6,4,4,3,8,3,6,2,9,1,9,3,6,4,4,5,3,5,4,3,3,8,3,2,5,4,1,8,7,4,3,8,1,9,9,7,5,8,5,7,8,9,7,2,9,9,2,3,6,1,4,1,7,5,2,7,3,4,4,1,7,8,6,3,3,9,6,4,4,5,3,9,9,3,9,3,1,7,1,8,1,7,5,6,7,4,3,8,7,9,2,2,4,1,4,8,1,5,3,7,9,4,3,8,9,6,5,1,8,7,5,5,7,4,9,6,5,6,9,5,9,1,2,7,5,8,7,1,3,3,7,9,9,3,3,6,1,1,7,2,9,6,9,2,9,1,1,6,5,5,2,9,2,1,9,9,4,1,6,4,6,5,4,6,8,8,6,5,5,8,6,9,1,4,4,1,9,2,8,6,5,7,5,9,6,3,6,4,4,4,1,5,6,9,5,1,5,5,8,9,2,8,8,8,1,5,5,3,4,7,3,1,6,2,3,1,9,4,2,8,3,1,6,5,6,7,1,3,4,9,5,6,7,1,4,4,1,3,6,5,3,3,2,6,1,9,9,1,3,8,9,3,1,9,5,6,2,7,4,6,4,3,7,9,4,9,8,1,1,4,2,8,2,3,9,1,9,6,1,1,5,4,8,7,5,3,9,8,7,4,5,1,2,3,4,5,2,9,6,1,1,4,1,2,3,6,5,3,4,2,6,4,9,1,2,3,1,5,5,8,8,9,4,9,3,8,8,9,1,3,5,6,2,8,4,2,4,8,6,2,3,4,3,8,5,5,6,3,9,6,6,2,8,4,6,4,2,2,8,2,2,7,7,3,9,2,2,2,5,6,6,8,6,9,2,7,1,1,4,9,6,7,1,8,1,8,9,9,9,2,1,3,3,1,5,5,8,3,6,8,4,6,8,9,9,9,1,1,3,7,4,3,2,6,1,9,4,6,7,5,4,8,5,6,2,1,9,6,1,3,6,1,8,7,5,4,5,5,8,1,4,3,3,5,8,2,7,6,8,5,5,3,2,4,3,4,8,2,4,5,5,6,3,2,3,2,9,7,7,9,3,8,8,2,1,1,6,1,4,8,3,8,2,5,7,1,8,7,4,4,4,7,7,8,8,6,5,1,4,8,5,6,2,1,2,6,1,7,6,3,5,1,7,1,2,7,8,4,3,7,7,8,4,9,4,6,6,8,9,5,9,9,5,2,4,2,2,2,4,1,2,5,4,6,7,6,4,8,4,3,9,6,1,9,8,5,2,1,7,1,4,9,3,6,1,1,7,1,4,5,4,1,9,1,7,1,7,4,1,9,5,6,2,9,1,9,6,8,1,3,5,1,8,8,6,2,5,4,8,7,8,1,7,5,8,4,5,2,9,8,9,3,1,4,6,4,2,5,9,9,5,3,3,6,7,4,3,5,2,4,5,6,5,3,1,2,6,8,4,6,8,2,9,2,8,2,8,2,1,3,8,9,2,5,2,2,5,5,5,6,8,7,8,3,1,7,4,8,5,4,6,1,4,6,1,6,1,7,5,6,8,8,1,5,5,8,8,3,2,3,7,7,3,9,1,7,7,3,1,2,1,1,6,5,5,1,9,6,9,4,4,3,3,2,9,2,5,8,2,3,1,1,7,4,3,5,5,9,2,9,6,5,7,2,3,6,6,8,6,4,3,1,1,8,3,6,9,9,7,6,3,7,2,2,6,6,4,5,3,9,5,1,9,6,1,4,2,4,9,3,2,6,1,6,1,3,9,6,7,6,1,9,7,3,5,5,5,1,1,8,4,2,9,4,2,7,9,5,8,1,7,3,2,1,5,3,1,9,6,1,2,3,4,4,5,3,2,6,4,3,5,7,6,9,6,8,4,1,1,7,2,1,1,7,5,8,5,4,7,3,4,8,7,8,4,7,6,9,8,3,4,8,4,1,8,6,3,5,6,6,7,6,2,4,7,3,6,6,9,7,6,3,8,2,8,6,3,5,2,9,6,9,5,5,1,6,8,7,9,2,3,9,4,9,6,1,1,6,9,8,4,1,8,9,7,4,4,9,1,3,8,6,5,4,4,7,3,3,7,6,3,1,6,2,3,5,4,8,4,5,3,4,5,9,1,1,5,1,1,3,3,6,9,4,9,3,3,3,6,2,7,2,2,5,5,1,6,9,8,7,9,3,8,7,9,2,6,1,5,2,5,9,6,6,9,1,8,2,7,3,9,5,9,7,6,1,5,8,1,8,4,5,6,9,8,3,1,4,5,8,4,2,6,4,2,2,2,5,9,5,6,8,9,1,3,5,6,9,9,6,2,3,6,6,7,4,4,2,4,7,8,4,3,2,6,2,6,9,4,1,4,5,8,4,6,2,9,1,2,5,9,8,9,8,1,1,8,4,7,1,6,2,1,8,1,1,9,5,4,2,6,6,7,5,7,4,3,7,6,7,5,1,5,4,1,6,3,5,2,5,2,1,6,3,5,8,8,4,7,3,9,2,5,5,9,8,4,6,7,4,7,4,2,2,8,6,6,8,3,2,3,6,7,1,3,5,1,3,5,8,1,7,1,2,9,1,9,3,6,5,1,4,2,1,3,6,3,5,9,1,8,5,8,8,2,2,1,3,6,8,9,2,9,3,4,3,2,1,9,3,3,1,8,2,3,7,8,9,9,1,4,7,6,7,9,9,7,8,8,6,9,8,3,4,3,1,6,1,7,5,8,4,6,9,7,1,9,2,9,3,5,3,5,9,9,1,8,6,9,3,7,2,4,5,4,8,4,9,5,3,8,7,9,6,6,1,3,6,7,9,1,1,8,5,8,7,5,8,9,4,6,6,5,4,7,1,4,9,4,6,8,3,4,1,2,4,4,1,2,2,5,1,7,6,7,1,6,9,7,4,4,5,5,8,5,6,3,9,5,2,7,3,5,6,4,9,4,3,7,7,2,6,1,6,9,2,1,7,9,1,8,4,5,2,9,5,7,8,6,2,1,2,3,4,1,9,1,2,6,6,9,9,9,7,5,1,9,4,9,9,8,5,4,3,1,6,9,2,5,5,9,2,7,2,7,2,6,4,1,9,2,7,8,9,2,3,1,3,2,4,6,6,3,2,3,8,4,1,6,8,3,7,2,6,4,3,2,9,5,3,9,7,2,6,4,3,2,2,1,3,2,8,5,6,2,3,1,1,7,5,1,7,9,7,1,5,6,2,6,9,1,9,3,9,2,7,1,6,9,9,7,3,4,2,7,6,7,4,6,9,7,9,4,5,2,1,5,3,4,6,2,6,2,1,5,8,5,4,9,6,5,7,5,8,8,2,3,4,6,1,9,3,8,9,7,5,7,2,5,4,2,7,7,4,4,1,8,5,3,5,3,4,7,5,9,4,1,5,8,7,3,3,8,1,5,5,8,8,6,4,1,9,1,4,3,2,9,1,8,4,2,8,6,8,7,7,4,7,5,3,7,9,6,1,3,2,6,4,1,3,1,8,7,8,4,5,8,8,8,3,9,3,1,5,1,4,7,8,7,3,8,4,7,4,4,3,3,2,9,7,4,1,3,5,5,8,8,1,8,4,9,6,1,2,5,3,2,2,7,1,9,5,5,4,9,9,6,2,4,6,7,7,1,4,3,4,3,8,9,7,2,5,1,6,3,4,9,4,4,4,6,1,8,4,1,6,1,8,3,2,6,9,1,2,2,5,6,4,8,2,3,8,7,4,5,8,6,2,3,3,9,8,9,3,9,7,6,9,3,8,7,8,9,8,5,4,7,7,2,4,7,8,1,2,5,8,2,5,4,3,9,2,5,4,4,8,1,3,7,7,7,8,3,5,5,5,7,6,8,6,7,2,7,9,3,7,3,6,9,2,7,4,3,6,2,9,6,5,4,9,7,1,8,6,7,6,1,1,8,7,5,6,6,2,6,6,9,8,3,4,2,5,8,7,1,6,9,6,7,8,4,6,8,2,1,2,5,6,4,7,8,5,3,5,9,2,5,5,6,5,9,9,7,5,6,1,3,7,6,5,1,5,7,1,9,1,3,1,2,5,1,4,3,7,5,3,8,3,1,9,4,3,1,3,8,8,9,7,3,9,9,5,4,9,6,4,2,6,1,7,3,2,5,6,2,6,8,5,7,7,1,5,5,6,6,5,1,7,4,6,9,6,9,5,2,8,9,7,5,8,5,4,6,4,9,8,8,5,7,3,8,3,3,7,1,3,6,9,8,8,5,5,1,3,3,9,6,2,6,3,8,4,8,4,9,8,2,8,6,3,9,2,9,6,1,5,5,6,3,2,3,8,1,3,9,1,5,2,4,1,7,1,8,4,4,6,3,6,6,5,8,9,6,6,5,6,4,8,3,2,4,4,7,5,6,7,6,4,1,4,5,5,2,1,4,9,6,3,2,5,1,6,3,1,7,8,1,5,6,3,5,2,1,1,6,2,8,7,1,4,1,1,5,1,5,2,6,5,9,6,5,8,2,1,6,3,3,6,9,4,9,8,4,7,4,5,1,2,6,3,4,1,4,6,9,2,5,3,4,5,6,5,5,3,3,7,8,4,7,1,2,7,2,7,9,9,6,9,2,3,7,4,1,4,1,1,4,9,7,9,4,9,9,9,3,2,7,6,7,4,8,2,9,4,5,9,9,1,5,9,8,5,5,5,2,6,5,6,9,2,9,2,6,4,2,9,7,7,3,9,9,6,4,3,4,3,9,6,3,4,5,8,9,6,1,2,4,6,7,3,5,9,4,7,4,3,8,7,9,3,1,3,7,2,4,1,5,8,4,9,3,9,8,7,7,1,8,8,9,9,2,1,8,9,9,6,9,2,8,4,7,1,3,4,1,5,9,3,9,1,4,5,6,8,1,5,2,5,8,7,3,6,8,5,6,9,1,4,1,8,1,3,8,4,5,8,4,1,6,3,9,4,1,3,6,6,2,3,3,9,6,5,1,1,3,4,2,8,8,3,2,9,6,7,2,1,5,3,2,4,3,8,2,8,2,8,5,8,2,3,7,3,6,8,7,2,7,2,3,5,3,1,9,3,9,1,2,2,2,8,1,3,2,9,2,3,9,3,3,1,6,1,6,3,9,1,9,4,8,1,8,4,2,3,3,1,6,2,7,8,8,3,5,2,7,7,6,3,9,6,3,4,4,2,7,9,8,6,9,9,4,9,5,3,1,8,8,9,3,5,7,6,4,7,8,2,6,5,6,9,3,4,5,8,6,8,9,9,3,5,3,7,9,3,2,2,9,8,3,5,1,2,7,9,4,8,9,5,6,8,1,9,3,4,7,7,1,3,2,8,9,1,7,7,4,5,9,4,4,1,2,2,8,8,9,3,1,1,2,8,8,7,8,5,6,3,9,2,8,6,3,5,4,3,3,9,3,9,1,1,8,9,3,7,9,4,1,8,8,5,8,8,4,5,5,4,6,5,4,5,2,1,4,3,2,3,8,1,8,5,3,2,3,7,1,9,3,4,9,3,6,5,7,4,5,3,2,1,1,1,1,3,1,5,8,6,6,6,7,1,1,7,8,6,8,3,2,1,1,3,2,5,4,4,4,9,9,8,5,6,7,3,4,8,4,5,3,7,9,7,8,3,4,6,1,2,1,4,9,5,3,4,6,5,4,7,8,3,2,3,3,9,6,1,3,8,4,3,5,6,3,8,2,5,1,7,9,9,1,7,1,7,6,3,3,7,6,3,6,5,2,1,2,3,5,1,1,8,6,4,3,2,3,3,4,6,8,3,2,6,2,6,7,6,1,2,7,4,6,2,8,5,6,2,3,1,5,9,1,4,9,6,7,5,5,5,9,1,2,2,9,3,7,4,7,6,5,1,9,4,5,2,7,2,4,7,5,8,7,9,6,8,2,1,7,8,9,4,9,4,7,7,4,2,7,7,7,5,7,6,5,7,3,2,8,2,5,6,7,7,6,6,1,7,4,2,9,5,7,1,9,1,3,4,8,8,8,6,4,2,2,8,1,9,3,9,7,4,7,5,9,4,6,8,5,7,5,1,3,8,8,2,1,6,4,7,6,3,8,8,5,1,9,3,8,2,9,3,2,6,7,9,3,8,3,7,9,7,9,2,3,6,7,5,7,2,8,7,2,1,1,5,2,1,7,1,2,8,6,8,8,7,1,2,6,2,5,6,8,3,9,8,1,7,8,1,9,9,6,7,1,2,6,4,8,9,8,2,3,1,3,3,8,6,3,4,5,9,7,7,2,9,2,4,1,8,8,8,3,7,2,1,5,5,5,5,9,4,8,2,6,5,8,2,1,9,7,6,7,9,2,1,7,8,6,1,6,2,8,3,1,4,3,1,5,7,4,6,6,3,7,9,2,7,5,2,2,4,8,9,2,7,9,9,7,7,7,5,1,8,2,3,8,6,5,7,3,2,7,9,7,3,8,8,7,5,2,7,1,8,3,2,1,1,2,7,6,6,6,7,4,3,9,6,5,4,1,4,9,9,9,5,3,9,6,1,6,9,8,9,1,2,9,3,4,8,3,2,2,1,6,9,2,8,9,3,1,8,2,7,9,2,8,2,7,2,2,8,6,3,4,5,5,5,2,5,2,2,7,3,4,2,2,3,1,8,7,2,2,4,8,8,3,6,5,6,6,5,1,9,7,2,5,8,7,4,7,8,7,2,5,9,7,8,8,1,9,3,6,2,6,7,7,7,5,3,9,6,7,8,7,3,4,5,7,4,5,4,5,9,8,5,5,1,7,2,1,5,1,3,6,9,7,3,2,5,8,9,2,3,8,4,4,8,3,1,4,7,1,6,1,4,2,3,5,6,1,4,6,1,5,9,4,5,9,3,9,6,2,6,1,8,3,8,9,5,3,3,5,2,2,6,9,9,8,7,5,3,4,8,6,2,8,6,3,1,1,5,8,8,8,2,2,9,5,4,4,3,5,8,2,7,1,7,5,3,2,8,2,8,3,5,7,4,7,9,7,4,4,5,1,9,8,7,1,4,6,3,5,6,5,7,1,6,6,1,5,5,9,4,4,7,2,3,7,9,4,4,9,2,7,1,8,8,3,4,7,5,1,4,7,7,9,8,4,5,3,4,6,8,5,3,5,2,8,9,2,9,4,6,6,2,3,1,8,7,8,2,2,2,7,1,8,1,8,2,2,9,5,8,7,5,9,3,5,6,8,7,1,6,6,5,3,9,6,7,8,8,1,3,3,4,8,8,2,1,3,2,7,2,2,4,8,8,1,1,8,4,4,2,8,1,1,8,8,4,3,1,9,7,8,1,3,4,6,3,6,1,3,4,7,5,4,9,7,5,5,5,1,3,4,8,8,4,5,3,2,5,2,8,5,2,9,3,4,6,1,9,2,5,6,4,3,2,7,1,2,7,4,5,2,7,8,2,2,6,1,1,9,9,2,7,9,7,7,4,2,2,3,7,4,7,2,6,1,7,9,7,2,9,3,2,6,2,6,8,3,2,5,1,5,8,6,5,2,9,2,7,1,9,1,5,5,4,3,1,2,7,5,4,4,8,5,8,5,3,1,5,6,8,2,5,2,3,6,8,3,7,3,9,6,3,2,8,6,4,6,7,6,4,7,7,6,6,8,9,7,4,8,3,7,5,4,1,4,7,4,7,8,9,5,4,1,2,6,6,3,9,1,6,5,6,7,3,2,7,2,1,8,8,5,5,8,4,5,3,3,1,2,9,2,6,7,1,8,2,1,4,4,2,7,7,6,9,8,2,6,9,6,2,5,3,6,8,7,8,6,1,4,5,6,9,5,9,9,8,1,7,4,1,1,3,5,6,3,2,9,9,6,7,6,2,6,6,4,2,1,8,1,9,1,3,9,4,1,5,3,9,6,7,2,6,3,8,6,4,7,9,5,5,7,8,9,4,5,3,9,2,8,5,6,2,2,7,8,4,9,6,1,9,5,9,5,1,1,8,3,3,2,1,3,9,9,6,4,9,2,2,5,6,5,6,8,7,2,2,2,2,8,7,2,5,8,5,3,8,8,3,1,5,2,8,7,3,9,9,3,4,5,7,3,8,7,3,8,1,2,9,7,2,9,9,2,6,8,4,2,7,7,5,7,7,6,7,4,7,9,6,9,2,1,2,4,6,8,2,3,3,6,9,6,2,6,5,8,5,2,9,9,3,9,7,5,3,6,1,4,1,5,6,8,8,4,8,6,8,3,7,7,4,2,3,8,4,5,9,2,3,2,3,3,8,1,3,4,2,8,6,1,9,8,5,5,2,7,4,3,3,1,8,3,8,8,6,9,2,6,3,9,4,3,7,1,5,7,3,3,2,2,3,5,1,7,8,2,4,4,2,4,3,3,9,4,7,1,5,7,5,5,2,9,6,5,8,4,8,8,7,1,4,9,1,8,7,6,3,5,2,6,4,5,1,7,7,5,6,3,3,1,9,4,6,2,7,3,5,3,1,3,8,9,3,6,9,8,2,3,7,2,4,3,4,4,5,7,4,5,7,5,9,6,8,4,2,5,7,5,8,8,4,1,7,9,2,2,1,7,2,9,2,2,5,7,2,4,6,2,9,3,5,1,4,2,9,8,2,3,5,8,8,5,1,7,1,3,7,6,3,1,1,2,6,5,1,9,2,6,5,4,4,4,9,1,1,8,1,1,8,9,5,4,4,1,8,9,6,1,7,2,3,1,7,6,9,1,1,3,2,2,7,1,5,5,4,4,2,9,8,2,7,6,9,1,8,1,5,1,6,9,9,8,5,3,6,3,9,5,7,6,6,2,3,7,3,8,5,3,3,8,4,6,5,8,3,4,5,4,9,6,2,5,6,5,5,6,8,7,3,5,9,8,7,1,7,2,2,1,8,5,6,2,1,9,7,4,3,9,8,9,5,2,2,2,7,8,5,2,1,2,6,5,4,7,2,3,5,5,1,8,2,6,6,9,2,1,3,5,8,7,2,6,7,2,9,5,4,9,8,4,6,7,9,1,4,1,6,1,8,7,1,8,2,1,8,8,4,1,3,3,4,5,4,6,5,8,5,4,4,2,7,4,6,4,7,4,4,5,2,3,6,3,2,5,3,7,2,2,6,1,9,1,6,6,7,2,2,5,4,1,6,2,9,6,1,8,6,7,8,1,6,3,5,2,4,4,9,7,9,4,7,9,9,4,5,6,5,9,3,8,8,7,7,1,6,4,7,1,2,9,7,5,3,3,4,9,1,2,1,1,6,2,3,5,3,9,5,8,9,7,1,5,6,8,4,2,9,3,8,4,3,7,6,8,7,5,7,5,2,6,2,7,1,6,7,3,1,8,7,4,4,5,3,7,7,1,8,4,6,8,2,6,1,5,9,9,2,6,7,9,8,6,1,5,3,6,3,8,2,3,4,6,6,9,3,7,6,2,8,7,4,2,7,2,7,5,6,5,4,2,9,3,7,4,1,8,8,4,4,9,4,6,5,8,5,1,8,9,8,4,3,7,2,6,1,6,8,7,5,4,7,9,4,2,9,7,1,8,4,3,8,7,4,5,4,6,9,1,2,1,7,9,9,9,5,1,8,6,5,3,8,1,9,2,2,7,3,1,4,8,1,7,8,7,7,4,7,2,1,9,8,3,2,2,6,6,9,3,9,2,4,9,5,5,3,1,8,6,7,1,9,7,1,2,3,4,8,8,4,8,1,6,6,4,8,8,6,5,9,2,8,6,4,3,9,3,7,6,4,3,6,8,8,3,8,3,6,8,3,8,1,5,3,8,3,8,6,2,6,9,3,2,2,4,5,2,9,7,3,1,8,9,6,5,7,6,3,8,1,1,2,4,8,9,8,6,4,9,7,7,4,1,4,4,5,6,3,3,5,3,9,8,7,2,6,6,6,3,1,6,4,7,4,8,6,3,8,8,9,9,8,6,3,1,1,1,3,4,8,2,1,9,8,5,7,4,1,1,4,6,8,6,9,8,9,8,8,3,4,5,4,9,4,4,2,9,1,3,5,3,6,6,9,4,8,7,7,5,8,8,5,6,5,5,6,9,2,9,8,1,1,9,9,6,5,4,1,4,6,9,7,5,2,6,1,2,2,5,3,1,6,9,4,3,5,4,1,8,8,7,8,6,6,6,6,2,5,3,4,6,6,2,3,8,2,6,2,2,9,2,8,3,1,1,2,4,3,3,1,4,9,8,9,1,3,5,2,3,5,5,1,9,5,2,2,4,8,3,1,2,2,7,7,4,8,1,7,6,3,2,9,2,8,8,6,6,7,2,7,8,7,8,2,8,1,2,5,6,3,2,7,6,1,9,5,8,9,2,4,7,8,1,6,7,7,2,8,7,2,9,8,2,1,9,4,5,6,8,9,1,1,5,2,5,4,8,6,2,1,4,8,9,9,7,1,6,8,2,4,5,6,7,7,3,1,2,5,5,6,6,2,8,1,1,9,8,1,9,6,2,3,6,3,6,4,1,5,7,8,3,1,1,3,3,8,3,5,2,6,5,7,6,5,9,2,2,7,4,4,9,1,1,3,2,5,5,5,4,4,8,7,3,9,1,8,6,4,2,8,8,1,7,6,7,2,2,3,1,2,8,6,2,4,1,6,7,2,2,4,3,8,4,4,8,5,1,1,7,8,9,8,6,3,5,3,9,7,3,5,7,4,3,9,2,9,4,9,1,5,8,5,6,3,8,9,4,5,1,4,2,4,1,5,4,4,4,2,2,2,3,8,1,7,6,7,3,1,5,8,2,6,1,4,6,6,7,2,8,2,9,7,6,2,3,8,4,6,3,5,7,3,5,3,4,3,5,2,7,3,3,3,7,9,4,4,8,9,3,6,9,8,8,7,4,9,4,7,3,4,3,1,4,2,6,8,8,1,9,3,7,7,8,2,2,2,9,8,7,3,5,7,3,9,2,6,9,3,6,5,4,4,3,4,5,5,4,5,7,3,5,9,3,9,2,3,5,9,5,8,1,2,1,7,1,8,8,9,6,2,5,4,3,6,8,8,5,9,1,8,6,9,4,9,3,3,6,5,8,4,8,9,6,5,1,9,1,6,6,7,9,5,4,8,7,5,6,4,7,8,7,1,1,2,9,1,5,5,6,1,7,3,3,9,2,9,9,4,9,3,2,2,2,3,2,6,9,2,9,2,7,1,8,8,6,6,6,7,4,2,1,6,6,4,6,8,3,2,7,2,6,4,5,5,1,7,2,2,5,4,5,8,2,5,1,2,6,9,3,3,6,7,7,8,7,7,6,6,2,5,5,7,6,5,7,9,9,4,8,5,1,6,4,2,5,3,9,8,6,8,2,7,1,3,7,8,7,9,8,1,7,7,4,1,4,8,4,9,9,7,2,7,4,5,1,9,7,5,2,9,1,7,8,1,7,7,4,6,2,9,6,9,4,2,3,3,3,9,1,6,6,4,7,7,8,5,8,9,5,9,5,2,8,9,5,8,3,3,7,1,5,5,9,3,1,7,1,6,7,6,1,7,9,2,4,8,9,8,5,8,4,2,8,1,4,1,9,1,1,5,3,6,3,4,5,9,5,5,3,9,6,9,5,7,5,4,3,7,6,5,9,2,2,3,8,8,3,5,8,2,3,5,3,7,1,2,3,3,6,9,5,2,3,1,9,2,9,6,2,5,8,4,3,9,3,7,3,5,4,4,7,2,8,3,5,4,6,4,7,4,4,7,6,1,6,5,8,2,1,2,6,7,2,4,5,2,6,9,3,6,5,8,6,3,6,8,5,3,5,5,3,8,6,9,9,2,3,9,5,2,1,3,3,7,9,8,6,6,7,6,9,4,9,3,1,5,2,6,2,4,2,9,6,8,2,3,4,4,5,6,5,1,3,6,7,1,9,4,3,1,7,8,2,1,3,4,3,7,8,7,7,8,5,8,6,9,1,6,1,8,8,3,3,6,9,1,3,8,9,6,3,4,8,5,7,3,5,7,3,2,2,7,4,7,8,3,8,6,6,6,8,2,4,6,8,3,1,6,4,9,8,6,4,6,5,9,5,7,1,4,1,4,1,4,9,7,8,6,8,7,1,6,5,9,8,6,9,2,9,7,8,7,7,9,2,7,7,9,7,2,4,3,8,9,6,2,6,5,8,2,3,8,6,6,2,2,9,5,5,7,2,5,1,8,9,8,6,1,8,7,1,3,7,6,4,3,9,9,7,6,7,5,7,3,5,3,6,8,9,3,2,7,2,9,1,1,5,3,5,4,3,7,7,3,5,8,1,4,1,8,5,1,5,3,5,5,3,1,7,8,4,4,5,4,5,4,6,5,1,5,2,6,8,8,2,6,9,5,7,1,1,6,1,2,9,8,2,8,5,7,5,9,2,9,3,7,8,9,1,8,9,6,6,1,8,9,1,4,4,7,3,5,6,1,3,4,2,5,2,8,6,7,5,3,6,5,9,8,1,3,6,5,1,1,7,5,9,9,8,5,6,6,6,6,2,8,5,9,4,7,7,9,8,8,3,5,5,6,3,4,9,1,6,8,2,7,8,9,9,5,8,3,2,4,1,6,8,7,1,2,9,3,5,7,4,6,8,3,9,1,6,9,9,3,7,3,4,3,6,5,1,8,8,2,8,5,5,2,4,7,6,3,7,3,7,9,1,3,2,8,3,6,4,4,4,9,4,9,6,6,2,6,3,3,6,7,5,3,1,4,5,6,2,1,7,1,6,6,8,7,8,4,6,9,4,4,6,5,6,1,9,2,2,1,2,1,2,7,5,6,3,5,5,5,9,8,9,4,9,1,4,8,4,5,7,9,4,2,2,6,6,8,7,4,1,1,2,7,1,8,2,3,6,8,3,9,1,2,3,5,9,4,4,1,5,1,5,8,9,2,9,4,6,6,5,1,9,6,2,9,8,8,1,5,1,9,5,4,1,6,5,6,3,1,7,2,3,1,9,9,2,5,5,1,1,4,2,1,8,4,5,7,2,7,1,4,2,4,4,4,8,4,8,9,1,4,8,5,6,2,9,8,7,7,5,1,6,4,5,7,7,1,9,7,8,1,8,3,9,3,3,7,5,8,1,3,7,8,6,1,7,7,6,2,6,4,7,5,8,9,5,9,4,1,1,1,8,1,9,7,6,1,9,5,4,2,2,6,2,1,4,2,5,5,2,8,7,9,6,7,2,7,3,3,6,2,8,9,4,8,1,1,6,5,6,5,2,1,1,8,7,8,8,2,7,8,6,2,4,8,3,9,7,1,7,5,5,4,8,9,1,2,6,4,4,6,4,4,7,3,2,5,5,7,5,3,1,3,5,1,7,4,1,4,8,9,5,3,2,1,1,7,3,7,6,2,3,1,6,5,7,4,6,4,2,9,8,3,3,7,1,2,3,8,8,3,8,9,7,2,3,3,8,3,5,7,8,2,6,6,5,7,9,7,1,6,1,3,5,5,2,6,6,9,8,7,9,1,2,8,4,2,4,1,1,1,4,8,3,6,8,5,7,7,6,5,6,4,9,1,3,7,7,8,8,1,8,7,3,5,4,9,8,1,7,9,1,3,2,6,9,7,4,5,3,4,8,7,2,7,9,3,8,6,5,4,3,4,3,1,9,2,7,7,6,2,2,3,5,3,6,8,2,3,2,1,9,2,4,5,8,5,4,2,6,2,3,2,5,6,8,7,8,8,9,1,5,2,3,2,4,7,4,7,9,4,8,6,1,3,1,2,9,7,3,3,4,9,7,5,6,1,1,3,9,9,5,5,4,8,3,4,1,1,4,7,6,7,9,3,8,4,4,9,1,8,7,5,9,9,6,9,7,5,8,9,6,4,3,2,8,1,6,7,5,7,7,9,6,4,5,8,1,7,8,6,3,5,4,1,4,2,3,2,9,2,8,4,5,6,9,6,1,5,8,9,4,6,1,4,5,2,1,8,6,5,7,6,5,7,1,3,8,6,2,3,9,1,9,6,4,1,8,3,8,4,8,2,2,4,9,6,1,7,9,1,3,6,9,7,3,8,4,9,3,9,7,8,7,4,1,2,5,7,5,9,2,3,9,5,3,2,7,8,4,3,8,8,4,3,6,1,4,5,5,2,6,2,8,9,2,5,2,6,2,8,9,2,4,6,3,4,2,6,1,2,4,8,5,1,4,6,1,7,3,6,1,8,6,6,9,1,9,4,3,8,9,1,7,3,9,1,3,3,9,1,1,7,3,8,2,7,5,2,1,2,5,8,4,3,8,9,4,2,7,2,2,8,7,1,1,7,6,6,9,6,1,8,6,2,1,3,5,3,8,1,6,8,7,1,7,2,4,6,2,2,4,6,4,4,9,2,1,2,8,8,3,2,3,1,5,7,1,3,6,7,6,7,9,5,8,5,5,3,2,9,6,5,8,2,3,9,5,6,6,4,2,2,6,2,5,9,8,3,3,2,7,1,5,2,5,9,8,3,1,1,6,4,5,4,6,2,5,2,6,6,8,8,9,5,9,5,3,7,9,8,6,3,3,2,3,3,9,4,5,2,4,4,1,1,5,4,2,2,2,9,6,1,3,4,6,4,8,4,9,3,9,4,7,9,6,3,4,5,9,3,9,3,1,7,9,7,5,6,8,6,7,9,8,6,9,3,5,3,5,9,8,5,5,2,2,1,4,4,2,8,8,6,3,6,2,7,3,7,5,3,9,5,8,9,5,5,8,6,8,6,9,1,4,2,4,4,9,4,5,2,5,8,1,5,6,3,1,8,2,4,4,9,5,8,1,7,2,4,7,8,1,9,8,9,4,1,6,8,1,9,7,4,6,1,9,1,1,1,9,7,3,5,8,9,6,1,3,4,7,4,7,2,4,6,4,1,3,9,6,5,2,9,9,4,2,8,1,5,3,1,5,7,6,4,1,8,5,2,5,3,8,7,2,5,7,7,5,2,9,1,1,6,8,9,3,5,8,4,9,7,5,2,8,5,6,1,1,9,8,7,5,1,9,5,5,6,2,1,1,6,9,6,6,5,5,4,8,2,8,9,8,6,3,8,8,7,7,6,1,2,5,5,2,4,1,4,9,3,4,9,7,7,6,9,9,9,8,1,6,8,4,4,8,7,2,1,9,6,5,2,6,9,6,2,9,3,1,6,5,6,5,8,5,1,6,4,7,6,7,8,8,1,2,9,6,6,8,9,5,8,3,4,8,8,4,8,2,6,4,6,2,3,3,8,9,3,3,9,2,5,3,9,2,6,8,2,1,8,7,1,1,5,2,8,4,3,5,7,2,3,2,7,4,2,5,8,9,5,1,4,6,1,2,4,7,8,2,9,5,1,3,5,5,2,5,5,8,2,3,1,4,7,9,7,9,2,7,7,9,9,1,1,3,6,8,6,1,1,4,8,5,4,4,1,9,4,8,6,3,4,1,2,6,1,3,5,7,5,6,2,8,1,5,6,6,8,2,4,3,1,6,2,8,9,9,2,2,8,4,4,5,3,2,7,2,9,6,7,1,9,5,6,8,4,3,4,6,4,2,7,3,1,2,8,8,8,9,8,9,4,9,1,5,6,7,2,3,2,4,3,3,7,3,5,7,6,9,9,2,1,2,4,9,1,5,5,7,5,1,1,7,4,3,8,6,7,4,3,6,6,5,6,3,1,5,9,2,2,3,3,2,5,8,8,7,5,7,7,1,9,7,9,5,7,8,6,4,2,1,8,5,7,6,8,9,7,5,1,4,1,8,1,5,1,3,7,9,6,1,1,4,2,2,8,2,7,9,4,1,7,4,1,8,3,5,1,9,7,5,9,5,2,6,9,6,6,7,6,5,1,7,9,1,4,4,4,9,4,4,9,8,8,5,4,5,7,4,5,5,7,9,3,1,9,3,4,1,8,4,8,7,6,1,2,9,5,6,4,8,7,6,4,2,8,9,3,1,7,7,3,5,8,3,7,4,1,9,9,4,9,7,6,6,6,3,4,6,7,5,3,6,7,8,3,2,2,1,3,6,3,4,2,4,5,1,1,1,4,9,5,8,9,8,6,2,9,6,9,6,8,2,8,2,4,8,4,5,7,6,3,1,6,9,9,1,8,8,9,5,3,8,7,1,7,1,8,5,4,4,8,7,4,6,3,2,8,3,5,5,3,3,1,9,7,7,2,8,2,5,4,5,2,6,7,2,8,2,8,2,1,2,9,2,4,9,9,6,3,3,8,9,6,5,1,8,7,2,3,5,3,6,6,3,4,7,7,2,2,4,3,2,9,3,7,3,7,6,8,8,9,1,6,6,3,8,8,8,2,9,4,6,1,5,9,8,2,6,5,1,3,4,8,4,3,7,4,9,2,3,9,8,9,3,2,7,6,2,3,6,6,2,7,1,2,8,4,6,1,9,9,7,4,5,9,1,1,3,5,6,3,6,6,6,4,3,8,9,3,2,5,5,6,5,2,5,1,3,5,2,6,2,5,6,1,3,3,4,9,8,8,6,8,2,1,1,5,3,9,6,8,1,2,8,4,8,2,7,5,6,8,7,3,6,7,6,8,4,5,4,8,6,1,7,3,4,4,8,2,4,4,3,8,8,4,8,8,8,8,5,5,8,8,6,1,3,6,2,8,6,6,7,1,5,3,5,3,3,5,5,9,3,8,1,2,9,9,7,5,5,9,6,6,8,7,1,5,5,4,8,2,1,3,7,4,1,4,7,7,4,9,1,4,4,5,8,3,9,8,1,8,2,7,1,5,5,5,4,1,3,1,5,6,2,5,9,9,5,6,3,7,9,9,5,7,8,9,5,4,2,6,1,4,2,7,6,5,2,3,5,1,9,2,5,6,1,2,8,7,6,9,7,6,7,4,7,7,6,3,9,1,4,2,5,2,1,4,2,5,4,7,2,8,9,3,9,3,3,2,9,2,3,3,4,2,3,9,8,1,6,2,4,6,8,8,9,2,2,2,7,7,9,7,7,5,6,5,3,6,2,8,8,5,6,7,7,7,4,7,3,9,2,1,8,7,8,5,2,4,7,5,1,6,9,2,3,8,6,6,4,5,5,2,8,7,9,4,7,1,1,5,9,8,5,2,6,3,7,5,2,8,8,6,2,6,3,7,7,9,7,4,1,3,7,7,1,4,6,6,1,5,7,6,3,8,6,5,5,4,9,6,1,7,8,1,5,3,4,1,7,6,8,1,1,5,7,4,5,6,5,2,7,4,6,6,7,2,7,1,1,9,3,7,3,2,5,9,3,3,1,6,8,9,2,9,8,4,1,6,1,5,8,5,3,9,3,4,4,7,6,6,1,2,1,1,7,8,9,1,6,3,3,9,5,9,3,3,1,6,3,4,7,1,5,4,9,2,6,3,4,7,9,2,6,7,4,9,5,2,6,6,4,4,4,7,8,8,1,8,1,2,7,2,3,8,7,9,5,4,7,7,4,8,5,1,9,9,5,8,2,5,3,2,6,1,6,5,7,6,7,1,6,3,6,7,3,1,7,5,7,4,5,6,1,1,4,3,7,3,1,4,1,4,2,9,5,5,6,6,5,6,3,1,6,3,3,7,8,4,7,7,2,2,7,7,5,8,1,7,6,2,9,2,1,2,8,6,6,3,4,6,3,3,7,1,2,3,9,3,6,5,3,1,7,9,5,8,3,9,2,8,8,3,2,9,4,9,3,6,1,1,8,6,8,3,5,2,5,8,3,6,5,1,5,7,4,6,9,1,7,8,4,1,3,3,7,6,5,5,6,1,7,1,9,9,9,2,6,1,6,8,9,2,3,4,5,7,9,9,3,7,5,7,1,9,3,7,6,8,3,3,6,5,3,4,7,3,8,1,2,6,6,1,8,9,3,6,1,3,1,9,1,6,2,3,5,3,8,5,3,6,4,5,8,9,2,8,4,3,1,8,6,7,8,3,7,9,5,7,5,9,8,1,6,6,8,2,6,3,3,8,9,5,1,4,9,9,2,5,3,4,1,4,7,1,1,9,9,5,4,4,7,6,3,4,7,8,4,5,9,2,7,9,9,6,7,3,9,8,3,7,9,1,3,2,3,3,7,2,9,9,7,2,3,1,2,1,5,5,6,6,1,4,3,5,5,1,1,6,8,7,2,7,6,5,6,5,3,3,3,7,3,9,8,3,2,3,6,5,2,6,3,4,9,5,6,2,4,8,6,7,1,5,9,3,6,8,4,9,8,9,4,1,3,1,4,7,5,8,9,3,7,3,9,1,7,7,8,4,8,8,2,3,4,3,4,3,6,8,9,5,8,8,6,8,9,1,4,8,7,8,4,1,1,8,6,7,2,6,8,4,2,6,1,4,2,5,4,4,1,4,3,6,1,1,8,6,2,2,5,9,6,2,5,4,6,6,2,9,2,8,8,2,7,5,2,2,8,6,1,4,8,2,4,8,3,3,5,6,2,9,5,2,5,1,5,9,8,5,2,9,7,8,4,7,5,1,3,3,7,5,1,6,1,5,4,5,6,5,9,6,7,7,8,3,2,1,8,1,1,2,9,5,9,5,3,3,2,8,4,8,6,1,6,5,2,8,3,3,8,4,2,7,5,1,1,2,9,9,4,3,9,5,8,8,9,9,9,5,3,5,2,4,6,6,5,9,2,7,2,9,2,9,6,7,3,5,6,1,6,3,3,6,5,8,7,2,5,1,9,2,6,5,1,9,3,3,2,7,8,5,5,8,3,2,9,3,9,1,2,7,5,8,6,2,9,6,4,7,3,3,8,5,9,7,5,3,6,5,8,9,5,6,9,8,8,5,1,4,9,1,8,8,7,7,4,2,6,4,4,9,6,6,9,8,1,9,9,5,4,5,2,6,2,1,8,7,1,8,7,7,1,1,3,4,6,2,5,1,7,5,4,2,2,3,7,9,5,9,1,2,4,3,6,2,1,7,5,4,2,2,7,5,6,8,5,5,5,6,1,2,5,1,5,2,1,9,1,9,9,2,2,7,7,6,9,6,4,4,8,1,7,8,1,6,1,4,7,9,3,8,8,5,9,8,9,7,5,1,2,5,4,2,5,1,5,8,5,1,8,2,8,6,4,3,3,9,1,6,3,3,4,1,7,5,7,1,2,6,1,2,1,3,6,7,3,1,5,7,3,1,3,2,7,9,4,8,8,4,2,9,6,9,9,1,4,1,5,8,8,4,4,7,8,7,8,7,8,4,8,4,2,7,4,3,7,5,1,6,2,7,5,3,8,7,7,4,5,8,8,5,2,1,9,9,9,6,7,4,2,9,8,2,3,4,5,3,2,3,3,9,5,6,1,3,2,3,7,8,8,3,1,5,2,8,6,1,5,1,8,5,4,8,3,2,3,8,3,5,5,4,6,7,1,5,5,7,8,2,3,8,2,6,6,7,6,9,8,1,2,6,9,6,8,9,4,8,6,5,8,5,4,6,6,9,2,4,9,5,2,6,3,4,9,2,5,7,1,4,8,4,3,8,6,1,1,1,2,1,4,2,8,4,9,7,6,7,7,4,2,9,9,4,3,7,4,1,1,7,8,4,7,5,1,7,6,1,7,9,4,5,6,5,3,3,7,8,2,2,8,4,7,3,5,5,7,7,7,9,4,9,3,3,7,9,5,3,2,6,9,7,6,6,5,7,3,7,8,7,1,7,4,1,3,9,1,5,7,2,3,3,9,1,9,6,9,1,1,5,9,1,1,4,1,2,1,6,9,6,4,2,9,6,7,2,1,2,3,1,1,4,3,6,6,9,7,2,5,4,7,7,7,2,3,8,7,8,4,2,8,8,2,6,2,8,1,3,5,9,9,7,6,6,8,3,3,8,1,3,4,3,3,8,8,6,1,3,4,9,2,7,7,4,2,3,8,7,8,3,7,9,1,3,9,5,4,9,4,7,8,4,4,5,1,1,2,8,5,9,9,3,5,2,3,9,7,4,6,3,9,4,4,4,5,9,8,7,7,7,4,3,8,5,9,8,3,6,2,2,5,5,1,5,4,4,5,7,7,1,7,6,2,7,3,5,6,9,5,3,7,5,6,3,4,5,3,9,7,9,4,1,6,6,6,3,2,7,1,9,4,9,3,5,9,9,6,6,2,4,5,3,9,3,8,5,9,4,8,2,2,8,6,8,6,7,4,6,7,4,9,1,7,1,7,4,6,4,5,8,6,8,1,5,7,6,4,7,9,8,8,5,9,6,9,3,2,2,8,5,3,2,2,3,8,6,3,4,5,2,1,2,5,1,4,6,8,1,8,4,6,3,8,2,2,7,9,5,3,1,2,3,9,3,8,4,4,1,2,1,7,4,9,6,3,5,7,8,5,3,4,6,9,8,4,1,3,8,5,4,3,2,3,4,5,7,3,8,7,8,9,1,6,6,9,9,4,1,8,1,4,1,1,8,7,1,9,5,7,1,2,5,3,3,1,6,7,3,6,3,2,6,1,4,8,4,6,2,1,4,1,8,2,4,3,7,9,9,3,8,9,9,2,5,7,4,1,3,7,6,4,3,1,5,1,6,8,6,5,1,1,1,2,9,2,3,3,7,6,7,6,5,6,1,9,9,6,5,3,3,5,1,6,9,3,9,7,3,2,1,4,2,3,6,2,4,3,2,6,7,7,5,9,4,2,3,6,1,2,1,8,6,4,5,6,9,7,6,7,7,9,2,2,8,9,2,5,2,9,6,3,5,4,2,4,8,6,1,4,3,3,1,6,4,1,3,9,5,6,1,8,2,3,1,5,2,2,8,9,3,7,6,7,9,8,7,1,9,4,4,9,3,9,6,8,8,9,1,4,7,9,7,2,6,8,7,8,4,4,6,7,6,6,9,3,1,2,9,5,3,3,9,2,8,2,2,9,6,2,8,3,7,5,4,5,2,9,7,7,8,6,1,4,2,1,1,2,2,5,7,8,3,8,5,4,2,3,8,1,7,7,2,7,5,1,6,2,5,9,2,9,1,5,8,4,9,1,6,4,9,9,1,5,5,1,2,1,9,4,9,9,4,7,5,9,6,6,6,7,1,1,5,7,6,8,7,8,4,5,3,2,4,5,2,8,4,5,2,6,4,1,6,8,8,2,4,3,9,9,6,2,6,1,1,7,5,6,4,6,6,7,8,3,9,8,4,6,9,4,5,4,7,6,1,9,5,4,6,8,3,2,5,7,8,6,3,1,5,3,5,7,5,8,1,1,3,9,7,9,6,9,6,2,7,5,7,8,3,4,5,5,1,1,2,9,2,1,3,9,5,4,8,1,7,6,7,6,9,5,3,6,2,3,3,8,1,5,5,9,5,3,8,6,8,1,9,5,1,5,3,7,9,2,6,1,8,4,8,8,4,3,3,4,9,3,7,4,2,2,1,7,9,7,6,7,4,7,4,7,7,4,8,1,2,1,3,7,3,1,1,7,3,4,9,8,3,1,1,1,6,3,1,4,8,9,9,9,1,6,7,1,2,7,8,7,9,9,4,2,9,7,4,2,6,8,6,6,9,7,8,5,6,7,9,6,3,1,3,4,1,3,4,1,1,4,3,1,8,2,2,7,1,4,3,2,6,3,5,2,7,9,6,6,6,4,7,1,6,4,4,8,2,3,9,3,6,1,9,4,2,3,2,8,9,8,8,9,2,5,9,2,4,9,1,2,2,1,1,8,8,3,2,4,9,9,6,3,4,4,3,7,2,9,3,5,6,7,6,4,3,7,9,8,5,2,7,8,3,1,7,4,6,6,2,5,1,2,5,5,3,1,3,7,2,2,3,5,4,8,4,3,7,1,2,5,6,5,2,5,8,4,7,9,1,3,4,4,8,1,3,1,4,7,9,1,9,8,7,1,5,2,6,8,3,3,6,7,5,9,1,7,4,5,3,3,7,5,7,2,3,4,8,3,4,3,6,9,8,9,8,9,1,3,4,2,1,2,7,8,6,8,7,6,8,8,2,1,3,7,4,1,1,8,2,5,2,4,4,1,2,4,9,7,4,3,9,7,7,4,1,6,2,1,7,2,3,1,1,9,1,3,5,7,7,4,9,3,9,2,2,4,5,3,7,9,6,6,9,6,5,2,1,4,6,2,6,3,1,8,5,9,4,3,9,7,9,7,1,4,6,3,7,1,8,9,5,8,4,6,6,1,9,3,4,2,9,2,8,9,5,3,2,6,5,8,6,4,5,8,4,8,3,4,9,5,2,7,9,5,3,4,5,1,4,2,7,8,7,1,2,6,2,3,9,8,1,4,2,3,7,8,8,8,4,3,5,9,9,2,4,1,5,8,8,9,1,9,6,7,8,2,3,2,1,6,9,4,9,7,9,3,8,7,1,2,9,7,2,4,2,8,2,1,3,9,3,1,2,3,9,6,5,4,4,5,9,2,7,2,4,8,7,5,1,6,9,4,5,8,6,1,7,4,8,2,7,8,8,5,7,8,6,8,4,2,5,3,6,5,2,5,2,3,8,1,1,7,3,2,3,4,2,6,6,1,9,7,1,2,1,6,5,3,1,8,6,4,7,1,5,3,2,4,6,2,9,1,8,7,2,1,8,6,5,1,3,4,7,5,5,1,6,6,9,9,3,8,7,6,2,9,9,5,9,2,6,6,2,5,8,6,9,5,7,9,1,9,4,1,6,8,7,2,9,6,3,6,4,4,6,3,9,3,8,5,2,4,9,5,1,4,1,6,9,6,4,5,6,4,6,6,4,3,9,8,1,7,6,5,1,2,6,6,4,4,6,3,6,1,6,5,3,9,5,9,4,4,2,2,5,6,1,9,3,4,7,3,8,5,9,8,8,8,9,6,2,1,2,1,3,1,4,5,9,1,6,5,1,5,2,8,8,2,6,3,4,8,6,8,3,6,1,5,8,5,2,7,1,4,3,9,4,6,1,7,8,8,4,1,1,9,7,1,2,3,7,3,1,5,4,5,9,8,7,3,7,7,5,2,3,8,1,9,5,2,1,8,9,3,5,2,7,2,4,8,6,3,8,5,8,5,2,8,2,5,8,4,2,8,6,9,8,2,5,8,2,5,6,4,7,4,5,5,6,9,3,2,6,3,5,4,6,7,6,3,9,9,5,6,1,6,2,6,5,2,7,2,5,5,5,5,7,5,9,5,8,4,3,8,5,8,8,5,7,1,8,3,6,4,2,9,1,2,9,3,7,9,6,2,1,9,8,7,8,6,5,1,1,5,5,7,3,2,5,2,6,1,7,2,5,7,6,4,4,6,6,9,7,3,1,8,4,7,4,7,6,7,1,6,5,7,6,4,8,5,4,6,8,3,6,7,3,3,2,3,5,1,4,1,1,8,1,5,1,7,2,8,3,1,8,9,3,4,6,7,4,3,3,1,1,5,6,6,2,3,7,9,6,6,6,7,4,1,8,6,4,2,8,2,1,1,4,7,3,2,2,7,1,9,6,6,5,7,5,4,4,9,6,5,3,9,9,2,1,8,5,5,2,5,6,7,3,4,5,4,1,9,2,8,8,7,3,2,3,7,7,3,1,1,1,9,1,4,5,3,7,1,3,8,1,2,6,3,1,8,4,3,4,8,7,2,9,6,5,4,9,6,6,7,1,5,2,4,4,4,2,9,3,6,1,7,5,4,2,7,8,6,6,9,7,2,6,3,1,6,7,7,9,2,1,7,7,7,7,3,6,3,1,3,1,7,7,4,1,5,5,7,6,9,7,3,6,4,7,3,7,5,6,2,7,9,8,1,6,4,1,2,3,6,3,1,1,7,2,5,5,3,6,7,8,2,1,8,5,2,9,7,1,4,3,5,9,5,1,9,7,9,2,5,1,2,1,8,1,5,2,7,9,5,4,1,5,3,8,2,1,4,9,6,6,2,9,8,6,1,9,2,7,7,4,7,3,1,4,8,7,8,9,3,1,5,7,4,7,1,6,1,9,9,9,5,2,5,1,3,8,1,5,3,8,4,8,6,4,8,3,1,5,8,5,1,4,1,7,2,9,4,8,3,2,9,7,5,8,1,9,7,6,6,5,7,3,2,8,1,1,7,7,6,2,3,2,7,7,9,8,7,6,1,4,2,4,8,7,1,1,6,8,3,7,6,3,9,7,3,8,7,3,7,4,2,7,8,8,1,6,8,7,8,1,3,9,4,8,9,5,4,5,6,3,4,4,1,2,9,5,4,8,7,4,9,1,8,9,1,3,9,9,7,6,6,2,2,9,3,2,2,7,7,7,4,8,5,4,5,2,8,8,8,7,6,9,1,2,4,2,7,4,6,7,3,7,7,9,9,5,8,7,7,8,6,6,1,1,7,9,9,7,6,9,6,6,4,9,4,9,4,3,1,8,4,5,9,9,1,7,8,5,6,5,2,2,2,9,2,9,5,1,8,4,8,4,3,7,4,7,7,8,8,3,7,4,1,3,7,5,5,2,9,7,5,9,9,2,2,3,4,6,5,6,3,5,4,8,1,1,5,7,3,5,3,7,6,9,9,3,3,1,8,8,6,8,5,2,2,3,9,5,6,4,3,1,6,4,9,1,7,2,3,4,2,4,4,1,1,6,4,7,9,8,3,8,9,2,3,2,8,1,8,1,3,3,4,8,4,8,3,6,8,4,8,6,1,9,6,8,8,4,9,9,4,8,6,6,2,9,7,8,9,2,7,2,3,9,6,6,4,4,5,3,7,9,7,1,4,5,2,4,9,3,5,1,2,7,4,1,1,4,2,7,4,9,1,6,6,8,8,1,5,1,6,4,4,7,5,4,7,9,2,1,9,4,7,3,7,8,1,7,4,7,8,4,9,4,7,3,5,1,5,1,8,3,3,8,3,2,4,8,9,6,9,4,9,4,9,1,9,7,8,3,3,7,5,4,3,4,2,5,4,3,1,8,9,6,1,6,4,3,3,7,8,4,8,2,5,2,9,5,2,3,2,1,7,3,1,1,3,7,7,7,8,1,5,3,7,5,5,8,9,8,2,5,5,5,1,3,9,2,4,3,1,4,7,6,5,9,3,6,8,6,1,6,3,5,5,4,9,3,1,2,2,7,1,9,3,7,3,2,7,1,7,6,9,2,7,2,7,1,7,4,6,3,7,7,6,4,4,6,3,4,1,8,5,4,5,5,5,6,9,3,2,3,8,5,9,8,8,6,9,2,9,3,9,7,2,4,3,6,4,8,2,7,2,5,8,5,7,5,3,8,4,2,1,6,4,3,3,9,6,2,2,7,2,5,2,4,6,9,6,1,7,1,3,1,9,1,2,3,1,7,6,9,1,7,9,2,2,5,6,8,7,3,1,4,1,1,4,1,6,7,3,5,4,6,3,4,1,3,7,2,2,7,3,7,4,8,7,8,4,1,1,5,4,8,7,2,7,7,8,5,9,9,5,8,5,8,6,3,3,1,5,4,1,5,7,3,9,3,7,8,4,6,2,1,7,4,1,5,1,4,8,8,9,7,6,7,7,7,1,2,9,4,1,6,7,4,3,4,1,4,2,2,7,5,7,2,9,8,3,8,2,8,3,2,2,1,3,5,8,4,9,6,2,4,6,2,8,7,3,6,4,2,3,3,2,9,5,8,6,5,5,2,9,7,3,4,3,7,9,5,6,6,1,5,9,1,9,5,3,8,6,2,3,7,3,9,9,6,9,7,8,6,5,4,7,4,5,7,5,6,3,4,4,5,1,3,9,6,9,3,9,9,9,8,7,9,7,5,9,8,8,6,3,4,2,2,2,6,5,6,2,3,5,1,8,6,2,5,1,4,3,5,7,1,9,3,3,2,3,5,2,9,3,8,5,1,8,4,6,4,1,4,6,6,9,5,3,8,8,4,6,5,2,4,6,8,3,4,9,2,4,8,9,1,5,7,7,9,2,3,4,4,6,6,7,7,3,4,4,1,9,8,3,2,2,4,1,2,4,7,3,8,2,4,9,7,8,9,8,2,2,9,4,7,5,7,3,9,3,3,8,2,1,2,8,6,6,6,2,7,9,8,2,9,2,5,9,9,2,9,5,4,2,2,3,8,8,1,3,5,7,5,1,6,7,5,7,2,3,5,8,8,8,8,6,8,8,3,5,6,9,2,7,7,5,4,1,4,4,4,9,4,3,6,9,1,9,3,4,3,6,6,4,5,1,4,7,4,6,9,7,5,7,8,6,3,2,5,7,7,5,4,8,9,8,3,5,3,8,3,2,4,7,6,8,4,5,8,1,3,3,6,7,7,9,5,5,4,7,7,6,7,5,2,2,3,8,8,7,7,9,9,4,4,6,2,8,9,9,2,7,8,7,1,1,8,9,7,8,6,4,6,6,2,3,3,9,4,9,7,6,5,8,8,5,5,8,6,6,1,5,8,5,1,4,9,1,4,8,8,3,5,8,1,1,4,1,6,8,2,3,2,3,9,7,9,3,6,7,2,7,6,9,1,3,9,7,6,1,8,2,4,5,7,4,5,2,9,2,5,2,3,9,5,4,9,8,5,8,4,2,5,3,9,6,9,9,2,6,6,2,2,5,4,1,1,2,8,5,8,1,8,8,3,9,2,3,9,4,4,9,6,9,5,6,1,9,2,7,4,3,4,4,3,4,4,4,7,5,2,6,9,2,4,5,5,6,8,3,6,1,7,4,2,3,8,8,2,9,6,6,5,4,4,3,2,6,4,8,5,6,5,7,7,4,2,3,8,2,8,3,7,2,1,8,8,9,9,1,2,7,1,9,9,5,1,2,4,1,3,3,8,6,5,4,3,6,3,4,4,9,8,1,7,9,5,5,4,9,2,9,3,3,5,3,8,8,2,3,1,6,9,4,8,9,4,6,4,2,3,4,6,9,9,2,5,7,4,7,6,2,1,2,1,6,3,4,8,6,1,6,2,2,1,1,3,8,2,5,5,8,2,6,4,9,9,1,3,9,9,5,1,6,3,4,5,8,4,7,6,5,5,9,7,5,2,9,6,9,3,4,5,5,7,1,2,4,8,6,2,4,1,1,1,5,1,3,5,6,8,4,2,2,3,1,3,7,8,3,8,6,3,7,7,5,5,9,6,8,4,3,4,7,8,2,4,4,6,6,2,5,1,4,2,6,1,8,7,3,6,2,8,1,3,8,1,3,3,8,2,7,6,9,4,4,4,8,1,7,1,5,9,6,7,7,8,3,4,8,4,3,7,7,7,6,6,5,4,5,7,5,3,9,6,7,5,4,7,5,8,8,4,8,8,3,4,1,3,7,3,6,8,8,1,6,5,7,3,7,8,9,2,6,8,2,1,2,8,4,3,7,9,7,6,8,4,9,6,1,2,9,2,7,6,7,4,7,1,4,6,4,5,3,2,1,8,6,2,9,8,5,4,3,6,3,5,2,2,3,3,7,6,9,1,5,5,9,4,8,3,4,1,8,5,7,4,7,2,3,4,3,8,3,7,4,3,2,6,2,3,4,4,2,1,2,3,7,7,5,6,2,5,8,6,6,7,1,5,2,1,3,5,1,1,8,3,5,9,9,2,7,2,8,2,2,9,2,3,9,1,3,2,1,3,1,7,7,3,9,2,8,3,7,9,6,3,5,1,9,3,2,4,8,4,4,1,5,5,5,8,9,8,6,1,2,1,8,1,5,6,7,5,1,6,1,4,4,5,8,2,4,6,7,1,1,5,6,9,2,1,9,6,8,4,4,4,3,1,9,2,9,1,2,8,8,5,7,8,4,9,4,5,4,5,9,3,9,3,7,8,7,7,2,3,6,7,3,2,8,6,7,5,2,8,7,9,3,3,1,7,5,4,3,3,3,2,4,6,7,6,2,1,3,3,5,4,9,4,1,8,3,4,7,6,5,1,3,2,2,7,8,4,5,1,7,7,5,8,7,3,7,8,2,9,3,3,8,5,4,7,7,1,2,3,8,2,8,3,6,6,7,6,9,5,9,3,9,3,1,3,6,4,1,4,2,2,3,4,7,3,2,9,6,5,9,3,5,1,2,4,7,2,8,4,6,4,8,7,7,2,9,4,8,1,5,7,5,6,4,6,7,8,2,2,9,6,7,5,8,6,5,3,5,8,3,3,6,9,9,5,6,7,1,2,6,4,8,4,6,4,6,9,2,5,9,5,6,1,2,4,7,8,8,3,6,3,3,7,5,2,8,2,9,9,9,7,6,6,2,4,9,7,4,5,8,6,4,3,3,1,9,8,5,8,6,5,7,1,2,9,8,3,3,3,4,9,6,7,7,4,1,4,7,1,4,9,4,9,7,1,6,2,5,6,3,6,8,7,6,1,1,8,8,8,3,6,9,3,1,9,3,5,6,2,4,7,4,9,5,9,6,9,5,2,8,9,4,4,9,8,1,4,7,8,2,6,8,6,6,6,6,4,5,7,5,7,7,4,7,4,3,5,8,7,1,6,2,9,7,6,7,4,6,4,4,8,9,8,6,7,1,9,2,1,7,2,2,7,1,2,8,4,7,3,1,6,8,3,5,3,7,9,9,9,6,6,2,4,9,4,5,9,3,5,6,8,7,5,7,4,8,8,5,4,9,8,4,7,8,7,6,6,8,3,2,2,6,7,5,9,5,7,1,7,4,9,9,4,4,3,3,1,5,8,7,2,2,7,7,4,9,5,8,1,9,8,8,6,2,7,8,3,1,5,1,7,4,7,6,8,7,7,1,5,7,1,7,8,3,4,4,1,5,8,1,2,6,6,6,6,5,3,8,5,6,6,1,9,1,7,5,3,4,3,9,8,1,1,9,7,3,3,9,6,2,6,4,6,8,5,6,5,7,9,4,4,3,7,5,9,1,6,8,6,1,2,2,9,6,4,7,1,7,2,9,1,6,9,2,2,3,4,5,1,7,8,5,8,3,8,7,2,4,6,9,3,5,8,7,2,1,5,4,7,3,3,9,6,3,5,9,5,4,6,3,8,2,3,6,8,6,4,2,5,4,3,6,1,8,6,1,9,7,6,3,7,9,9,8,8,6,2,2,5,3,3,9,9,2,7,7,4,9,1,1,1,8,8,4,5,3,1,7,4,8,7,3,9,4,9,9,2,1,8,2,2,5,2,4,3,4,8,7,4,4,1,2,3,7,6,5,9,5,8,8,5,2,4,4,1,8,8,6,8,4,8,7,5,6,1,8,6,1,8,9,3,5,9,6,4,6,8,6,3,2,2,6,2,5,3,4,9,5,4,5,7,7,8,5,1,5,3,6,3,9,6,4,3,7,7,8,9,9,1,6,9,3,2,4,6,2,9,1,6,5,5,9,7,8,4,9,3,2,8,6,7,9,6,6,2,8,5,7,8,2,5,8,9,9,9,8,9,1,1,2,3,2,8,7,3,7,8,6,5,8,4,2,2,9,2,1,4,3,5,8,2,8,9,4,2,4,2,1,6,7,2,6,7,9,3,5,8,6,5,2,5,2,3,1,1,6,9,5,7,5,7,9,5,4,1,6,4,8,5,7,8,2,1,3,4,2,9,1,9,5,2,8,6,1,2,3,4,5,4,6,1,3,6,8,8,9,5,4,6,1,6,7,7,1,1,6,6,2,8,8,2,4,2,2,5,4,3,6,6,1,1,1,3,4,2,2,4,1,3,7,5,7,3,2,3,7,7,4,6,7,9,8,9,4,5,9,9,2,7,6,6,5,1,8,5,9,5,6,8,3,9,2,6,1,8,4,5,7,6,5,4,2,9,9,5,6,1,5,8,2,7,8,3,1,8,3,2,2,3,8,3,9,7,1,4,7,8,9,9,8,8,5,3,5,9,7,3,1,9,3,8,3,3,9,9,9,4,5,7,2,6,5,8,8,6,9,8,4,9,7,4,1,6,6,4,4,5,3,1,9,8,6,4,2,3,8,1,9,4,4,9,4,9,2,5,8,8,7,2,6,2,9,9,1,4,2,9,2,7,2,9,5,1,4,2,2,6,7,4,8,1,2,3,4,5,4,1,6,3,2,4,3,5,9,9,4,5,9,9,1,2,3,6,6,3,8,1,5,6,1,8,3,4,9,2,8,5,9,1,9,6,9,3,7,9,6,9,5,1,4,1,1,2,3,1,8,7,4,3,6,9,1,5,3,5,5,1,8,9,4,5,1,8,6,9,2,2,3,6,5,1,7,3,9,1,7,8,2,4,6,8,6,1,6,5,6,1,6,7,7,4,6,9,6,3,4,7,3,2,3,9,6,9,6,8,4,1,8,7,9,4,5,1,3,9,9,2,3,3,6,5,9,2,3,5,4,7,7,1,7,6,9,4,5,2,4,5,7,6,6,5,8,4,2,3,5,4,6,1,8,6,1,2,4,7,1,3,5,4,5,8,3,2,2,4,6,2,9,9,5,5,5,2,4,9,4,8,7,6,5,2,3,3,5,9,3,7,2,2,6,2,6,8,2,2,1,6,9,3,8,7,7,1,6,7,4,7,6,5,4,3,1,4,8,3,2,5,1,1,3,1,2,7,1,8,7,5,6,7,5,7,2,3,2,2,1,8,5,3,7,8,6,2,8,5,1,9,7,3,4,5,9,3,7,2,5,4,8,4,7,6,2,4,7,5,6,9,6,3,3,3,7,8,6,8,1,9,1,9,4,4,7,2,9,9,5,8,6,7,5,1,3,2,9,4,2,8,5,9,4,2,9,8,9,1,8,8,3,7,6,7,8,2,9,6,3,1,4,3,4,8,5,6,9,2,4,9,8,6,9,3,6,3,4,6,6,6,3,4,6,5,4,4,3,7,6,6,3,8,1,3,1,8,9,2,5,6,5,3,4,2,6,8,2,1,3,5,8,2,9,6,7,5,2,2,7,6,6,7,6,7,4,5,2,8,6,8,2,3,3,1,7,1,4,9,7,8,2,1,9,9,1,6,2,3,8,5,6,2,6,7,5,2,1,4,5,6,5,2,4,5,4,8,3,1,6,2,4,9,4,3,1,4,1,9,3,2,5,8,3,1,4,1,9,8,7,9,7,4,4,5,5,2,6,7,9,6,5,3,1,6,9,7,9,6,4,5,3,2,6,6,8,1,7,8,9,2,2,6,2,9,7,2,9,8,3,3,5,5,6,7,8,4,3,7,2,3,3,1,8,6,7,2,3,4,8,4,2,8,4,6,2,9,6,3,7,6,5,2,4,1,3,3,3,9,8,7,8,4,9,6,9,3,2,5,8,8,5,7,1,6,8,3,2,5,5,6,1,3,8,4,5,8,1,2,6,4,9,7,5,1,8,5,7,8,7,8,8,1,7,1,6,2,4,9,6,4,2,2,4,5,8,1,9,9,8,5,5,4,8,1,9,4,1,1,9,7,9,2,9,1,5,9,9,4,6,4,9,2,4,2,8,5,9,5,1,4,5,7,8,1,8,6,2,6,6,7,2,9,4,2,5,1,8,2,6,3,2,4,9,4,9,8,6,7,2,4,3,4,4,3,5,9,8,7,6,5,1,8,8,3,3,5,3,9,2,1,8,2,3,7,2,1,3,5,5,8,8,4,1,2,6,4,2,1,8,9,7,8,9,5,5,9,2,2,3,9,5,1,3,3,5,8,4,3,6,1,8,7,8,6,7,3,8,3,8,4,3,1,6,3,6,7,9,9,2,4,7,1,9,5,1,1,5,4,5,4,6,8,3,5,6,7,2,6,9,7,1,3,9,9,2,4,2,7,3,4,3,1,8,3,5,9,5,4,9,9,1,2,4,1,4,1,1,7,1,2,6,2,6,8,1,7,3,6,1,1,6,2,4,5,4,5,5,2,2,6,6,5,6,7,2,8,6,2,8,5,2,5,7,3,8,1,6,4,9,1,5,4,2,4,4,6,6,6,9,5,5,9,8,5,1,1,5,4,9,9,1,8,7,1,5,3,1,1,1,7,8,8,3,6,2,7,6,1,7,2,4,3,2,9,5,3,8,7,7,5,1,6,3,2,2,7,2,5,3,6,9,5,9,7,2,2,7,9,1,7,2,7,6,5,9,5,6,6,8,7,2,5,7,4,8,3,8,5,5,9,1,7,9,1,9,6,6,7,9,1,7,3,8,9,4,5,8,8,3,8,8,7,1,3,6,3,6,9,8,5,5,9,9,1,1,9,8,6,1,4,6,7,3,1,8,5,5,5,8,6,7,9,6,9,4,1,7,9,1,1,7,1,6,5,4,9,9,8,1,9,9,4,1,7,1,9,1,1,8,5,5,7,9,7,7,5,3,4,7,1,9,1,5,2,4,3,7,6,9,9,5,4,6,3,1,1,1,9,2,9,7,3,3,9,1,7,5,5,1,2,2,4,8,2,5,6,8,7,6,1,8,2,9,9,7,3,4,9,6,1,9,8,3,6,8,5,3,4,7,8,5,1,9,9,1,3,5,6,5,8,6,1,3,2,9,9,9,7,1,6,4,2,7,3,6,2,5,8,1,2,1,2,2,8,4,8,8,7,1,8,3,7,8,1,6,8,1,1,9,7,1,4,3,6,8,3,8,1,5,3,5,7,6,7,6,8,3,2,5,2,9,9,7,4,6,1,9,2,4,4,4,4,3,8,7,3,6,5,3,5,5,7,3,8,8,4,9,5,5,6,8,8,6,6,3,6,1,5,9,5,7,4,8,1,7,7,5,7,8,3,8,7,7,9,3,1,3,2,1,9,9,5,3,9,6,1,6,3,1,9,8,8,6,1,6,7,1,4,5,8,1,8,4,5,7,4,6,7,9,3,1,8,4,9,7,9,7,8,4,9,7,2,3,1,2,1,4,2,3,9,4,6,2,8,9,1,1,3,3,6,3,7,9,2,3,7,5,6,8,6,4,8,1,6,5,5,6,6,5,6,3,4,4,4,1,3,9,3,7,1,4,2,9,7,6,8,1,7,6,7,4,8,6,7,7,9,2,8,7,7,2,8,5,3,3,1,8,2,5,4,6,8,9,2,2,6,2,4,9,5,3,8,8,7,4,4,9,2,2,9,4,7,7,3,4,6,2,7,6,9,6,6,7,1,4,6,9,9,3,3,1,9,7,8,4,5,2,2,8,7,8,1,5,5,8,9,1,9,8,5,6,3,2,6,5,4,1,1,4,9,3,7,3,5,2,3,2,2,5,4,5,3,9,1,4,3,5,2,6,9,6,9,5,4,9,3,6,3,7,1,3,9,7,5,2,6,2,5,2,5,5,9,4,8,9,6,7,7,7,2,7,8,4,3,6,4,1,8,3,5,2,7,1,1,9,5,9,1,2,7,6,8,5,4,3,7,6,3,7,6,3,8,1,2,9,6,9,7,5,7,7,1,4,4,9,7,5,9,5,2,1,5,9,1,9,9,7,2,4,1,5,3,3,5,8,2,4,6,1,3,9,9,6,9,6,2,8,4,5,4,1,4,9,7,2,9,5,5,4,8,2,3,6,3,7,8,5,4,7,7,8,1,5,2,2,7,6,3,8,9,4,3,8,5,8,2,7,1,8,1,6,9,8,4,4,9,4,4,7,8,5,6,6,5,9,7,5,4,8,9,2,5,6,4,2,2,4,3,8,8,4,1,6,9,2,2,5,1,2,5,3,3,4,9,7,8,6,5,4,6,8,5,2,1,6,6,4,9,2,2,4,4,3,3,6,3,3,6,7,2,1,9,9,2,2,7,4,6,7,6,8,4,2,7,4,9,8,3,3,9,9,8,3,1,4,3,3,2,7,1,5,1,8,8,8,4,4,4,6,6,8,1,7,2,2,5,1,2,9,4,1,1,9,6,6,9,2,2,4,7,4,9,9,1,8,8,7,9,5,9,9,6,4,9,8,9,9,6,4,4,1,2,8,1,6,5,1,7,1,9,7,4,9,7,7,2,6,8,4,3,5,4,7,5,3,9,3,8,9,1,9,5,1,5,1,9,9,3,3,6,3,9,6,2,4,5,8,9,6,9,7,2,6,4,5,6,1,3,1,7,6,7,4,5,6,7,8,7,3,2,4,6,3,4,6,4,7,4,9,7,8,9,8,3,5,2,1,6,8,3,2,3,1,1,2,7,7,3,6,1,8,4,9,8,2,7,3,4,8,4,6,4,4,7,6,3,7,3,3,9,1,6,1,3,4,9,6,4,2,8,1,4,5,6,2,5,5,2,7,2,4,7,4,9,2,5,2,8,7,3,1,3,1,8,9,4,8,3,7,7,2,2,6,7,9,8,9,5,6,1,2,9,6,9,9,8,6,3,3,1,1,4,7,5,6,9,7,8,7,3,5,1,5,7,1,5,1,4,9,4,9,8,5,7,2,6,6,5,2,9,7,1,6,5,2,2,6,9,6,4,8,6,5,2,1,3,4,9,8,3,2,1,2,3,3,1,7,3,3,4,4,8,3,3,4,8,5,4,6,7,2,1,6,7,2,8,7,2,4,2,9,4,2,7,6,8,8,3,1,3,7,3,3,9,3,7,9,8,1,2,6,2,6,6,4,8,9,4,7,5,3,5,3,9,7,1,5,4,9,7,9,6,4,4,2,9,5,1,3,3,9,3,5,8,9,5,2,2,1,5,4,5,4,4,4,2,8,8,7,4,3,9,6,7,3,3,7,7,7,9,7,7,4,2,1,8,1,8,6,5,3,6,6,6,4,9,9,6,2,9,3,7,3,3,5,2,9,4,8,2,4,3,6,5,3,7,8,7,9,4,2,3,7,7,2,5,6,3,2,1,3,3,9,6,6,5,2,8,8,3,9,4,9,2,3,1,9,8,4,8,4,7,5,1,7,9,8,7,7,1,1,2,5,5,2,9,3,4,2,3,8,9,3,1,1,5,7,6,1,2,7,9,6,2,1,2,7,4,4,6,3,7,6,5,4,1,1,9,1,8,3,3,8,3,2,4,2,3,1,6,2,4,3,1,7,3,5,1,1,2,9,4,3,4,1,6,1,1,8,7,4,4,5,5,1,3,6,5,4,7,6,7,3,3,6,8,4,3,5,8,9,9,1,4,5,8,7,4,2,9,8,6,9,3,9,5,2,1,4,8,8,3,5,3,3,1,4,9,9,2,8,7,8,9,8,7,5,3,6,6,2,6,1,5,9,4,2,1,1,6,5,5,4,3,1,2,1,1,5,7,4,5,8,6,7,2,5,4,4,5,3,1,1,8,4,3,9,2,2,1,1,3,4,2,8,3,9,2,3,6,2,1,9,1,3,1,6,3,2,6,5,9,8,9,6,2,2,2,5,7,2,8,8,8,6,3,6,7,4,7,6,3,3,7,1,3,2,1,2,2,2,7,7,5,9,2,5,5,6,5,7,2,8,5,1,9,8,2,9,1,8,5,2,1,4,7,3,4,1,4,7,6,6,9,9,9,9,3,8,6,5,4,8,3,8,2,1,2,3,4,9,8,9,8,4,5,2,7,5,9,3,3,6,9,9,4,4,6,7,9,8,6,9,6,1,1,5,4,6,9,6,5,9,1,2,5,9,6,9,6,5,3,5,9,7,9,5,2,2,7,6,7,6,4,7,5,9,9,6,9,6,5,7,8,4,9,7,7,2,1,8,2,5,9,3,1,1,5,8,6,2,6,7,7,4,1,7,1,7,2,8,3,4,9,7,4,8,6,6,7,9,9,4,5,6,9,1,8,1,7,7,9,2,4,1,3,1,8,1,1,1,2,1,5,2,9,8,9,3,4,1,2,5,2,8,2,4,3,6,1,9,9,9,6,2,6,3,9,8,8,5,9,3,3,6,7,5,2,7,4,5,7,2,9,7,8,9,6,3,4,9,2,1,3,5,1,8,7,8,4,4,6,2,8,8,3,9,5,4,1,3,8,1,2,2,7,9,7,1,1,8,6,1,5,4,9,8,4,5,4,8,9,8,6,2,7,7,1,8,9,9,3,5,2,6,4,2,5,8,6,3,5,2,5,6,5,8,5,7,1,5,9,7,4,1,9,3,8,5,7,6,4,8,4,8,3,4,6,9,9,1,3,7,5,8,8,3,4,6,3,5,8,5,1,4,6,4,2,4,4,9,5,6,9,6,1,7,6,6,7,3,5,9,4,5,7,5,6,1,5,6,2,5,2,8,1,7,9,8,7,5,8,1,2,6,6,3,3,9,2,4,6,4,1,7,4,4,3,3,4,8,4,3,6,8,2,5,4,3,9,8,5,6,4,3,6,1,9,7,2,3,2,3,7,6,2,8,9,4,7,5,3,7,8,9,1,2,6,9,1,5,4,5,8,8,2,3,7,4,5,6,5,8,6,8,6,7,5,6,7,9,8,5,3,4,4,9,8,5,1,4,4,5,2,6,8,3,7,9,1,4,3,3,6,7,6,7,5,4,5,1,3,1,8,6,2,8,4,2,9,9,6,8,4,2,3,2,2,8,2,8,2,1,1,6,6,8,6,6,3,6,6,6,6,2,8,6,2,1,4,7,1,8,7,2,2,3,2,1,1,8,1,8,1,9,5,7,5,7,8,5,7,3,8,3,8,7,1,2,9,1,9,2,8,3,8,3,1,2,2,9,3,9,7,8,9,4,8,3,4,1,6,9,2,3,7,9,1,5,4,8,2,1,8,2,5,2,2,3,1,2,8,2,4,8,8,7,1,5,5,9,7,5,8,1,8,8,3,7,7,6,2,7,2,1,1,2,6,9,9,3,3,3,8,4,3,1,2,2,5,8,6,4,7,7,7,5,9,8,1,4,5,2,3,7,9,6,4,9,5,8,5,9,1,6,4,4,8,1,3,4,9,4,6,3,2,9,5,4,2,5,8,7,4,2,7,3,3,2,1,9,3,1,8,2,9,2,7,4,6,7,1,6,7,6,6,8,7,2,1,6,4,2,8,5,5,5,2,8,7,2,6,4,5,6,4,4,7,1,7,3,2,4,3,5,1,6,8,9,6,3,1,4,5,8,4,9,6,2,8,6,5,7,7,3,5,6,3,3,5,9,1,8,5,8,5,9,6,9,2,6,8,9,1,2,7,9,7,2,1,7,1,4,5,7,3,4,8,4,1,2,1,8,7,1,4,2,4,4,1,5,2,5,1,2,5,1,3,9,1,2,7,9,3,4,9,2,1,4,5,4,6,3,8,7,4,4,8,9,6,7,6,7,1,9,9,2,2,1,8,1,3,5,9,6,5,8,9,1,6,1,3,5,8,4,8,5,4,2,2,4,8,2,2,9,8,3,9,6,9,2,2,1,8,4,2,2,4,5,9,8,9,7,7,2,8,5,5,2,1,6,2,5,2,7,9,3,6,5,5,4,4,5,2,7,1,5,8,6,5,3,9,2,1,6,3,4,9,5,1,6,7,4,1,5,7,7,8,1,3,6,4,8,9,6,9,7,6,1,9,5,5,1,2,5,9,7,4,7,9,2,4,6,3,9,1,6,5,5,8,3,9,7,7,1,7,9,1,6,7,5,9,3,5,8,2,1,2,2,5,2,2,3,2,9,7,6,1,9,8,9,7,9,3,4,6,3,5,4,3,8,6,3,2,8,1,1,4,3,3,4,5,6,6,9,6,9,4,4,5,5,4,7,4,9,9,7,1,7,7,1,7,9,9,1,6,5,6,3,4,7,2,7,4,4,6,1,6,4,4,9,2,8,6,2,1,7,3,2,2,5,5,1,9,5,2,8,2,3,3,5,3,1,1,6,3,5,1,2,8,3,4,9,5,3,6,6,1,5,8,8,4,4,1,8,5,2,6,8,1,1,1,5,5,1,5,2,4,4,6,4,7,8,3,4,2,1,1,1,1,1,2,4,2,3,5,8,6,9,1,2,2,6,6,5,6,6,7,2,1,6,6,9,5,8,6,9,2,8,3,6,6,7,8,9,9,4,8,1,4,9,5,2,3,9,8,7,3,5,7,2,9,3,7,4,5,5,6,3,3,2,9,6,6,1,6,9,4,6,6,9,3,2,4,8,7,3,2,1,3,2,4,8,5,2,6,9,1,7,4,9,1,3,4,5,7,4,8,4,3,5,5,2,2,6,8,1,8,6,7,5,4,9,9,4,2,7,2,1,4,3,2,9,3,2,4,1,9,7,1,6,5,6,4,8,7,5,9,1,1,9,8,1,3,1,7,1,9,3,1,7,4,1,4,7,1,9,8,4,9,4,2,7,6,8,7,4,6,8,7,1,7,9,9,6,8,2,5,6,2,4,2,6,8,6,5,7,9,6,1,3,8,1,4,9,3,8,1,7,2,6,6,4,2,7,5,8,2,7,2,3,9,3,3,6,5,1,4,6,6,8,4,9,6,2,5,3,7,3,2,1,9,7,4,8,4,9,3,2,2,5,4,3,1,3,9,9,4,3,5,9,1,7,5,2,6,8,1,3,3,6,6,1,6,7,8,6,3,1,7,5,6,1,2,6,7,6,4,5,5,6,3,5,1,5,5,9,2,7,1,8,7,2,5,6,8,3,2,4,6,3,6,8,7,9,7,6,7,1,6,7,7,3,3,5,9,4,5,9,9,5,5,8,5,4,8,7,3,3,9,1,9,3,9,8,9,9,3,6,6,2,4,2,7,5,4,8,7,1,8,1,9,9,5,5,4,4,9,9,9,7,3,1,5,4,3,5,6,7,2,1,7,4,2,8,5,5,4,1,1,5,8,4,3,2,8,8,8,5,5,5,4,6,4,5,5,1,1,9,9,8,5,6,1,3,2,6,7,3,7,5,5,4,5,5,4,7,7,9,9,3,4,7,7,3,6,1,4,8,7,9,7,1,4,6,9,4,8,8,8,1,2,8,5,2,1,7,8,2,9,4,6,3,2,1,2,4,3,5,4,8,7,9,4,6,3,7,8,3,4,6,9,5,1,6,6,2,5,7,2,2,8,8,5,8,2,8,7,7,3,3,5,6,4,3,2,7,8,9,6,9,3,2,1,8,6,7,7,3,9,3,7,5,2,1,3,2,5,2,5,6,8,9,7,5,4,7,5,3,1,8,4,2,8,8,4,3,6,4,6,9,4,5,2,6,4,6,8,9,8,4,2,5,9,7,5,2,4,2,4,3,2,3,7,9,9,3,4,6,6,7,3,5,4,2,4,4,1,1,9,3,4,3,9,7,7,2,4,8,8,2,9,1,8,9,7,8,2,1,2,1,6,8,1,6,9,9,6,3,9,4,7,5,4,3,4,1,5,8,2,2,1,3,4,6,2,4,5,7,2,4,7,7,1,6,5,8,9,6,3,6,6,6,7,7,1,6,6,2,7,3,3,4,8,7,3,8,8,5,1,1,1,9,9,3,8,2,8,6,2,8,4,4,1,8,8,7,5,6,4,4,6,1,7,1,4,8,8,8,7,4,1,3,5,4,3,3,5,8,8,4,1,1,7,4,7,3,6,7,4,5,9,1,7,6,1,8,5,5,1,5,6,9,7,7,7,4,6,6,2,5,1,7,3,9,4,6,3,2,1,5,4,3,7,2,8,1,5,7,7,8,6,9,7,4,4,3,8,8,1,2,9,5,7,8,1,7,3,5,7,9,3,7,8,2,9,7,3,4,4,4,6,7,6,1,6,6,1,4,8,6,3,8,4,2,3,6,4,5,3,2,8,2,4,3,3,9,3,6,8,7,3,5,1,4,8,2,1,5,6,4,4,7,2,6,2,2,3,6,9,1,4,7,6,6,2,2,7,2,3,5,6,5,7,4,3,6,7,8,1,1,4,7,6,3,7,2,5,7,1,1,2,2,4,3,2,7,7,6,2,2,4,3,5,5,1,6,2,8,8,1,6,5,6,8,8,3,3,3,4,5,4,2,1,1,1,3,1,2,3,6,5,8,9,1,5,8,2,7,4,5,8,3,4,5,6,1,2,3,3,8,7,5,3,5,7,6,3,5,1,3,5,4,5,4,2,4,2,2,2,8,1,1,9,5,8,9,8,5,3,4,9,5,2,1,2,2,3,5,8,1,6,9,6,6,4,7,3,8,6,7,2,6,1,9,8,2,4,3,3,6,3,8,7,1,7,5,7,8,9,4,2,3,5,5,6,5,9,1,6,6,6,5,2,7,1,2,7,2,3,7,4,5,6,4,9,3,5,2,9,9,8,3,3,9,1,7,4,4,9,7,4,2,9,6,3,8,3,4,1,4,1,6,9,1,6,8,1,5,4,9,1,6,1,9,3,4,5,5,4,2,9,4,1,9,6,7,5,5,7,1,3,9,7,1,9,2,2,3,7,7,2,8,9,7,7,1,2,1,9,5,4,7,7,1,1,1,8,8,1,5,7,7,8,7,8,2,7,3,2,2,3,5,6,8,8,3,6,1,9,6,8,7,4,2,4,6,2,1,3,7,4,8,2,6,4,6,3,1,9,5,5,2,1,4,7,6,3,6,6,5,8,8,6,4,2,8,6,2,3,2,8,6,4,7,7,2,5,2,2,2,9,1,4,5,7,9,2,1,1,5,1,1,7,1,9,8,5,4,9,3,2,2,9,8,5,4,7,6,6,7,5,2,6,2,5,8,2,5,4,3,4,3,3,1,1,7,7,6,3,3,4,8,5,5,6,8,5,2,1,8,8,6,6,7,2,7,7,7,1,2,1,8,1,6,9,3,6,4,2,6,9,5,6,8,8,9,6,8,1,7,2,4,5,3,3,5,2,6,1,8,1,3,5,6,4,8,3,7,7,7,2,6,2,3,7,4,2,4,5,6,6,2,6,3,1,8,4,4,3,2,1,9,7,4,5,3,4,3,1,4,7,2,4,4,1,9,7,3,2,5,1,7,4,9,7,2,6,1,2,1,4,9,6,3,9,1,2,8,3,8,7,9,3,9,6,8,8,7,5,8,2,4,2,2,7,1,3,5,4,4,1,5,1,3,7,8,9,4,8,3,2,9,7,3,3,7,5,2,2,6,9,1,7,7,1,9,8,4,6,1,1,7,9,9,6,7,2,9,7,8,3,6,6,8,8,2,6,4,2,8,3,8,8,3,4,3,6,2,6,9,7,1,7,1,9,6,4,9,4,2,1,1,1,4,4,2,3,4,4,7,3,7,7,6,4,1,1,9,9,1,3,3,5,6,7,2,5,2,4,7,8,3,1,4,5,5,1,3,9,3,2,6,2,6,7,5,5,1,3,8,1,2,5,7,3,8,1,7,8,9,1,9,4,1,5,7,6,1,9,8,6,1,7,2,1,2,7,8,4,9,1,8,4,5,7,9,8,9,8,7,9,1,4,2,7,2,8,1,6,6,7,6,7,3,7,2,8,1,9,3,9,2,8,2,1,1,6,3,4,3,8,5,5,4,1,9,3,4,4,8,3,7,9,1,1,9,1,3,4,6,3,6,5,5,9,4,5,9,1,7,8,4,6,7,3,1,7,6,3,8,2,6,6,4,1,3,6,3,2,7,5,6,3,6,5,4,9,7,1,1,3,7,2,5,6,7,1,6,1,7,3,7,1,7,1,7,3,9,1,5,5,7,9,9,4,2,3,1,1,6,9,2,6,5,6,4,6,9,3,3,9,7,3,7,3,8,7,4,2,3,2,8,6,5,2,2,1,7,9,3,1,2,3,7,7,6,5,3,4,3,9,9,7,8,3,6,2,4,7,3,1,5,2,8,5,7,8,8,7,9,9,4,5,9,3,9,9,5,5,6,7,3,6,9,2,6,7,7,9,4,4,3,9,9,3,7,7,3,4,8,6,1,8,8,6,7,4,8,6,7,9,4,5,3,9,8,6,2,6,8,1,5,4,9,4,9,5,6,4,6,5,2,8,7,6,3,8,3,1,4,1,5,2,2,4,8,8,1,6,4,2,1,9,8,3,4,2,1,2,3,8,2,8,3,6,5,3,3,9,1,1,5,6,3,6,9,5,6,7,9,7,5,4,1,7,4,4,6,2,2,1,6,4,9,3,5,9,8,6,5,3,2,4,6,6,7,6,9,1,8,1,5,8,1,3,3,8,8,9,1,5,4,6,4,7,8,2,9,6,8,3,6,6,8,9,3,6,4,8,5,5,5,7,1,6,7,9,9,2,4,4,1,2,7,2,6,6,5,7,4,2,3,1,6,4,5,8,8,4,6,4,9,6,5,7,5,2,8,2,2,3,7,3,3,7,1,6,9,4,4,4,7,1,3,2,6,9,2,3,2,5,1,7,1,2,6,8,9,1,1,1,6,1,4,9,4,2,8,5,8,6,6,5,2,1,3,2,5,4,1,7,2,8,1,1,6,6,8,3,3,8,7,5,6,8,7,3,8,3,8,4,4,8,2,5,4,3,6,9,6,1,9,6,8,2,3,2,4,6,3,2,4,6,6,4,2,8,3,7,7,1,5,5,7,1,8,5,9,8,8,5,2,3,1,2,5,2,8,2,6,9,9,1,6,7,8,9,1,2,7,8,3,7,2,2,9,6,6,7,7,1,3,3,9,4,2,3,1,9,5,3,7,2,1,8,8,7,4,6,2,2,9,3,2,7,2,9,4,6,9,2,2,9,7,4,2,8,1,7,9,2,6,4,1,5,8,9,6,5,9,9,2,9,7,6,9,4,5,5,3,4,3,3,9,4,7,4,1,6,1,8,2,8,7,2,9,9,6,5,8,8,4,9,4,6,8,8,9,3,7,7,7,4,6,2,9,7,7,8,5,9,4,1,7,2,6,3,6,2,7,1,4,3,7,5,6,8,6,8,5,9,6,3,1,1,4,1,2,5,6,6,4,4,8,7,4,2,2,9,9,9,2,2,8,7,1,5,4,6,7,8,5,2,2,8,5,9,3,9,8,4,2,7,3,8,9,3,5,9,4,2,5,1,2,6,5,5,1,3,6,4,8,3,7,2,5,7,2,9,8,1,6,2,5,7,4,1,1,3,3,6,4,1,9,3,1,3,4,1,4,8,8,3,2,7,7,1,2,5,4,8,3,2,7,8,7,5,1,8,5,3,1,1,9,7,6,5,1,1,4,5,5,6,6,9,8,4,4,7,1,9,9,2,7,1,5,4,2,3,7,6,2,3,6,8,4,2,7,2,8,3,6,5,5,4,8,1,5,7,3,4,3,8,2,9,1,8,5,1,3,4,8,8,2,1,9,1,1,2,2,7,9,7,4,7,7,2,1,8,9,7,9,2,1,3,7,4,1,5,9,4,2,5,1,2,4,8,2,8,7,6,1,6,7,6,4,2,8,8,2,7,7,9,2,9,3,3,8,1,7,2,8,3,4,5,6,4,1,7,3,6,4,3,7,3,1,9,9,1,1,4,6,1,7,8,5,8,1,6,5,9,8,4,6,2,3,8,9,4,6,5,2,7,7,7,1,6,3,4,4,4,3,2,6,7,3,5,7,3,2,8,5,6,2,8,4,7,5,9,2,4,7,6,6,7,2,4,5,9,5,9,2,7,4,7,5,2,3,8,7,6,4,9,2,3,8,5,1,1,6,7,2,3,8,5,3,5,7,9,3,2,3,8,6,6,5,5,4,9,9,9,6,4,4,5,2,4,8,2,4,7,6,6,7,4,7,3,2,8,2,1,8,4,8,7,1,9,6,7,1,4,7,9,6,9,1,6,6,5,7,9,3,9,7,2,3,9,1,8,6,5,8,7,8,6,3,7,8,4,5,6,8,3,4,5,4,7,8,5,1,8,2,4,3,7,3,1,5,3,5,4,2,2,2,4,6,4,5,2,5,4,7,1,5,9,7,9,7,1,9,3,4,8,3,3,4,6,5,5,9,8,2,6,9,2,9,7,8,5,7,5,1,8,6,8,4,4,1,1,3,6,5,1,3,7,2,5,3,1,5,8,6,9,4,1,4,8,5,7,5,4,8,7,7,3,7,4,6,6,2,8,4,5,9,1,2,3,2,9,8,1,3,2,9,4,6,3,2,3,1,9,8,4,8,5,3,1,1,2,5,8,4,4,3,5,6,5,9,1,5,1,7,2,6,6,6,5,8,3,1,6,4,4,2,3,5,9,2,5,5,7,3,1,5,7,4,1,5,4,7,1,5,9,3,4,6,4,2,6,1,3,9,6,7,7,6,3,9,5,1,6,9,6,3,4,5,8,9,2,1,3,3,2,3,7,7,8,7,5,7,2,1,6,4,9,7,7,7,1,2,6,1,4,4,5,7,3,6,6,7,8,6,7,9,8,2,3,2,8,9,9,5,8,3,5,5,6,3,7,6,3,2,4,5,3,6,6,3,4,5,5,6,9,5,7,6,3,4,9,4,2,4,1,5,9,4,7,8,1,9,2,1,3,1,2,2,6,3,2,2,9,8,3,4,8,5,5,3,3,1,7,7,2,8,4,2,9,3,3,2,9,3,1,3,5,6,4,6,6,3,2,9,1,8,7,4,3,2,1,8,5,5,6,9,9,9,9,9,6,6,7,1,7,9,1,9,8,4,7,5,3,3,3,5,5,3,2,2,9,5,3,9,7,7,4,9,6,2,3,6,7,9,9,1,9,8,7,5,3,4,3,1,3,6,5,6,8,9,6,9,4,8,7,9,8,7,2,6,9,2,2,4,2,3,3,2,1,6,1,9,5,2,6,9,2,4,2,7,8,6,8,9,3,1,4,4,8,6,8,8,7,2,5,4,9,1,5,3,5,2,5,1,1,9,2,4,5,7,6,4,9,5,7,2,4,1,9,8,4,2,7,8,2,9,5,4,1,6,8,7,9,5,2,4,7,3,2,2,6,3,5,1,3,7,1,9,9,6,9,5,1,8,4,7,3,1,9,6,2,8,3,4,1,3,9,8,3,1,1,4,2,3,8,8,1,8,4,4,6,5,5,4,4,1,5,5,4,9,5,8,9,2,1,2,2,2,2,5,7,3,6,5,9,5,1,6,5,4,3,7,6,1,2,4,8,2,3,9,1,7,7,8,4,7,8,6,4,4,7,4,4,9,2,9,8,5,3,1,2,3,2,5,8,7,2,2,7,4,4,6,7,7,7,3,9,7,4,1,6,6,4,4,3,9,6,2,2,4,2,7,4,9,5,5,1,9,2,2,7,1,3,4,8,2,9,9,6,2,3,6,3,8,8,4,9,2,9,4,7,2,9,6,6,3,4,4,9,6,3,9,1,2,7,1,4,6,5,8,1,4,3,8,7,1,7,8,3,2,1,7,1,6,8,7,9,1,6,7,8,4,5,8,2,8,3,4,2,8,7,2,9,7,3,1,1,4,8,8,4,3,7,3,8,8,5,3,1,8,7,9,4,7,2,9,5,5,6,6,9,3,9,4,8,7,9,8,7,9,3,7,9,7,9,8,1,7,7,2,3,7,8,5,8,4,2,5,8,5,1,3,7,8,6,6,3,9,3,9,8,7,6,8,6,9,1,8,9,7,8,1,7,1,6,7,6,2,7,3,4,1,6,8,2,5,2,2,2,1,8,2,8,9,4,3,1,8,9,1,7,9,7,6,1,9,6,8,6,2,5,2,7,2,1,6,9,6,5,3,8,3,9,8,1,9,4,1,9,7,1,7,6,6,8,3,4,4,7,5,5,6,7,9,2,6,2,1,9,5,9,1,8,3,1,9,4,2,8,8,5,3,2,1,6,8,5,7,9,5,5,8,6,9,4,8,4,7,7,1,5,2,2,2,2,8,6,5,9,9,7,6,4,2,1,7,9,7,6,4,2,5,4,9,9,7,8,6,1,3,4,9,3,9,1,9,8,9,1,9,9,8,2,6,3,1,5,7,1,6,9,7,6,5,7,6,9,3,1,2,9,6,4,9,9,9,4,8,9,1,2,2,7,9,5,4,8,8,2,3,8,6,5,9,3,7,5,3,9,2,5,9,1,9,7,8,1,3,2,8,2,6,5,7,8,4,3,7,3,9,2,6,3,9,6,1,6,4,2,1,8,2,7,1,9,6,6,1,2,1,2,2,6,3,2,2,3,6,3,2,2,1,1,9,3,4,3,1,1,2,3,1,1,1,7,1,1,3,5,7,2,7,5,1,8,2,6,4,7,3,8,5,4,9,8,7,1,6,4,8,5,3,5,4,9,5,7,6,4,1,5,9,8,9,4,6,7,1,1,5,3,6,7,3,6,9,6,6,2,2,4,4,9,5,2,2,8,5,6,2,4,5,3,2,1,2,8,1,3,8,2,4,5,2,5,1,4,9,3,7,7,2,1,3,6,1,6,7,9,3,8,6,7,2,4,8,1,5,8,6,6,7,4,4,4,3,4,7,9,1,6,1,6,4,3,8,7,1,7,2,1,3,3,7,3,5,1,2,7,3,7,6,1,3,1,7,6,6,9,8,4,5,1,7,2,6,4,1,9,9,8,9,7,6,9,9,7,2,3,7,7,8,8,2,6,2,1,8,2,7,5,7,2,7,3,2,5,7,8,3,7,9,8,9,5,9,8,8,6,9,7,7,4,2,3,7,4,3,5,1,1,6,2,7,2,9,2,8,1,1,1,8,5,4,1,9,4,6,8,9,8,7,4,2,7,8,5,4,6,4,9,7,7,8,2,9,4,4,9,6,5,3,1,7,2,9,3,2,5,5,2,9,7,1,1,3,9,3,5,3,6,7,9,4,5,8,8,8,3,2,6,2,2,3,7,8,1,3,2,4,8,3,8,3,7,3,8,3,4,3,2,5,2,7,9,4,1,7,9,3,9,1,1,1,6,9,1,4,4,8,5,7,8,3,1,1,5,2,5,1,7,1,8,9,3,6,1,1,7,8,8,6,9,3,9,2,4,6,2,6,7,7,8,3,6,1,6,3,5,4,3,1,1,2,5,3,1,7,2,5,5,5,2,7,1,8,9,5,7,1,5,3,6,2,7,7,1,6,5,9,6,3,8,2,3,3,4,3,3,1,2,9,9,2,2,5,1,7,6,8,1,9,8,6,8,1,2,9,9,2,8,7,5,1,3,6,5,9,5,6,7,3,9,8,9,5,5,1,3,7,5,2,7,3,1,8,8,7,8,7,8,5,8,6,3,9,9,2,3,7,1,9,4,8,4,9,2,5,5,9,2,4,1,2,4,4,9,9,8,3,6,4,7,7,6,8,9,1,5,9,3,9,6,4,5,1,1,6,9,6,8,9,9,5,2,4,7,1,9,5,1,9,6,4,5,1,3,9,3,3,8,6,6,8,2,3,5,5,1,9,7,9,9,3,3,7,7,4,3,6,5,9,7,3,1,6,4,8,2,3,6,6,6,1,9,9,1,6,3,4,7,4,7,4,9,2,2,4,3,8,6,5,8,1,6,3,1,6,8,3,3,8,2,6,2,3,2,5,4,2,5,3,1,4,9,1,2,7,6,8,6,8,9,9,1,8,4,9,8,7,7,5,3,1,9,5,3,3,5,9,9,5,8,5,3,8,6,8,1,8,8,1,7,2,5,7,5,2,7,7,1,8,1,4,2,1,5,6,2,2,4,3,6,8,9,5,1,7,4,3,4,3,3,1,7,8,5,8,9,8,9,6,2,4,5,7,8,9,5,7,7,8,5,7,5,6,8,7,5,7,2,6,3,8,7,4,7,7,8,5,2,5,2,4,4,6,8,9,4,4,7,4,3,7,2,7,1,4,3,3,1,8,9,5,6,5,5,7,9,9,9,9,6,2,1,3,6,7,6,7,6,4,4,2,6,3,6,8,2,3,8,1,7,9,5,3,9,1,4,2,1,1,4,7,8,3,1,1,2,8,2,3,2,1,4,1,1,1,9,4,6,5,3,8,9,8,6,9,4,7,3,5,6,7,6,4,2,4,8,6,3,5,8,8,7,4,8,9,9,6,7,9,7,6,8,5,5,6,1,5,1,6,3,6,6,6,4,4,4,1,3,1,1,3,6,6,8,6,9,4,4,9,8,9,6,7,2,1,2,1,9,8,1,7,4,2,5,5,2,1,6,2,1,6,3,7,1,8,1,2,3,4,4,1,5,3,6,5,3,4,2,8,2,3,4,1,1,5,1,9,5,1,6,8,1,9,5,8,4,4,1,7,8,7,8,1,6,7,4,3,1,9,5,3,5,6,6,2,5,3,2,3,4,6,1,6,6,7,2,4,6,8,2,9,4,2,4,9,8,8,5,9,1,8,7,3,6,9,7,5,4,8,6,1,7,2,6,8,3,7,7,7,9,5,8,2,9,6,6,3,9,6,4,9,8,4,6,4,9,8,1,7,4,5,6,9,9,7,1,3,3,7,4,6,9,8,5,1,9,3,6,3,9,9,5,6,5,2,4,7,3,9,8,1,5,1,4,4,6,1,6,8,7,3,7,7,7,5,4,3,9,5,1,2,6,2,9,3,1,6,6,6,1,1,7,5,9,1,8,2,2,1,6,7,4,1,3,7,4,4,7,2,2,7,2,6,8,7,4,9,1,3,5,4,8,6,2,1,8,6,5,9,1,1,6,8,3,3,1,9,3,2,9,1,6,4,2,7,2,2,3,9,3,3,7,3,9,6,2,6,8,9,6,4,1,5,2,2,2,7,5,1,5,3,7,1,9,2,6,6,6,6,9,3,8,5,3,6,1,1,6,2,1,3,4,3,7,7,3,5,4,9,2,5,5,7,1,1,5,3,9,3,6,1,9,7,8,4,9,7,8,5,8,7,4,6,9,9,7,9,1,9,7,4,6,3,1,9,3,2,6,9,7,3,3,2,3,4,9,8,4,7,9,3,4,4,2,8,8,2,7,2,8,4,6,1,6,3,7,8,4,5,4,1,4,2,5,5,3,9,4,1,1,5,3,9,2,4,7,6,7,7,2,4,7,2,5,6,9,2,6,7,1,1,5,3,6,4,1,4,3,7,1,3,5,1,9,4,6,4,5,1,4,6,2,7,4,4,6,1,5,1,5,8,7,6,1,8,9,3,9,8,7,3,1,6,3,5,2,9,8,2,9,8,6,5,2,2,3,8,3,7,5,8,5,5,9,7,2,8,7,5,2,6,6,4,1,5,1,6,5,2,1,7,7,8,6,7,4,3,6,3,6,2,6,5,6,1,7,7,6,8,5,5,4,6,1,2,2,8,9,5,8,1,3,1,2,3,2,9,8,8,1,5,3,8,9,6,3,1,3,9,4,3,7,1,4,9,5,6,7,3,5,4,4,7,2,1,8,7,5,9,8,6,4,7,4,3,8,4,3,1,6,5,1,6,1,4,7,5,9,1,5,5,5,8,1,4,2,6,4,7,8,8,7,3,3,8,2,2,9,9,3,1,7,7,8,9,9,5,7,7,9,2,3,8,1,1,9,2,4,5,2,6,4,3,8,6,8,4,8,1,5,2,7,3,1,4,3,7,8,9,5,1,3,8,6,2,4,4,5,7,1,7,3,9,4,1,3,5,6,5,7,2,7,8,2,9,9,4,2,8,7,5,7,7,5,5,3,5,9,7,3,3,8,4,3,4,5,9,1,1,4,8,5,9,2,1,4,5,4,2,9,8,5,7,4,8,8,9,6,1,6,4,4,5,1,9,6,8,6,2,6,4,9,1,9,8,9,9,3,6,6,4,9,8,1,8,9,3,3,4,7,7,3,9,5,9,8,4,9,4,1,4,2,7,5,5,9,7,7,5,8,6,6,2,4,9,1,5,1,1,1,3,9,3,1,2,3,2,6,5,8,3,2,8,8,1,7,7,4,2,8,4,3,2,3,5,8,1,8,3,7,6,8,5,5,7,2,4,9,5,8,3,3,6,7,4,3,4,9,9,2,1,6,7,4,4,4,4,8,3,9,8,2,1,6,6,9,6,1,4,7,3,8,5,9,7,8,5,8,8,1,4,2,5,3,8,4,8,8,8,8,6,4,6,8,6,5,8,6,1,6,8,6,1,8,8,8,2,5,6,1,6,6,9,5,4,5,6,3,1,1,1,1,9,7,9,6,7,6,2,8,6,1,3,8,5,7,3,9,9,3,8,5,7,8,7,5,4,9,8,9,7,3,4,2,1,8,4,2,3,1,6,2,5,3,2,1,8,2,7,8,2,6,4,2,4,8,6,7,6,2,3,6,3,2,3,4,5,1,7,4,9,2,2,1,2,3,1,6,4,9,9,6,3,7,7,2,9,3,9,6,3,4,5,9,1,4,9,5,1,9,1,2,7,8,9,5,3,6,4,2,8,4,8,9,8,8,2,4,1,8,4,9,9,8,4,8,4,4,1,6,9,4,3,2,1,5,8,3,9,8,9,6,2,2,2,3,4,6,5,3,1,6,5,4,9,6,9,5,8,5,7,9,7,6,3,3,2,6,8,5,4,5,8,8,8,8,5,5,8,8,8,9,5,6,9,9,7,6,9,7,3,2,5,5,5,5,7,4,4,4,8,8,8,7,4,1,2,8,5,9,8,3,5,2,2,6,4,3,2,7,6,8,3,4,6,5,6,1,4,7,6,6,1,9,9,6,4,3,4,4,6,5,5,3,2,5,9,2,8,9,8,6,1,6,7,3,8,9,8,8,6,8,5,2,4,3,7,3,1,7,6,3,4,2,9,9,8,6,6,4,7,7,3,5,2,8,2,8,5,6,8,2,3,7,7,3,1,4,3,2,6,3,5,4,3,1,3,5,5,9,1,9,4,2,1,5,5,7,5,1,3,4,9,8,1,3,7,1,9,8,6,4,2,7,4,7,3,2,5,6,3,4,4,4,4,5,2,5,6,4,5,1,4,5,6,3,2,8,1,5,7,2,1,8,7,6,5,1,7,6,3,1,2,1,6,2,9,5,3,8,2,9,1,4,1,5,3,3,1,7,2,3,4,9,4,2,3,4,8,2,5,7,3,7,3,6,9,1,5,2,9,9,8,3,4,5,7,2,5,5,3,2,2,5,1,6,8,4,8,1,2,9,9,2,9,3,2,7,9,5,7,2,8,5,5,9,1,8,8,8,4,9,5,8,1,6,7,2,8,9,5,2,1,9,4,8,2,3,8,5,4,8,3,7,2,3,7,4,5,5,8,7,5,8,5,9,8,1,7,1,2,8,9,5,2,8,8,1,4,2,3,6,4,3,9,6,5,6,3,1,7,6,4,7,8,7,3,5,7,6,9,1,9,7,3,7,5,9,7,5,8,1,2,5,7,2,3,7,1,8,7,3,3,2,2,1,8,3,3,4,3,8,4,8,4,2,5,8,5,7,3,8,6,4,3,4,3,3,6,7,8,9,3,4,3,1,6,2,4,1,3,6,4,9,2,1,5,8,2,4,8,1,2,3,1,7,1,9,9,2,4,6,9,2,1,6,4,4,6,3,6,6,7,2,9,3,7,3,3,6,4,4,4,5,3,2,1,1,3,6,6,3,6,1,5,7,9,3,1,9,3,2,5,5,9,5,7,6,9,8,6,9,6,3,5,2,1,9,7,4,7,2,4,6,1,4,1,2,3,5,5,1,3,5,9,5,7,1,9,2,1,2,4,9,9,5,9,9,1,1,6,7,1,6,4,3,8,1,6,5,7,7,6,8,7,5,5,7,4,1,3,2,8,6,7,9,2,7,2,7,6,1,6,7,7,8,4,4,7,5,9,9,6,9,8,9,3,7,2,9,3,2,7,3,5,6,1,3,8,6,9,5,3,1,5,7,1,7,1,8,2,7,6,5,7,1,5,6,2,2,8,9,9,6,8,1,7,6,3,9,8,7,4,9,3,3,4,2,3,7,4,7,6,9,1,4,3,1,5,4,9,5,1,8,7,2,1,4,7,3,4,8,4,3,4,5,2,6,4,4,8,4,1,8,3,4,8,1,8,6,1,3,8,9,6,9,3,2,5,8,1,7,7,8,9,1,6,7,7,7,5,2,3,8,3,6,7,1,2,8,9,8,8,9,3,6,1,6,3,4,8,4,8,7,8,6,2,2,5,6,6,7,8,1,7,2,4,8,7,1,9,7,8,2,9,6,9,1,9,3,8,4,2,1,1,7,4,2,2,2,2,9,4,2,8,2,1,7,1,6,7,1,6,1,5,5,2,7,7,2,3,9,1,4,5,7,4,7,2,5,2,6,8,1,4,8,1,8,6,4,4,2,3,8,1,8,3,8,6,3,4,6,1,6,9,5,1,3,7,1,2,3,2,6,2,5,7,7,9,6,2,4,2,4,7,6,9,4,4,9,6,1,9,2,4,8,5,3,9,8,1,3,8,9,3,9,9,8,2,5,9,9,4,7,6,4,7,8,3,2,1,8,4,8,9,8,4,2,3,2,6,9,6,5,7,3,1,5,8,4,9,1,2,3,9,8,6,1,3,5,4,3,9,7,3,2,7,3,2,9,9,5,1,7,5,8,7,1,7,8,7,6,6,7,7,7,9,7,6,7,2,2,1,4,3,1,8,9,9,9,5,9,7,9,7,3,5,4,6,2,8,9,5,5,4,3,3,6,5,3,4,8,3,3,5,9,8,2,1,3,3,4,5,6,9,7,1,1,4,4,5,4,2,3,4,4,8,7,8,3,3,7,8,7,6,2,5,2,1,9,3,4,9,2,7,5,7,3,2,1,5,6,7,2,1,7,9,5,7,4,4,6,2,1,9,9,5,3,8,5,9,8,9,4,9,9,7,1,3,7,5,3,1,5,8,6,5,8,8,7,7,3,3,5,1,4,4,6,3,8,8,7,9,5,5,2,6,2,3,5,2,2,7,1,7,2,4,6,1,5,5,9,9,1,6,3,8,5,8,8,4,5,7,8,5,3,5,1,8,7,2,9,8,3,2,8,3,2,8,8,6,9,7,5,5,4,9,2,9,3,6,5,4,6,3,2,4,5,8,9,8,2,7,2,9,6,2,5,6,3,3,7,6,6,2,8,2,2,5,3,9,1,2,9,8,1,3,6,3,6,6,8,6,6,5,8,3,1,3,6,2,8,6,6,3,5,4,4,7,3,9,7,2,3,3,9,6,2,6,2,3,1,2,9,1,5,1,9,4,7,5,7,4,3,4,3,9,9,6,8,5,1,9,2,3,5,7,6,5,1,7,4,7,6,2,5,4,4,3,9,6,4,8,8,8,8,8,9,9,8,3,9,7,6,4,9,4,5,7,6,2,7,7,4,1,1,8,6,5,5,4,9,9,8,6,5,4,4,8,3,1,2,8,9,9,9,6,3,6,2,7,8,8,7,6,6,4,1,3,3,4,4,2,6,7,1,1,7,6,4,4,2,9,6,8,3,8,1,8,4,6,8,3,2,1,9,8,3,1,5,5,6,7,5,9,9,3,3,1,6,1,5,5,2,5,8,5,6,6,6,8,1,9,7,7,8,7,7,7,7,8,7,7,9,3,8,6,8,1,1,8,2,4,3,6,5,9,5,4,3,3,2,6,4,6,7,9,7,2,2,3,4,2,9,8,8,2,2,5,9,9,1,2,4,3,6,5,6,2,1,8,9,5,6,4,4,6,7,2,4,7,4,3,1,2,8,1,1,9,9,1,4,4,4,4,4,7,1,9,3,2,2,6,8,4,8,2,2,8,1,8,1,3,6,9,5,6,8,9,9,9,4,7,8,8,7,4,7,2,5,3,4,9,2,5,6,2,6,2,6,2,2,2,1,9,6,7,5,5,7,1,1,8,4,9,7,3,5,3,8,6,5,9,2,8,7,9,2,6,3,8,2,3,3,9,9,5,3,9,2,5,9,4,4,9,7,5,7,3,8,7,1,9,8,7,1,8,8,2,9,1,4,6,4,2,1,6,5,5,2,3,5,2,5,1,6,5,2,4,8,8,1,9,7,2,5,5,9,1,8,3,1,8,7,8,9,7,8,3,3,3,3,3,4,9,6,2,3,6,3,5,9,7,4,6,1,5,8,5,3,4,8,3,2,9,9,3,8,6,5,5,2,5,2,4,9,3,5,1,1,9,6,5,8,4,5,7,7,7,9,6,9,3,7,8,1,8,1,1,1,3,6,3,6,3,8,4,9,1,2,4,8,2,5,6,5,6,6,3,9,2,2,8,6,2,8,9,9,9,5,5,3,5,9,7,2,5,9,2,8,9,2,4,8,8,4,1,7,5,9,1,9,2,5,5,9,1,4,8,1,3,5,8,2,2,3,4,3,7,3,4,8,1,4,8,2,1,3,1,3,8,6,1,8,3,1,5,4,7,5,7,3,2,8,5,1,1,1,1,6,4,8,6,3,2,5,8,4,3,5,5,7,6,4,3,1,3,9,6,2,2,4,3,2,8,6,3,7,2,3,4,6,1,5,7,1,9,7,5,2,7,5,7,5,3,4,9,1,1,9,8,3,8,7,3,8,7,2,5,1,5,2,9,1,8,1,9,1,1,9,1,3,9,7,4,8,6,5,8,1,9,1,3,1,7,2,7,1,7,7,1,8,6,5,1,5,5,1,2,4,8,5,2,9,9,7,1,8,1,1,1,6,4,8,1,7,6,4,1,3,5,9,9,6,2,6,1,9,7,6,8,7,4,7,9,3,7,4,1,1,6,3,1,4,2,2,9,9,3,5,5,5,3,5,6,1,1,4,1,7,1,6,7,9,5,8,6,1,6,9,7,6,1,5,8,1,7,4,9,2,5,6,9,9,6,2,1,5,3,1,6,7,8,2,4,1,2,5,5,2,4,6,9,2,9,9,6,3,8,5,9,6,2,9,2,3,8,6,6,5,6,2,5,5,5,2,6,9,6,9,4,4,5,5,2,9,4,1,8,4,3,5,8,8,5,4,2,3,7,2,4,2,8,6,7,9,1,5,9,1,5,6,5,5,3,5,8,3,5,7,2,6,9,4,2,4,3,8,7,5,1,2,1,6,5,8,9,1,2,7,2,2,5,2,2,7,5,4,7,1,2,3,6,2,1,2,2,3,1,8,1,1,3,3,9,3,1,4,3,6,9,4,5,5,5,8,9,7,3,9,3,9,8,8,5,1,8,8,6,2,8,6,7,6,7,7,6,1,6,4,7,8,1,8,7,2,5,7,7,1,3,4,7,8,1,4,3,7,5,2,7,1,8,8,8,2,3,7,7,4,3,3,9,3,6,9,3,9,8,1,7,2,3,5,5,7,8,8,7,6,5,8,3,2,2,4,8,7,2,8,9,6,9,7,3,1,1,2,4,3,6,5,9,9,7,8,7,6,7,4,3,5,6,8,4,6,4,3,1,5,8,2,5,5,5,3,3,4,8,7,1,3,2,3,4,9,3,4,8,6,1,6,7,6,1,8,1,4,3,9,8,6,4,6,3,3,3,6,6,8,6,3,8,1,4,7,8,1,8,6,5,9,1,2,7,2,7,9,3,2,1,6,8,9,2,8,5,1,9,6,2,2,6,2,1,2,6,6,8,8,1,2,2,2,8,2,8,4,5,5,8,2,6,9,6,4,7,6,1,3,1,2,2,1,6,3,7,9,3,5,3,3,4,8,3,8,1,9,3,7,1,8,1,7,6,9,1,5,6,7,4,7,4,4,5,7,8,4,8,1,2,9,1,8,4,9,2,9,4,7,4,2,1,3,8,4,8,8,5,8,5,3,1,2,4,4,3,6,4,3,7,1,6,6,4,9,8,8,8,2,1,2,1,8,3,1,6,2,1,1,5,3,1,5,3,1,4,5,5,5,2,3,1,2,7,2,2,3,9,8,8,7,8,4,3,3,3,5,9,3,1,7,2,9,2,5,1,4,8,2,7,5,8,1,4,4,4,6,5,1,7,1,3,7,1,8,2,1,4,8,1,9,6,3,7,7,4,1,8,4,8,6,7,9,1,7,5,1,4,5,2,3,2,1,2,2,1,8,3,4,1,9,6,5,3,2,7,9,9,6,8,3,2,1,8,5,9,2,6,8,7,3,8,9,8,2,4,2,1,5,9,5,1,2,5,6,4,7,1,5,8,3,5,5,7,8,4,3,3,1,8,9,7,7,5,5,9,4,9,7,8,1,8,5,8,6,7,6,3,1,2,7,9,5,1,8,5,1,4,4,3,9,2,3,7,8,7,6,3,9,8,7,4,1,4,2,4,9,5,9,3,3,8,8,8,8,7,5,1,6,7,3,2,1,9,1,7,8,1,7,3,8,2,4,8,8,8,1,7,2,1,1,1,8,6,9,8,2,4,6,2,9,5,6,6,9,6,1,2,5,3,3,2,3,9,2,3,9,2,8,1,5,1,4,5,7,8,5,4,9,5,7,6,6,4,1,6,9,5,6,6,8,9,9,2,5,1,6,3,9,1,3,7,5,2,5,4,8,2,6,4,7,6,6,8,4,3,3,2,4,2,6,7,3,7,8,8,6,3,1,4,9,4,7,6,7,2,1,7,1,7,3,7,1,5,1,2,6,2,4,7,4,4,3,5,2,9,1,8,4,3,4,2,2,9,1,9,5,1,8,2,7,2,8,6,7,2,4,8,6,8,7,7,8,7,1,8,2,8,5,8,7,9,9,8,9,2,9,5,8,8,8,8,5,5,9,7,6,6,4,3,7,2,4,6,6,4,2,3,9,9,9,9,3,1,4,9,7,3,6,9,6,8,4,4,2,5,4,2,1,6,6,9,8,6,8,7,7,9,5,1,4,6,8,8,2,1,5,1,4,5,4,4,5,8,6,8,4,8,8,9,7,3,7,8,5,4,2,4,8,4,4,6,9,2,6,2,3,6,7,4,2,6,3,2,9,3,2,9,1,5,6,3,1,2,6,7,7,7,3,9,7,8,3,1,3,8,2,4,8,3,6,4,7,4,4,4,3,6,2,8,6,4,2,8,7,6,4,9,8,8,1,9,7,4,7,7,8,9,7,5,1,6,8,2,8,2,2,2,5,1,4,7,8,4,9,7,2,9,3,5,9,3,6,3,3,9,6,6,6,3,3,1,1,1,5,9,6,7,9,9,4,5,7,4,8,8,3,4,2,8,2,3,3,5,3,9,6,7,7,8,5,4,3,6,7,9,1,5,5,1,4,8,7,4,4,7,9,2,1,4,3,9,8,7,7,8,8,5,4,5,8,2,2,8,5,5,7,3,1,1,9,1,4,8,5,3,4,6,7,5,1,1,3,2,9,4,2,4,1,2,3,7,5,5,2,4,5,9,9,1,4,3,5,5,3,3,6,6,7,4,6,5,4,3,3,1,7,7,6,2,1,7,4,9,7,6,6,8,5,3,6,8,9,3,8,6,7,1,9,9,7,4,7,9,1,5,4,5,7,6,7,6,4,6,5,5,4,2,7,6,5,6,7,8,7,3,7,5,2,8,7,2,9,1,4,4,3,7,5,2,2,4,1,9,7,1,2,1,6,6,8,2,9,1,2,5,4,7,5,7,2,7,1,6,5,4,6,5,9,4,4,4,5,2,8,4,6,6,6,2,8,1,1,5,6,1,2,4,5,1,8,8,8,1,7,7,9,9,1,4,4,5,4,5,8,7,2,5,4,2,4,9,2,4,8,4,8,1,8,7,5,6,4,6,1,9,9,1,4,1,3,2,2,5,7,8,9,6,6,3,2,1,6,8,6,3,4,3,9,8,8,8,6,1,1,2,4,9,8,9,8,5,8,2,9,3,4,3,8,6,1,6,1,9,8,6,1,4,5,9,5,9,2,4,2,7,4,1,5,4,4,7,8,1,3,6,1,7,9,1,3,1,8,1,3,8,7,2,8,4,8,4,4,4,5,2,7,7,8,4,3,7,3,7,4,9,8,9,6,1,8,8,5,2,1,2,6,8,8,1,1,6,2,2,1,7,4,2,7,3,7,1,1,9,2,4,6,6,9,2,3,9,4,8,3,2,3,3,4,8,7,6,1,6,6,3,7,3,5,9,4,2,1,5,7,9,5,6,8,9,9,3,5,1,3,5,6,6,5,8,1,1,6,8,9,6,1,6,3,2,9,9,8,1,3,1,5,4,5,8,6,6,8,5,7,7,9,3,6,1,3,2,1,3,9,5,3,9,3,7,5,1,2,9,3,3,4,9,3,6,5,3,9,5,5,9,9,3,8,4,3,1,3,5,6,8,7,9,8,9,6,5,2,8,4,3,7,4,9,8,7,7,5,3,7,2,8,5,6,2,7,3,2,3,2,1,9,3,5,9,5,1,9,4,9,7,8,7,7,4,2,4,6,7,7,1,9,1,4,6,8,4,5,8,4,5,6,7,9,7,5,1,6,6,7,3,1,7,6,6,3,7,2,9,3,3,7,3,8,6,4,3,4,7,5,5,4,3,7,7,6,1,1,1,2,4,3,6,5,4,3,6,2,8,3,6,9,8,4,9,1,3,9,2,1,4,9,5,5,3,9,5,3,3,4,6,6,4,7,6,4,9,8,8,5,2,3,3,6,1,5,9,8,4,7,2,7,8,7,5,8,9,8,8,9,3,8,3,3,2,4,7,2,4,5,2,5,6,5,9,6,1,8,9,5,1,6,5,3,1,8,3,2,6,3,6,8,5,4,4,6,7,8,6,4,4,1,8,9,7,5,3,6,6,7,5,8,3,5,4,5,3,9,8,5,6,9,5,9,1,2,6,7,7,5,4,4,3,3,1,2,3,9,8,6,6,4,3,1,6,6,3,6,4,3,1,1,1,2,9,1,8,6,8,5,2,3,8,1,2,2,5,2,9,7,2,6,5,6,5,6,9,3,9,1,3,1,8,2,3,1,6,2,2,9,6,2,1,1,4,9,8,6,6,9,7,1,6,4,9,1,2,8,9,8,4,6,5,9,8,1,3,8,6,2,3,9,5,9,1,2,9,2,7,4,5,1,3,1,6,7,5,8,3,2,8,8,6,9,6,7,6,1,1,3,9,7,8,3,5,7,7,6,7,2,5,4,6,8,1,6,1,6,4,2,5,3,7,3,2,5,1,3,5,3,4,4,4,6,9,1,4,5,9,9,7,9,5,2,7,5,1,3,7,2,6,4,6,7,9,6,3,3,4,4,3,2,6,8,5,5,9,5,2,5,6,7,8,3,5,1,7,1,4,6,2,7,9,1,9,2,7,5,1,4,2,9,4,5,3,9,2,3,6,6,8,9,9,2,9,9,4,5,7,7,8,8,3,9,3,4,8,2,6,5,4,7,8,5,7,7,8,7,3,6,6,2,3,7,7,4,5,9,7,6,4,6,9,5,9,5,1,8,8,6,2,5,9,9,9,6,6,3,4,5,4,5,7,2,3,2,8,7,1,8,3,9,4,9,4,9,7,9,6,1,1,6,3,8,3,2,4,2,4,6,6,7,8,9,3,5,3,9,1,1,7,2,3,7,5,6,2,2,7,8,3,4,9,8,9,6,7,8,8,8,8,8,6,1,1,2,6,6,5,8,7,6,3,8,8,6,6,4,8,6,5,6,4,5,7,7,2,8,8,2,8,7,5,3,3,1,9,5,9,9,9,8,3,1,4,6,1,4,2,3,5,8,9,7,1,2,4,4,7,1,3,2,6,5,9,9,3,2,4,2,5,3,3,5,2,6,6,6,5,5,4,7,1,8,8,6,1,9,3,3,8,7,1,7,4,6,5,7,8,7,1,4,9,6,9,7,8,2,8,4,2,4,1,4,2,5,1,9,2,3,4,5,3,7,2,2,3,6,6,4,7,4,8,1,4,9,6,6,6,3,6,2,8,9,9,3,4,4,6,3,3,8,2,4,1,6,6,8,3,9,1,3,5,5,8,9,6,1,5,9,2,7,3,9,9,5,4,9,7,6,5,5,4,6,4,5,9,3,3,4,4,5,1,7,2,8,8,8,1,4,9,5,7,1,7,8,5,5,1,5,7,4,6,8,5,6,2,8,4,9,1,7,1,2,9,6,1,2,2,2,1,8,8,2,8,2,8,5,2,7,3,1,9,3,3,7,4,8,8,6,8,6,7,8,3,1,7,5,2,6,1,1,4,3,2,6,4,4,6,8,2,4,9,7,2,5,1,3,8,8,9,5,1,6,1,9,5,5,9,3,7,4,9,3,6,9,1,2,1,8,6,2,9,9,7,4,6,1,7,3,6,3,5,9,8,6,2,2,7,2,5,3,4,7,3,9,4,1,1,8,8,9,5,5,3,6,9,1,7,4,8,4,8,8,7,5,1,2,1,7,6,1,2,3,1,7,7,4,7,1,4,6,4,4,5,3,4,7,3,4,6,9,1,9,6,5,1,1,7,5,2,9,4,1,4,3,5,2,1,9,2,2,8,3,8,9,3,8,2,3,4,1,5,5,5,6,7,1,9,8,2,6,3,7,8,3,7,1,5,5,1,6,6,9,9,6,5,6,5,9,7,1,2,9,4,6,6,6,2,2,5,5,6,6,9,6,6,8,3,3,5,6,3,2,5,4,8,6,1,8,9,1,9,7,4,7,9,7,7,3,6,9,8,3,1,4,3,4,5,6,7,9,6,6,1,6,1,4,6,7,6,9,8,9,5,5,6,4,5,6,3,3,4,7,5,6,1,7,2,8,3,4,1,3,2,1,3,9,2,8,1,5,3,2,9,3,6,1,7,5,4,6,2,6,3,3,9,3,4,9,4,2,2,7,7,2,6,6,9,3,9,6,7,1,3,6,1,7,4,2,6,8,3,2,5,2,3,3,6,1,4,6,9,9,8,4,8,3,9,4,3,8,7,5,8,5,4,9,2,2,1,6,6,3,5,7,2,2,9,3,3,4,6,6,9,1,9,3,2,7,3,1,5,3,2,1,2,9,6,7,9,1,4,3,8,1,9,4,1,7,5,6,1,3,2,2,4,4,3,8,4,4,3,5,2,9,3,4,5,5,7,7,2,2,8,7,3,4,4,8,7,5,9,4,4,8,7,1,1,2,7,7,5,2,9,3,8,2,4,1,7,6,9,2,1,1,6,7,8,4,4,4,4,1,2,6,9,2,5,9,1,1,9,4,8,2,7,1,1,8,1,6,5,1,4,4,1,8,3,7,8,6,5,1,1,6,8,1,3,7,5,8,2,6,1,2,1,9,7,7,9,8,5,1,5,8,8,3,9,5,8,9,9,7,5,2,9,3,4,7,2,8,3,4,8,3,1,4,5,6,5,8,8,7,9,9,6,7,6,8,6,5,7,6,6,6,6,7,8,8,1,6,4,2,2,2,9,8,2,6,2,1,7,1,8,3,3,3,2,8,6,2,5,6,6,6,4,1,2,7,3,3,3,8,4,4,1,7,9,6,6,4,6,7,3,4,9,1,9,1,3,6,6,2,5,8,3,5,8,8,1,2,9,5,1,8,5,9,8,4,4,2,4,2,6,1,6,4,1,8,3,8,3,4,6,1,4,8,8,5,9,2,9,5,3,5,1,5,2,3,8,6,1,2,7,4,3,3,5,5,5,5,6,3,9,9,3,4,2,5,8,9,8,5,6,7,2,2,4,2,7,4,9,6,3,8,2,1,4,7,8,9,6,4,7,9,3,4,9,6,3,8,1,9,5,4,7,4,9,9,2,2,8,7,6,6,9,3,5,1,6,8,5,6,3,9,9,8,1,2,1,7,3,5,9,5,5,2,9,7,8,8,5,4,2,9,4,9,1,7,1,5,4,7,5,6,6,6,1,9,8,5,4,2,1,4,7,4,6,7,2,9,2,8,1,1,5,8,1,7,4,3,7,1,3,5,3,1,4,6,8,2,5,2,6,9,6,7,4,1,4,6,8,4,4,7,7,3,4,1,3,5,2,4,2,7,1,2,6,2,7,9,1,6,4,5,1,8,4,3,3,2,4,1,4,8,1,4,9,6,5,1,5,3,9,9,1,9,8,1,8,8,3,1,7,2,2,8,9,5,6,4,4,8,5,2,9,9,5,2,6,1,4,5,3,8,6,9,8,2,3,3,8,9,6,8,8,5,6,3,9,2,8,7,9,4,7,1,1,2,3,2,1,7,7,6,1,4,5,8,4,7,3,7,5,5,6,6,9,1,4,9,8,4,8,5,1,6,8,6,7,3,5,9,8,6,1,2,4,2,3,3,6,5,8,9,3,5,8,5,4,1,2,4,4,1,7,1,8,1,6,9,9,3,6,2,2,7,8,6,2,1,7,5,6,4,7,4,9,8,7,9,8,7,1,8,4,2,4,7,5,3,3,8,1,2,5,2,8,5,2,8,5,1,7,5,3,5,4,6,7,5,7,2,6,3,6,1,3,4,6,1,9,3,4,3,5,7,7,2,1,3,1,4,2,2,2,6,2,7,2,3,9,9,1,5,3,1,5,7,7,8,4,7,5,9,8,2,9,5,3,7,3,6,4,5,6,7,1,1,1,6,6,5,7,8,6,3,7,4,5,4,8,3,8,4,9,5,1,7,6,5,5,1,7,6,6,4,3,3,8,1,3,1,3,3,1,2,8,2,9,3,2,2,8,7,2,3,8,7,8,2,4,7,2,9,3,5,3,5,8,5,4,6,4,2,3,6,4,1,3,7,6,3,9,5,1,7,8,7,4,1,2,8,5,3,6,7,6,1,9,4,7,7,9,3,7,8,3,4,7,4,4,2,4,7,9,6,3,8,4,5,9,2,5,4,8,7,7,2,5,5,3,9,4,8,3,5,9,2,5,5,5,9,4,8,2,1,4,2,5,9,1,5,6,5,2,7,4,1,9,3,9,2,9,3,8,4,7,5,6,9,3,1,4,5,5,5,6,9,3,1,4,6,2,3,6,2,1,2,9,9,7,5,6,5,2,4,6,9,4,6,4,4,9,5,6,4,3,4,9,9,7,3,1,1,5,4,5,4,1,5,8,8,1,9,5,8,2,8,8,1,3,3,9,3,3,1,5,2,7,2,6,7,1,5,2,8,4,7,1,4,2,8,1,3,4,2,5,6,2,5,8,1,6,8,3,1,2,5,9,7,1,8,4,6,3,9,8,7,5,3,3,6,6,4,3,2,6,1,9,3,9,1,3,1,1,8,4,5,3,2,1,6,2,7,1,6,2,6,1,2,6,4,6,9,5,8,8,6,7,5,7,7,3,8,6,4,6,6,6,7,8,2,6,3,6,9,9,7,9,4,4,9,3,5,6,3,7,5,4,7,2,7,8,6,3,9,1,8,1,2,6,4,7,7,8,7,1,2,4,2,2,3,2,1,3,9,8,7,5,6,4,8,5,5,1,5,4,9,5,9,9,8,4,7,3,1,7,3,2,6,5,1,9,8,3,4,2,4,5,8,5,1,3,2,3,8,1,1,4,7,1,8,9,7,7,1,4,4,7,9,7,4,2,7,1,3,5,3,3,3,5,4,5,8,9,1,8,6,1,2,7,3,5,2,8,2,8,3,7,1,8,8,2,3,4,2,6,5,3,2,9,4,9,3,9,7,3,8,8,5,2,1,6,7,1,8,2,9,4,9,7,1,1,1,3,1,4,3,8,2,8,1,8,5,9,6,7,8,1,9,9,9,9,8,4,8,8,1,9,3,7,4,6,1,4,9,6,4,3,4,1,5,7,9,5,2,2,8,4,3,1,1,9,1,3,3,4,9,7,4,5,9,9,5,2,4,3,8,1,7,4,8,5,8,9,9,1,8,6,1,5,9,3,5,7,7,4,2,9,9,6,7,4,5,9,2,9,8,9,6,2,4,3,3,8,2,7,4,4,5,9,3,1,7,7,8,6,5,5,1,4,5,9,4,6,1,6,2,1,8,2,6,4,1,2,2,8,6,7,8,2,9,6,8,6,2,7,1,9,9,6,7,7,2,4,6,9,3,2,6,3,2,6,5,4,1,6,2,2,6,1,6,6,6,4,6,7,7,9,9,1,3,1,5,5,9,9,9,6,2,6,7,4,2,8,6,4,1,4,1,4,1,1,9,8,3,7,3,6,5,7,1,6,1,9,6,7,5,7,8,6,6,7,1,2,1,5,6,7,2,8,5,2,5,2,9,7,1,6,9,3,4,2,8,5,1,9,4,9,7,1,8,3,3,2,9,8,5,7,9,6,7,7,7,2,3,9,8,5,8,7,4,6,9,7,8,3,5,8,2,2,9,8,8,6,2,7,4,3,8,1,9,5,7,3,8,7,2,1,6,8,5,5,7,6,1,9,5,7,1,3,5,3,8,8,6,3,1,5,4,5,7,7,9,1,3,8,9,4,7,8,7,7,8,9,7,7,9,9,9,9,7,9,9,3,4,2,5,6,9,1,8,8,4,7,1,7,7,7,8,4,1,5,8,2,5,5,3,5,5,4,7,4,5,4,7,8,3,2,1,5,2,2,6,3,8,3,9,6,5,2,4,4,4,5,2,3,4,6,6,5,9,3,5,5,8,7,3,1,9,8,7,2,2,7,9,7,2,3,1,2,2,7,9,1,5,4,9,1,5,9,6,3,3,3,7,1,9,9,4,1,1,7,6,3,1,7,5,4,1,7,4,4,2,7,8,6,9,2,7,8,7,4,7,8,7,1,5,8,6,2,3,7,3,3,8,7,5,2,2,8,4,7,3,6,3,3,6,5,6,7,5,1,3,3,8,3,5,4,5,3,2,3,2,2,3,6,2,6,5,5,1,5,6,1,4,6,1,4,9,4,6,2,4,3,9,9,6,1,9,2,6,9,7,7,7,9,1,3,3,6,3,2,5,2,1,3,7,9,3,8,7,4,4,3,7,3,5,5,4,4,6,9,3,8,3,9,9,4,9,1,9,1,2,2,6,3,7,1,5,7,5,2,7,5,6,7,6,8,4,8,9,7,3,2,6,2,9,4,6,8,5,6,4,6,4,6,6,9,7,1,6,6,1,6,5,8,6,2,3,2,9,5,8,2,5,3,6,5,7,1,6,8,4,5,1,8,1,2,1,7,1,5,6,2,8,4,8,2,6,3,5,5,6,5,2,7,3,9,5,5,5,5,8,9,9,2,9,8,7,1,1,4,5,9,7,5,9,4,9,8,1,7,1,3,6,2,1,4,5,9,8,2,4,1,6,6,9,7,5,4,5,4,3,7,3,8,4,4,9,1,6,9,5,6,6,3,1,8,3,3,2,3,3,4,5,6,2,7,6,8,1,5,5,8,2,1,3,5,6,3,1,2,1,2,7,6,8,1,5,1,5,2,1,7,3,1,9,4,6,2,6,9,8,6,9,5,9,3,8,1,5,9,4,3,8,1,3,6,1,5,6,7,2,5,3,1,7,8,9,7,2,9,6,5,8,1,8,7,4,7,3,2,9,9,4,7,9,6,4,2,4,2,5,8,1,6,3,3,8,8,6,3,9,2,8,3,1,4,9,1,1,7,3,8,2,5,2,4,4,7,7,5,9,1,2,9,1,5,7,5,1,5,8,3,6,6,9,2,8,8,5,5,2,7,5,9,2,5,6,2,5,8,5,3,7,2,4,6,5,2,4,8,6,1,5,5,5,6,4,3,4,7,8,2,2,9,9,6,3,1,5,5,1,6,2,3,8,7,8,1,1,3,7,6,5,8,7,1,5,5,9,5,2,6,7,1,8,9,2,5,3,7,8,4,2,1,2,9,6,7,8,5,1,9,3,8,6,2,5,1,2,1,5,8,7,7,6,6,4,1,1,9,2,1,3,6,2,7,3,6,2,6,6,5,4,8,1,4,8,9,4,2,5,1,5,4,6,7,2,6,8,4,7,9,5,2,9,6,6,5,8,3,3,5,6,9,6,4,3,4,2,9,4,8,3,6,2,2,5,1,7,6,2,8,8,9,3,1,8,4,3,7,1,5,8,5,7,6,8,8,3,5,3,1,9,3,3,9,1,6,8,8,7,2,2,1,2,7,6,1,2,9,5,4,2,7,6,4,9,9,4,2,1,9,3,8,8,1,6,7,7,6,4,8,2,4,2,6,4,2,9,4,7,8,5,1,4,4,8,1,4,3,4,4,8,3,4,9,9,8,9,6,4,5,2,8,2,6,9,1,3,3,6,9,6,2,8,7,1,9,4,9,1,8,8,2,3,9,6,4,2,5,7,4,8,6,7,8,3,4,2,7,4,8,6,4,3,5,5,7,1,5,3,6,6,4,8,9,7,5,1,4,4,5,8,6,9,7,3,3,8,3,2,3,8,9,6,4,3,4,3,3,2,1,3,7,2,3,5,2,6,1,5,1,5,8,5,1,1,6,7,9,3,2,5,8,3,3,4,8,3,6,5,5,9,1,9,4,9,9,2,8,6,6,5,9,1,9,7,9,6,4,9,4,1,6,7,6,2,2,8,7,3,5,1,8,4,8,5,5,8,5,4,1,1,4,9,8,2,9,2,6,1,3,9,6,4,1,5,1,7,1,8,4,2,6,5,6,6,1,1,2,8,8,8,9,3,7,4,5,2,7,2,1,4,7,8,8,3,5,3,7,3,5,5,6,7,5,2,1,1,3,5,6,7,4,5,9,8,3,7,5,7,1,8,9,8,4,9,5,9,9,4,5,9,7,7,2,1,4,5,3,8,2,7,6,9,2,2,5,8,5,9,8,6,3,4,7,5,7,9,5,5,7,6,7,4,3,9,1,5,3,7,3,4,3,6,9,4,6,5,2,8,2,5,4,5,6,9,3,3,4,3,9,9,2,5,5,7,5,1,1,7,6,9,7,6,7,3,2,7,8,7,3,4,6,2,5,8,4,2,8,5,5,1,4,5,2,4,7,6,9,6,3,8,7,5,6,7,9,2,1,8,6,1,4,8,8,9,6,7,4,2,1,8,1,5,5,8,3,2,9,1,4,9,7,9,2,2,1,8,4,6,2,7,8,7,5,6,9,9,1,4,2,5,7,9,3,3,2,7,4,5,7,1,8,5,6,9,3,7,3,2,9,7,6,1,1,5,2,2,3,2,6,5,8,5,3,3,2,2,4,2,9,3,5,3,6,5,1,7,6,9,5,8,7,9,7,6,7,3,6,9,2,1,4,2,6,5,6,6,8,2,8,5,2,3,6,2,9,7,3,4,8,8,6,3,9,6,1,7,9,8,7,6,3,3,4,4,2,2,6,5,5,4,5,2,2,6,3,4,9,2,6,1,3,8,3,6,7,2,7,2,3,4,9,3,6,4,1,9,2,9,9,6,8,1,8,8,5,7,1,3,9,8,9,7,5,3,6,9,6,9,3,3,1,6,6,9,6,4,4,4,1,5,4,6,3,7,1,6,3,9,1,7,6,7,8,1,4,4,7,7,8,6,5,8,9,4,3,2,8,1,7,9,4,1,3,2,3,2,8,5,8,2,3,9,2,7,7,2,7,3,7,4,6,3,6,2,1,3,4,1,4,8,8,8,2,9,4,6,6,2,3,3,7,5,9,4,1,2,3,7,3,9,8,7,7,9,2,5,9,4,8,7,6,7,2,6,5,8,9,7,6,6,9,9,9,7,6,8,6,7,1,5,4,9,3,7,3,2,7,5,4,5,7,9,5,7,3,7,5,3,8,2,5,6,6,8,6,8,5,9,6,1,8,4,9,3,9,6,2,5,3,7,3,7,8,5,1,4,4,2,2,7,4,7,1,1,7,9,1,9,7,7,9,3,2,6,2,1,2,9,6,9,4,4,2,2,7,8,5,6,1,7,8,5,2,9,1,6,2,3,1,9,5,2,8,4,4,9,5,6,7,3,8,8,1,4,8,8,5,2,1,2,7,7,8,8,2,8,4,8,2,3,5,5,3,3,2,6,3,7,4,9,3,4,6,9,9,2,7,3,7,3,2,4,1,8,4,1,9,5,3,8,6,8,3,8,1,5,2,2,4,6,2,2,4,7,9,3,6,1,4,2,8,8,6,3,6,7,2,4,3,6,4,2,3,7,7,1,9,8,9,6,6,6,9,5,4,3,8,7,2,7,8,5,3,6,5,5,5,6,2,9,5,4,2,7,1,6,3,8,4,6,5,8,9,7,4,3,6,9,8,2,2,6,3,4,2,9,9,5,7,2,7,1,4,3,2,8,7,3,2,1,7,8,9,9,6,3,3,9,5,6,5,1,8,1,2,4,9,8,6,3,9,1,7,3,9,7,8,9,2,1,1,7,5,2,7,2,7,2,2,7,9,1,8,5,3,7,4,1,4,4,9,7,1,1,1,1,3,7,2,4,5,2,7,7,6,4,2,4,8,5,1,9,5,3,3,2,9,6,3,9,5,1,8,7,6,9,9,8,6,4,9,3,4,7,7,1,6,6,2,1,7,8,8,5,9,8,9,4,5,2,1,5,2,8,5,2,7,1,1,6,7,6,3,8,7,3,2,9,3,5,3,6,1,2,8,9,9,9,3,4,2,9,7,9,6,4,1,6,9,4,9,6,3,6,7,2,7,6,7,9,9,9,2,1,1,2,7,3,3,1,2,2,2,6,7,2,3,7,1,6,6,5,3,4,5,4,4,9,2,7,2,7,7,3,2,9,7,1,3,5,2,3,6,3,8,5,4,9,1,4,7,7,5,9,7,3,2,9,9,1,4,7,9,7,8,8,6,8,8,3,7,3,6,6,8,8,9,3,6,3,2,5,1,1,3,5,7,9,4,3,4,9,3,1,7,8,7,9,5,9,5,1,4,8,3,2,6,4,7,3,5,2,5,6,7,4,4,9,1,1,2,6,4,8,7,7,9,8,4,6,3,6,6,3,7,9,9,5,4,8,1,8,9,4,2,7,6,4,3,1,9,9,6,8,7,9,4,1,1,3,3,1,1,8,2,7,3,2,4,1,8,1,6,1,1,2,9,5,2,8,3,9,7,1,4,2,5,8,2,1,7,8,2,3,1,1,2,9,3,1,7,1,3,4,7,1,2,6,4,5,4,6,9,1,6,5,9,7,7,2,5,3,9,4,3,7,8,2,3,1,9,4,1,6,5,6,1,7,4,9,2,7,1,9,5,4,8,7,1,3,3,9,7,2,1,3,1,6,9,2,9,5,2,5,3,7,6,9,6,3,6,2,7,5,9,6,6,7,3,9,7,2,3,2,1,4,3,6,3,7,1,2,1,2,4,1,9,6,1,9,7,1,5,1,6,1,7,6,1,6,1,5,3,2,1,8,5,9,2,3,7,9,8,7,5,5,7,7,8,8,8,1,7,7,9,3,8,1,1,3,9,3,5,1,1,2,3,4,7,8,3,3,7,3,1,7,4,7,1,4,2,7,5,8,6,7,9,3,2,9,6,1,2,3,1,4,2,6,6,8,2,9,6,5,6,2,5,8,1,2,3,6,8,2,6,9,1,2,9,6,9,7,8,9,7,3,6,3,6,9,2,5,7,9,2,6,8,4,2,7,6,7,3,5,1,8,3,3,5,7,8,8,9,6,7,6,3,7,4,1,3,2,7,3,5,5,3,3,1,8,6,8,7,2,8,1,8,2,3,1,1,9,9,5,6,1,7,4,4,6,3,5,3,3,2,8,1,1,7,9,1,2,1,5,7,9,9,5,9,7,9,8,4,7,8,8,8,4,2,7,4,3,6,1,8,5,8,2,5,9,2,3,2,6,2,2,5,3,6,8,2,4,3,7,2,1,9,2,5,6,1,8,6,8,8,7,9,4,3,5,4,7,8,1,5,5,5,7,5,8,9,6,9,5,7,5,6,8,3,2,5,4,9,9,6,4,5,1,1,6,7,8,7,8,9,6,4,7,9,7,4,1,9,4,1,6,9,6,2,5,3,9,3,7,8,5,9,9,2,9,2,8,7,8,4,8,6,6,4,1,6,1,6,7,8,6,1,2,2,2,5,5,9,2,5,8,2,8,4,2,9,8,3,8,2,4,5,2,5,5,5,8,5,1,9,7,9,2,3,9,3,1,5,9,9,4,5,8,7,1,3,4,2,9,6,7,5,5,8,2,6,9,9,2,8,4,1,9,3,1,4,3,2,4,9,6,6,4,3,4,8,1,4,3,8,6,8,4,3,6,7,9,8,2,6,1,9,2,1,4,7,2,6,4,3,2,9,8,1,1,9,2,2,2,4,6,2,7,5,8,4,8,9,9,4,3,7,7,1,7,6,8,3,3,4,6,9,3,9,3,4,1,8,5,3,9,1,9,8,4,3,3,2,3,7,9,8,3,9,7,3,6,9,8,6,8,4,7,8,5,6,2,9,2,5,1,7,7,2,4,4,5,7,3,4,9,8,4,7,5,2,2,5,4,6,3,2,6,9,2,2,3,7,4,9,8,5,8,8,7,1,4,6,5,6,1,2,6,3,4,7,8,7,6,4,4,5,6,3,7,6,9,9,5,4,1,9,3,7,3,8,3,2,4,8,3,5,8,1,3,8,6,3,2,6,3,4,3,1,9,9,3,1,5,9,7,3,2,6,3,6,4,5,1,5,2,5,6,1,1,9,2,5,3,8,3,8,4,5,6,7,7,6,5,7,4,8,2,8,6,8,8,7,9,3,6,1,9,3,3,5,9,7,4,2,2,6,6,8,5,9,1,4,1,5,7,6,6,7,9,2,5,3,7,6,9,4,2,2,6,7,3,6,1,7,7,3,6,9,9,8,3,4,8,5,3,6,9,4,3,2,8,8,6,6,2,4,7,6,5,9,1,6,8,7,7,7,5,6,3,2,6,2,5,7,4,7,7,2,4,6,7,6,7,7,6,6,7,4,1,9,7,1,7,7,2,1,9,2,1,5,9,8,9,7,5,3,1,9,9,5,7,4,6,5,2,1,8,1,5,7,8,4,5,7,3,8,3,7,3,1,6,7,3,8,8,3,9,3,5,6,8,6,8,3,2,4,5,9,5,3,7,2,9,9,8,2,5,1,8,2,3,8,4,3,7,2,6,3,3,8,5,8,6,3,9,7,5,5,9,2,3,2,9,1,7,7,4,9,1,7,7,6,9,6,1,9,9,6,4,5,8,1,1,4,9,6,2,8,2,2,8,6,1,2,4,7,9,8,3,8,2,9,9,8,9,5,8,3,3,4,5,7,3,8,3,7,2,7,7,1,8,5,7,3,6,8,7,2,6,6,1,7,4,1,1,2,7,3,1,3,4,5,2,2,3,3,9,7,6,6,9,7,2,6,7,4,6,9,7,8,8,5,3,9,9,9,6,2,5,1,7,4,2,1,1,1,4,1,5,2,2,8,4,8,8,6,5,5,1,1,6,6,8,9,6,1,3,1,1,2,9,8,3,4,4,2,4,4,8,2,9,2,8,7,2,3,7,3,4,9,7,5,2,3,2,8,2,7,6,9,7,9,3,4,2,1,9,7,6,6,9,2,1,2,4,1,4,5,8,7,8,6,4,1,5,9,6,9,3,4,3,7,7,3,3,7,1,7,4,1,8,2,4,6,1,2,1,1,8,2,3,3,5,2,7,1,3,9,2,4,9,3,3,5,7,7,8,4,2,2,1,4,7,6,4,6,1,2,4,4,7,6,7,8,5,9,4,2,5,5,9,6,6,2,1,4,5,7,3,4,1,9,6,4,5,6,5,7,7,7,6,1,5,6,5,4,7,1,5,3,2,1,2,7,2,1,8,3,2,8,2,4,5,7,8,7,1,2,3,2,3,3,7,2,4,9,4,8,1,9,6,3,6,4,3,7,4,8,6,8,5,4,4,6,4,4,3,4,3,6,9,8,1,5,6,9,5,7,4,4,7,9,7,4,3,8,9,8,4,5,4,7,8,7,2,5,2,3,5,4,5,6,4,6,3,7,6,3,2,5,7,6,5,2,4,7,5,6,4,9,2,9,8,8,2,3,4,5,2,9,4,3,6,9,7,1,5,6,9,5,3,4,5,5,4,4,8,9,6,9,1,7,1,5,1,2,9,5,9,2,3,1,3,6,2,4,2,9,8,9,9,5,9,4,8,4,9,4,8,9,3,9,5,9,7,4,9,1,7,3,9,5,7,9,6,8,4,1,7,9,5,5,2,7,7,2,2,1,8,6,3,9,7,6,3,7,3,4,9,4,9,2,3,8,5,4,4,3,7,6,2,8,5,3,6,3,2,9,7,9,2,6,1,4,4,8,2,9,5,2,4,2,3,1,8,7,1,9,1,4,1,3,4,9,5,7,9,4,3,4,6,3,9,7,9,8,8,2,1,7,4,5,2,4,5,8,4,6,7,9,4,8,6,3,4,8,7,3,4,5,9,9,9,7,8,9,9,8,5,9,3,5,2,2,9,2,7,1,6,7,1,6,9,7,4,6,4,2,9,1,8,1,6,1,5,9,3,9,5,3,2,3,9,1,9,8,9,8,8,7,4,5,4,4,7,9,3,8,3,9,6,1,4,3,8,9,5,2,3,1,3,8,2,8,3,5,3,5,1,5,3,6,9,9,5,8,6,4,3,5,5,2,7,4,1,4,1,2,7,4,6,4,8,4,4,8,5,4,9,8,4,8,6,7,5,4,3,9,2,5,8,3,4,8,5,9,1,8,5,5,1,8,6,2,2,5,9,2,5,1,5,6,3,7,6,2,8,8,8,1,3,3,7,3,4,7,7,6,3,9,9,3,8,8,4,7,6,8,2,4,6,5,1,2,2,6,6,1,5,8,2,4,5,5,5,7,1,8,8,4,8,1,1,2,5,1,6,1,6,1,5,7,3,1,9,8,8,2,7,7,7,9,8,8,2,8,3,7,4,3,1,5,3,1,8,8,2,1,2,3,7,5,3,8,2,3,6,6,4,7,4,4,4,5,3,3,8,9,4,6,9,5,9,3,3,1,4,5,9,7,3,2,8,1,3,4,5,3,5,8,1,3,4,7,4,6,6,9,7,7,5,6,1,5,1,5,7,3,6,7,7,4,1,6,6,2,9,7,2,7,6,8,2,6,1,3,4,4,3,7,4,2,9,2,9,9,1,2,4,2,4,8,2,8,2,2,1,7,6,2,2,3,6,1,4,4,7,9,6,1,5,5,8,5,4,8,2,3,4,5,1,2,1,1,6,4,2,2,2,7,5,5,7,2,3,9,3,4,7,1,7,8,7,9,2,2,8,2,2,7,9,9,6,9,6,6,5,4,7,5,1,3,2,5,4,6,7,8,3,3,1,1,2,6,5,1,6,2,4,9,8,7,5,7,7,2,4,3,8,7,2,5,2,5,9,7,7,2,5,1,5,6,7,2,8,2,4,9,2,5,3,3,6,1,3,6,2,7,5,6,9,6,4,3,7,4,3,9,7,3,7,7,9,9,7,6,2,5,4,2,9,6,7,2,7,6,1,8,7,5,5,7,4,2,4,8,7,8,5,3,1,9,5,1,5,6,5,4,3,6,5,4,9,9,2,2,3,3,9,9,7,4,5,5,3,8,2,9,4,1,2,8,3,7,6,5,7,7,1,5,4,8,8,8,8,1,3,8,8,5,7,7,4,4,1,2,7,7,5,9,9,7,3,7,3,7,5,2,2,1,9,4,4,4,3,9,9,2,5,1,1,4,5,5,2,5,5,5,5,8,1,5,6,1,6,9,4,4,6,8,2,2,3,8,5,3,3,9,2,6,7,2,3,6,9,4,2,3,2,3,3,2,6,4,9,8,1,6,9,9,7,9,9,9,4,9,2,8,5,7,4,3,3,3,5,9,9,2,2,7,8,8,5,6,1,2,2,4,4,6,1,4,5,4,3,4,9,9,1,1,4,9,2,5,4,5,6,9,3,7,7,7,2,4,8,3,5,5,7,9,9,3,7,5,4,4,2,8,9,9,3,1,9,4,1,2,6,1,7,8,6,6,7,5,6,8,6,1,1,8,3,1,1,1,8,4,1,7,4,2,8,6,2,4,2,1,9,7,8,9,6,5,5,8,6,9,2,6,6,9,4,4,5,7,1,7,8,5,2,9,2,9,3,8,2,1,2,8,8,6,7,9,4,2,4,9,6,4,9,2,6,5,5,4,9,9,3,4,3,2,9,1,9,2,3,6,2,3,5,7,4,8,7,5,3,8,8,1,7,2,4,4,3,1,1,2,9,1,5,6,8,8,4,1,3,8,3,8,8,5,1,6,6,8,7,2,3,4,4,8,1,3,9,6,3,2,7,8,9,5,3,4,5,9,7,8,3,8,8,2,6,4,6,8,1,2,5,6,8,8,4,2,2,9,3,5,3,4,4,5,6,5,1,6,9,6,9,8,8,6,6,7,6,6,4,8,1,9,4,7,8,3,5,4,9,8,3,8,1,2,8,4,1,2,6,9,8,1,4,2,1,6,2,2,9,2,6,7,1,5,3,4,4,2,6,2,5,8,1,9,7,9,4,6,5,9,5,4,6,3,3,4,8,9,5,5,9,3,8,7,3,5,8,1,4,9,1,4,6,6,4,4,4,2,9,6,8,3,7,5,3,4,9,4,2,8,6,3,8,7,2,1,2,4,5,3,5,3,6,9,2,2,7,1,1,9,5,4,7,7,9,6,5,1,6,2,3,4,5,2,5,7,8,7,5,3,7,3,1,1,2,4,6,1,6,6,8,8,8,1,5,2,7,6,3,5,3,4,9,3,6,2,2,6,7,7,5,7,5,4,1,7,6,6,2,7,9,8,8,2,8,8,5,3,5,3,5,2,9,7,7,9,8,7,9,5,7,9,8,8,7,9,9,7,2,7,7,4,1,9,9,1,5,3,5,6,3,5,7,3,9,6,8,6,7,2,7,9,5,5,1,5,7,9,2,7,4,3,7,9,9,1,5,7,7,2,2,2,9,8,7,8,5,4,8,2,2,1,5,4,3,4,7,2,9,9,6,8,5,4,5,2,5,8,5,2,1,5,8,6,9,7,5,1,2,6,8,6,1,3,2,6,7,4,5,8,5,6,2,6,2,7,4,4,8,1,4,5,3,2,4,6,1,3,3,7,7,3,6,1,5,9,6,9,2,7,7,2,1,4,8,6,3,6,2,4,7,2,8,4,9,5,9,9,7,3,9,8,2,7,1,3,6,7,7,5,4,7,2,5,4,2,6,8,3,8,6,1,5,1,8,9,1,9,9,2,4,9,2,7,4,9,9,6,1,7,9,4,3,4,7,6,7,8,6,9,4,1,9,6,8,1,6,5,4,2,4,1,7,1,6,1,5,8,8,8,5,8,3,3,4,6,1,9,2,7,3,6,5,8,7,4,3,2,1,3,5,2,8,3,2,1,2,1,1,1,5,8,6,8,7,8,5,1,8,5,8,4,5,1,6,2,2,4,8,6,8,5,7,7,3,6,3,4,6,5,2,1,1,6,9,8,2,4,3,5,2,8,3,5,4,1,4,1,9,5,8,8,4,5,8,5,7,9,9,8,7,1,8,3,4,9,2,9,7,5,8,2,5,3,7,1,1,2,8,8,9,3,5,8,8,2,2,8,3,9,7,2,7,7,7,1,3,1,7,3,9,3,3,2,6,6,3,5,7,7,4,9,7,9,1,5,3,2,5,3,7,1,2,4,6,6,9,4,7,2,8,5,5,1,5,9,5,5,8,3,8,1,3,9,3,7,1,3,2,2,2,9,4,6,5,4,7,2,6,6,1,7,7,4,9,4,7,7,7,4,5,1,1,3,2,8,7,6,9,2,8,7,7,1,1,1,8,1,1,2,3,7,8,5,8,7,9,9,7,5,9,5,4,9,4,4,2,3,5,4,6,6,1,5,4,3,8,3,6,2,4,7,1,2,4,1,6,1,9,8,6,5,1,5,5,2,6,2,7,8,2,6,5,9,8,5,7,7,1,8,2,9,1,9,8,5,4,8,5,2,7,9,6,7,2,1,2,2,7,8,5,2,3,7,1,4,7,1,4,9,6,8,5,7,1,6,8,4,4,5,1,5,5,9,3,1,3,7,8,4,8,7,3,1,3,3,4,3,9,3,6,1,5,9,2,3,5,7,4,2,7,4,4,3,9,8,8,2,5,8,9,4,1,1,4,5,4,6,6,7,1,2,9,2,7,6,2,2,9,5,2,2,2,1,5,4,7,3,7,7,9,8,7,3,2,4,2,3,3,6,2,4,7,9,9,6,2,3,8,6,1,6,5,8,8,1,7,8,9,9,3,1,3,9,6,7,5,9,2,2,4,8,3,4,4,5,6,4,2,4,6,8,3,7,4,9,6,7,7,4,9,2,1,1,2,3,1,3,5,5,9,8,1,4,9,3,4,7,4,9,5,9,2,5,9,2,9,2,8,3,6,2,4,7,2,6,7,8,5,2,2,9,1,3,9,7,7,7,8,3,9,4,9,4,8,8,7,4,9,6,6,2,8,4,3,1,7,8,5,3,5,6,9,1,9,2,1,7,7,2,4,6,3,2,7,4,3,1,5,2,8,9,4,3,6,5,9,1,4,8,6,1,9,6,9,4,1,7,7,4,5,7,8,7,7,6,8,6,7,7,2,7,4,6,6,5,7,4,1,5,1,3,1,4,6,6,7,5,5,1,6,6,4,7,1,2,5,7,6,2,8,6,9,8,8,3,9,5,1,3,7,6,3,6,7,8,4,2,7,5,1,1,9,5,9,5,7,6,8,3,5,2,3,7,8,4,1,4,7,7,3,6,7,9,1,6,6,8,8,5,5,9,8,4,6,6,3,3,9,4,2,5,8,3,9,1,8,3,6,1,2,5,3,3,1,2,2,6,9,3,3,5,6,5,1,9,4,1,7,7,6,8,8,6,5,7,3,5,9,8,4,1,9,6,3,1,3,4,3,6,3,2,5,2,7,4,7,2,7,2,7,3,4,8,7,2,6,7,1,1,9,8,4,3,9,1,9,5,7,7,3,2,3,6,9,3,5,1,9,3,2,6,5,9,8,6,6,6,6,2,1,8,6,5,4,2,8,9,2,5,9,7,3,4,1,2,8,5,9,1,6,9,1,8,9,2,2,9,8,8,2,1,3,3,8,6,9,8,5,8,5,9,1,8,7,2,6,7,9,7,4,7,8,8,1,9,5,3,7,8,3,1,4,4,9,9,6,4,7,9,6,2,5,3,6,9,2,2,8,1,6,8,3,1,6,2,6,9,4,8,9,5,2,6,3,4,5,8,2,7,9,4,8,9,1,6,4,8,3,8,3,6,9,8,8,8,8,8,1,6,5,7,3,1,9,2,3,6,2,1,5,4,9,9,7,9,8,4,2,8,3,8,8,7,4,3,2,2,6,1,1,8,7,2,3,6,4,9,2,2,7,1,6,5,5,5,8,3,4,5,6,7,3,9,5,6,9,2,7,4,7,4,5,9,3,5,8,5,4,3,1,6,1,6,2,6,6,8,3,7,3,1,4,3,3,7,4,7,8,7,7,9,5,9,1,1,9,9,3,9,9,1,9,6,3,5,4,9,7,7,3,3,3,1,6,8,8,5,9,3,5,9,2,5,4,1,7,4,4,7,2,6,2,5,5,1,7,3,7,5,8,8,8,6,3,8,7,1,6,9,4,6,5,6,7,3,8,5,2,3,8,1,3,2,8,4,4,7,8,7,1,8,9,9,8,8,4,6,7,1,2,2,2,2,9,2,4,9,6,1,7,9,5,1,4,1,9,9,7,4,5,2,4,5,8,2,5,4,7,6,9,9,8,2,6,8,5,3,8,8,5,4,9,5,2,9,5,4,2,6,4,9,9,2,2,3,4,1,6,1,6,2,2,8,5,3,9,1,8,4,5,5,8,2,9,5,3,2,4,5,8,4,8,6,9,8,8,1,6,3,8,5,5,4,3,1,6,8,5,7,7,3,1,6,8,9,2,3,2,3,5,4,4,3,3,2,6,7,5,5,7,2,5,2,7,3,4,2,4,9,4,9,1,1,1,4,1,5,4,8,2,1,6,2,6,7,1,3,6,1,6,4,5,6,4,7,3,9,6,4,9,6,9,4,2,4,8,3,6,6,1,3,1,4,8,3,7,8,7,9,9,5,5,1,9,7,1,6,9,6,6,8,8,7,7,8,9,2,3,4,9,2,6,7,2,2,8,4,6,6,7,7,9,1,7,2,7,2,6,3,5,6,9,3,6,8,7,4,3,7,4,3,3,1,3,3,5,5,3,8,9,8,1,6,1,1,9,6,2,9,1,5,9,6,9,7,9,5,4,8,6,4,2,7,7,8,6,3,1,7,3,2,9,7,3,9,7,3,3,8,9,3,9,4,1,1,2,5,4,4,6,2,5,6,6,7,8,3,4,2,3,6,3,3,9,7,6,5,6,9,6,4,1,1,2,4,9,5,2,9,9,4,9,8,4,6,8,7,7,5,4,3,7,4,3,5,3,9,3,6,2,6,4,4,4,3,3,6,2,9,9,2,6,8,7,1,8,9,1,5,5,6,3,9,8,1,1,7,6,9,2,3,3,2,1,7,7,1,1,4,7,8,6,2,1,7,1,8,6,2,4,5,3,3,5,8,3,3,4,6,5,3,5,8,2,1,5,4,8,1,1,1,4,8,1,9,3,9,4,9,7,8,4,9,4,8,8,4,9,9,2,4,2,1,3,7,5,8,2,1,4,1,5,6,5,6,2,4,8,7,1,8,3,4,5,1,2,4,5,5,5,7,3,8,6,9,6,7,4,5,8,9,1,6,9,9,6,1,5,3,7,4,8,5,4,5,2,3,5,4,2,8,5,6,2,4,1,8,7,6,9,2,8,5,1,6,9,8,9,9,9,8,9,2,3,7,3,6,6,2,9,7,1,8,5,7,1,5,6,3,9,7,1,5,4,8,4,7,2,7,2,5,7,3,4,4,7,7,1,5,4,5,2,4,6,3,1,4,2,2,3,3,6,3,8,4,2,7,7,9,9,6,6,2,8,5,6,6,2,3,6,7,4,5,9,7,2,8,7,1,7,7,9,3,7,6,8,5,4,9,8,2,5,7,8,6,1,7,4,9,1,3,6,1,4,6,3,4,5,2,5,6,3,8,1,8,1,9,3,2,4,9,2,3,2,4,1,3,1,4,4,7,3,5,5,1,4,2,2,8,5,9,2,3,6,9,9,3,5,5,5,8,6,1,5,4,9,1,6,3,2,2,2,7,7,6,5,1,2,2,9,8,4,8,7,6,3,2,7,8,4,9,7,8,3,3,6,6,8,9,6,4,9,1,9,7,5,3,5,9,6,7,6,6,1,6,2,7,8,3,7,4,3,7,6,8,2,1,7,1,1,2,5,3,5,2,3,7,8,2,5,6,4,5,2,1,7,1,2,4,2,5,8,8,9,5,8,7,5,7,4,8,5,4,5,1,3,2,5,9,8,2,6,4,2,3,5,4,7,2,9,4,6,1,6,3,6,1,7,5,9,2,3,8,3,4,9,1,4,8,5,3,3,1,5,7,9,8,3,7,8,8,1,1,8,3,5,6,2,2,1,3,8,7,5,5,8,5,8,4,3,7,2,1,3,1,4,5,3,3,7,1,9,5,5,6,3,6,4,7,5,5,2,9,5,8,2,2,8,4,3,4,5,1,9,8,9,5,6,2,9,9,3,4,7,6,1,8,2,6,4,6,7,5,1,9,2,2,1,4,2,9,9,2,3,7,7,5,8,9,6,5,4,7,4,8,7,7,8,6,6,1,2,4,3,4,5,4,7,3,2,5,6,7,6,5,6,5,1,8,8,4,1,5,1,4,5,4,2,7,4,8,4,7,3,7,3,2,6,7,2,3,4,1,1,3,4,9,7,9,3,4,5,2,3,8,7,4,1,6,2,3,8,1,2,8,1,6,6,3,2,6,7,1,5,5,8,9,3,3,7,2,3,6,5,1,9,3,6,4,6,6,6,3,6,5,5,4,5,6,4,5,6,5,3,2,1,9,6,2,8,4,7,6,9,5,7,6,5,7,4,7,2,1,9,7,1,3,7,4,5,9,3,2,4,3,4,7,6,9,4,4,7,9,1,9,5,5,4,8,5,2,6,1,1,5,2,5,1,1,7,3,3,6,7,4,6,8,6,1,1,3,3,6,2,2,1,1,1,4,5,5,2,7,6,2,6,7,4,9,6,6,2,6,9,2,2,2,7,8,8,4,4,9,4,9,1,9,5,8,8,5,1,2,5,2,2,6,7,6,3,5,1,7,2,6,8,3,3,3,2,2,6,2,5,1,5,1,2,5,1,1,9,8,7,1,6,5,4,3,3,9,8,5,7,6,8,3,5,3,5,1,7,9,8,8,5,3,5,4,6,7,2,5,3,4,6,5,9,6,8,5,7,9,7,2,5,6,3,6,5,2,6,8,9,4,8,4,5,3,4,1,5,8,4,8,2,9,7,6,2,3,1,8,8,4,4,9,1,5,1,2,8,2,1,6,2,4,1,5,3,7,8,3,5,6,5,9,1,4,7,6,6,7,6,4,4,4,8,4,2,4,3,9,1,7,2,3,4,8,3,3,8,4,9,6,6,3,3,5,9,1,1,6,3,6,8,8,2,3,4,8,9,3,2,1,9,5,4,8,9,3,6,6,4,7,5,9,5,9,5,5,3,5,1,4,5,1,7,1,7,7,9,5,9,1,6,2,9,3,1,7,7,4,9,4,7,6,6,9,2,7,1,2,6,6,9,5,3,2,4,7,6,1,8,2,5,3,6,9,9,8,3,5,7,7,5,2,9,4,4,9,7,6,6,1,2,8,7,7,6,4,5,9,3,3,4,3,6,2,9,6,7,3,5,2,1,4,5,5,5,1,7,6,5,9,2,6,7,5,8,3,7,5,1,4,1,1,1,6,7,1,7,4,9,4,2,2,2,6,9,5,1,2,8,4,7,1,8,9,2,3,2,1,4,8,9,3,4,2,1,8,3,8,5,9,9,6,7,2,3,1,8,8,4,5,1,6,1,2,5,8,7,9,6,9,8,8,9,9,4,6,4,1,4,9,7,3,8,4,3,1,1,7,5,4,6,3,4,5,1,1,4,5,7,4,5,3,5,6,3,7,7,4,8,2,1,1,3,9,9,8,2,5,1,4,4,3,2,2,5,5,4,3,6,7,9,1,2,2,8,6,9,9,5,5,8,5,6,1,9,4,1,3,1,6,7,1,8,9,5,4,1,3,7,7,7,8,9,3,4,5,5,3,9,5,8,9,4,5,7,3,4,3,7,1,5,1,5,9,1,1,2,9,8,4,2,7,9,9,7,8,1,1,4,7,9,7,5,1,1,6,5,8,9,4,3,2,5,4,6,9,8,9,5,5,4,4,8,3,6,1,5,4,4,1,7,6,4,4,7,3,6,2,4,1,3,2,4,3,9,7,9,7,3,7,4,7,6,4,9,3,4,2,3,7,1,4,5,8,2,2,7,3,4,8,1,2,7,8,1,7,7,5,3,3,6,3,1,6,1,4,1,5,3,6,6,3,8,5,1,1,4,5,2,3,9,5,4,9,1,1,6,9,3,5,2,9,9,7,2,7,5,9,8,1,7,3,1,1,8,6,8,7,7,1,1,7,2,8,1,7,4,4,5,3,9,2,7,2,8,3,3,7,6,4,2,6,8,2,2,3,3,6,8,4,7,3,5,9,6,1,2,8,8,8,5,7,3,4,9,1,5,9,8,6,3,3,8,4,3,8,2,2,2,1,5,6,5,6,8,2,9,3,2,7,8,3,9,9,2,9,8,4,8,4,1,2,4,8,8,1,7,9,1,5,2,9,6,1,9,2,8,3,3,9,3,1,2,5,6,2,8,1,5,2,1,3,1,6,8,5,1,4,6,7,3,6,9,3,5,8,2,4,4,9,1,7,9,6,4,7,1,7,9,3,1,4,3,4,2,5,9,4,6,2,1,4,9,4,9,5,2,5,1,9,2,1,1,2,1,6,9,6,5,3,6,7,8,5,7,8,6,6,3,9,7,6,4,4,8,9,7,7,5,7,7,4,3,6,7,4,6,8,7,3,8,4,1,6,5,4,1,5,5,9,8,5,9,4,2,7,8,5,5,7,1,1,9,2,5,3,6,2,9,3,8,2,1,4,2,2,6,1,3,1,2,3,2,8,6,6,5,2,2,5,7,4,8,4,5,7,3,6,5,3,7,1,3,5,8,6,3,2,7,6,3,6,3,9,9,7,3,5,7,7,9,1,7,7,6,8,8,6,5,6,9,5,3,7,7,5,9,3,9,8,4,1,5,5,5,7,6,2,8,6,9,6,1,8,3,2,7,6,8,4,6,1,2,8,2,3,2,8,5,2,2,1,6,1,8,4,9,9,4,4,2,3,8,2,9,9,3,5,5,4,3,2,7,8,7,4,4,4,6,2,8,7,7,5,5,6,8,9,8,4,9,3,1,4,1,5,3,4,1,8,9,7,2,3,4,4,3,2,5,2,5,1,1,1,4,9,2,5,2,5,7,8,4,7,5,5,1,5,4,4,1,3,8,5,7,8,7,7,1,6,5,4,8,4,6,1,8,4,8,6,4,7,9,7,7,7,8,6,6,6,7,6,1,9,6,1,3,6,4,3,1,7,6,5,1,9,8,6,1,8,6,4,8,8,6,5,2,9,9,6,5,1,3,7,5,8,8,3,3,6,3,2,4,1,9,1,9,2,1,2,5,9,7,1,1,6,3,4,5,8,3,1,4,7,1,9,4,6,6,1,1,7,6,8,3,7,6,7,8,1,2,7,4,1,3,5,7,5,7,6,4,2,6,3,6,6,6,5,7,3,4,2,3,1,9,8,5,6,8,5,9,8,7,8,4,1,4,2,2,5,3,9,8,4,6,9,4,5,8,5,2,1,9,3,1,4,1,5,7,2,1,6,4,2,3,5,4,2,6,7,2,1,6,3,1,4,2,9,9,6,7,9,9,7,4,4,5,5,6,9,7,3,5,4,4,3,3,5,3,3,7,4,6,3,8,2,1,3,8,7,9,6,9,7,4,8,1,9,8,1,3,8,8,3,1,7,5,4,5,9,3,9,2,2,6,1,1,2,3,6,3,5,6,6,7,8,4,2,4,6,7,8,1,4,1,7,3,4,6,7,2,9,1,3,4,4,9,4,1,5,5,8,5,2,3,4,8,4,3,3,4,1,7,8,7,3,9,8,8,2,2,6,2,7,1,5,1,5,3,3,1,9,8,2,2,7,1,3,7,7,8,4,6,5,5,5,8,3,2,9,4,5,1,8,5,5,9,3,1,6,3,5,7,6,4,9,5,3,3,3,5,6,7,8,8,7,6,4,3,6,5,7,5,7,9,6,2,3,7,2,3,8,9,5,2,2,7,7,6,8,9,5,1,6,5,6,1,3,8,8,4,7,5,8,3,5,6,3,4,2,3,7,6,5,4,1,6,1,4,3,7,3,5,4,2,8,2,6,4,5,1,9,9,6,9,5,2,5,1,1,6,7,4,4,2,6,9,6,4,6,4,4,9,4,8,5,8,9,8,7,3,1,2,3,6,6,3,3,4,7,2,9,7,7,8,3,4,2,5,7,1,2,8,6,2,9,7,6,9,4,3,9,2,4,9,6,9,6,5,8,3,7,2,7,6,2,5,3,2,9,7,2,1,4,5,3,9,8,4,9,6,7,7,6,5,4,8,9,2,7,8,2,1,6,9,8,2,4,2,9,1,8,2,1,8,5,3,6,8,5,8,1,5,8,9,1,7,6,7,7,9,2,1,3,9,8,1,9,6,9,9,4,9,9,1,6,3,8,6,4,7,3,3,4,7,7,1,8,6,1,8,2,8,2,9,6,9,3,9,3,3,5,1,5,7,6,7,1,2,3,1,8,9,6,9,7,3,9,3,3,9,7,1,3,6,5,4,5,2,5,8,3,6,3,4,8,3,6,5,9,4,2,5,4,2,1,2,5,5,4,3,5,1,5,4,1,8,7,1,9,3,1,5,3,9,9,4,5,5,8,5,8,4,8,9,5,6,5,9,6,6,6,4,3,2,7,7,4,4,5,5,7,2,6,4,6,7,6,5,7,4,7,6,9,8,7,1,8,4,7,4,5,4,6,4,6,9,9,8,4,2,8,1,8,5,8,3,5,1,3,4,8,1,2,2,2,3,8,8,5,8,8,6,1,3,7,7,4,2,6,4,3,6,3,3,6,6,4,7,7,5,2,9,8,8,6,8,4,3,7,8,5,8,2,9,9,2,8,5,9,2,8,7,4,7,3,8,3,3,6,3,8,6,1,6,3,1,4,1,4,5,8,8,2,4,5,6,3,5,1,7,4,1,2,4,6,5,9,2,6,6,5,4,8,3,1,6,6,7,5,4,9,4,5,2,7,8,5,9,2,7,9,1,7,1,8,5,8,8,6,6,4,6,5,1,5,5,4,1,7,7,1,4,3,3,8,4,3,2,6,2,7,1,6,9,2,8,8,7,7,6,3,6,1,7,3,6,1,3,4,4,5,4,3,1,1,8,5,8,9,9,6,1,1,1,4,8,5,8,7,9,4,2,6,3,3,7,1,3,3,9,9,5,3,7,5,6,1,6,6,3,4,1,9,8,3,2,9,7,5,6,6,8,9,4,5,1,2,5,6,4,8,9,3,6,6,6,2,3,7,3,9,7,3,2,4,5,2,3,8,3,6,5,7,8,2,9,2,6,2,8,5,7,8,4,4,6,7,8,5,7,9,7,9,3,1,1,2,2,3,5,8,5,4,7,9,1,1,9,3,9,9,3,7,1,3,3,8,1,2,3,4,1,1,3,5,1,2,9,9,1,8,3,4,2,9,2,1,7,1,2,7,6,7,2,4,9,7,6,8,9,9,2,3,2,6,5,1,2,8,8,1,4,8,1,3,3,6,6,7,4,5,2,3,2,4,2,8,8,7,9,1,9,1,1,1,5,4,3,9,6,5,5,1,7,6,6,4,5,8,2,1,8,9,8,9,9,2,2,2,1,2,7,3,2,3,6,3,2,5,6,8,1,7,5,3,7,3,4,2,4,1,7,7,6,8,3,6,9,8,4,3,3,8,3,8,4,7,6,5,8,3,9,3,4,2,4,2,3,1,6,3,3,3,7,8,8,9,9,4,8,8,7,7,6,4,9,7,4,3,9,5,9,4,6,1,8,4,9,8,9,4,7,5,9,6,6,6,2,9,9,6,3,4,5,4,4,6,7,3,4,9,3,5,1,3,6,7,3,2,3,3,7,1,5,3,6,3,2,3,9,3,1,2,8,9,3,4,3,3,4,1,2,8,5,7,7,6,9,7,9,3,4,9,9,6,6,2,5,6,1,9,4,4,8,4,8,4,9,4,5,9,7,6,2,9,8,7,1,9,6,4,8,6,2,1,9,6,3,5,2,8,5,9,8,4,3,6,6,5,9,1,6,1,2,6,4,8,8,9,7,1,9,9,5,3,5,5,6,4,1,3,7,5,5,5,4,6,4,6,5,9,8,1,2,6,5,8,2,9,6,5,9,8,5,8,1,9,4,3,1,7,2,1,9,9,2,5,9,6,2,6,7,9,4,3,1,1,5,6,2,5,1,4,4,4,1,7,5,5,4,8,7,8,4,9,2,9,7,9,5,4,3,6,7,1,4,6,5,2,8,4,5,9,8,2,9,3,7,1,8,2,8,9,2,7,3,2,2,3,8,5,6,4,7,7,9,2,5,2,4,8,9,4,7,2,1,8,7,6,6,9,8,4,1,9,8,9,8,1,2,3,1,4,7,9,4,2,2,6,2,2,6,1,4,8,4,4,8,2,9,3,4,2,2,5,5,2,6,8,3,8,9,8,9,3,2,9,1,9,8,7,9,5,6,4,5,7,3,5,4,6,4,1,7,4,4,2,4,5,8,5,2,3,8,5,3,1,4,1,3,7,1,3,8,4,9,4,4,8,2,3,8,2,9,8,7,7,1,5,1,1,5,9,7,2,6,6,7,3,4,2,3,5,4,2,8,2,1,9,6,6,2,9,4,7,9,2,6,7,9,7,4,1,7,2,4,6,9,6,5,8,4,5,2,5,1,8,7,3,9,5,2,4,6,4,7,5,3,5,7,1,6,1,7,5,7,8,4,8,1,9,4,8,1,2,5,8,4,1,1,5,9,1,9,8,1,3,3,2,4,5,2,2,6,5,5,6,5,9,1,3,5,7,2,4,6,1,4,7,3,4,2,1,2,2,8,4,5,3,1,2,4,4,8,7,5,7,6,6,6,5,4,7,8,7,3,8,8,7,1,7,8,1,1,3,2,8,4,8,9,7,1,8,4,5,8,7,8,5,1,7,3,7,7,5,5,1,1,9,1,9,9,6,3,4,1,5,1,3,8,8,8,1,5,9,3,6,1,3,2,2,8,9,6,1,7,3,8,7,2,6,8,2,9,2,9,9,4,5,3,2,7,6,3,9,8,3,1,6,8,2,3,3,8,4,2,8,6,1,5,2,2,5,9,7,1,3,8,6,1,9,6,4,5,9,9,5,2,3,8,8,6,7,3,9,5,3,2,3,2,6,2,8,5,4,6,4,1,3,9,4,2,8,7,9,6,6,1,8,9,8,6,4,9,8,1,4,1,5,1,6,2,5,6,6,8,7,6,5,4,3,5,3,4,9,3,3,8,4,9,2,3,7,3,5,4,6,2,8,6,9,7,6,9,6,8,8,5,7,7,4,7,6,9,7,6,9,2,4,4,4,2,2,9,2,9,6,6,9,8,9,2,9,8,1,6,8,4,6,4,3,1,5,9,5,1,1,7,1,6,8,9,3,1,6,7,8,7,9,1,9,4,9,4,4,3,3,6,4,7,6,2,1,7,6,4,9,2,3,5,1,9,7,8,8,6,3,5,5,7,3,3,9,8,7,1,1,7,4,1,2,8,4,6,5,9,3,4,3,1,4,3,2,2,8,7,4,1,6,3,2,5,3,4,6,7,8,4,2,7,2,5,9,3,1,7,7,6,1,1,2,3,9,3,5,7,9,6,3,1,3,6,5,7,8,6,9,2,6,7,2,7,4,3,8,2,4,9,6,1,8,8,8,5,9,5,9,6,5,9,7,7,8,4,5,5,1,6,4,9,4,8,9,9,3,4,4,4,4,1,7,4,1,3,4,6,8,1,2,4,6,3,7,6,4,4,7,4,1,5,8,1,6,6,3,4,7,6,2,3,7,8,4,2,4,4,9,2,1,2,8,6,6,8,2,4,3,4,7,8,6,8,2,1,3,8,9,9,8,9,7,6,1,1,5,9,7,8,5,1,2,3,7,3,8,9,8,6,3,4,5,8,7,2,6,1,8,4,6,5,7,1,6,9,9,5,8,4,1,2,5,7,2,3,3,8,1,9,4,3,1,5,3,4,3,6,1,1,1,1,1,3,8,4,5,5,2,5,9,9,9,8,2,1,4,9,5,3,9,9,1,7,4,6,4,4,2,3,5,5,4,4,5,1,3,6,5,1,8,3,4,7,1,4,2,3,2,7,1,8,5,7,6,5,7,7,8,8,2,8,9,1,6,6,6,2,7,7,8,1,8,8,3,1,5,3,2,8,9,7,6,3,1,6,5,3,7,8,4,1,9,7,3,8,5,5,5,1,9,8,2,4,8,3,2,2,7,1,9,4,9,9,5,1,9,3,8,8,2,1,6,7,8,9,9,4,1,9,8,3,6,2,8,5,7,6,8,1,6,3,5,9,6,3,5,2,9,3,9,1,5,5,2,6,3,1,5,3,5,6,4,6,4,6,9,9,4,2,6,8,3,5,9,2,6,2,6,2,7,8,8,7,4,3,9,9,7,2,6,8,3,6,4,7,1,9,1,5,7,3,5,7,6,1,2,8,1,8,7,3,4,4,7,7,3,7,2,6,6,9,9,8,5,3,3,6,9,8,9,7,1,7,5,5,5,5,1,7,9,2,7,1,5,6,8,4,1,2,4,4,9,2,5,9,3,8,2,2,5,6,8,4,9,5,5,3,8,2,9,9,6,1,2,3,9,7,3,6,1,5,5,8,3,3,9,7,7,1,9,2,6,8,7,9,5,7,8,3,6,1,1,5,1,9,9,2,9,3,9,5,1,1,2,4,9,9,6,9,9,8,5,6,5,8,8,2,1,3,3,8,8,1,7,5,5,4,7,9,3,1,1,8,2,2,6,1,4,9,2,4,6,5,9,8,2,1,8,5,4,6,5,9,9,8,5,2,9,9,7,9,5,7,8,6,2,1,6,7,6,8,4,5,9,7,3,9,2,8,1,3,4,7,2,4,5,3,1,6,1,6,5,7,3,3,9,1,6,2,5,3,9,9,4,1,2,8,7,5,4,2,2,4,9,1,5,8,5,5,6,1,4,5,2,3,9,4,2,8,6,5,2,6,4,9,2,1,7,1,9,7,8,5,9,9,2,1,5,9,3,5,9,8,6,1,2,3,6,5,9,2,1,6,6,6,3,7,4,1,8,5,3,5,3,2,1,6,8,2,2,6,8,6,8,5,4,5,1,7,6,4,6,7,2,5,4,4,2,8,8,6,2,4,8,6,6,4,1,2,6,7,3,8,9,6,5,4,4,1,3,9,5,6,2,3,3,9,6,6,5,7,6,7,5,4,4,1,6,2,9,9,1,9,5,7,8,1,5,9,2,5,7,6,4,2,1,5,9,4,3,6,8,8,2,7,7,4,3,3,8,4,8,5,8,7,2,9,2,1,3,8,9,3,3,8,9,7,5,8,7,9,8,4,4,5,2,5,1,8,5,9,8,5,7,4,5,5,4,5,3,3,9,2,7,4,7,4,5,7,6,2,3,5,7,8,6,4,8,5,2,6,5,7,8,9,8,8,5,8,2,5,3,8,3,6,6,4,6,5,9,7,7,6,6,8,4,2,7,7,6,7,9,5,4,7,1,2,9,1,7,4,8,9,7,8,4,6,8,8,4,5,6,1,8,5,7,9,4,1,9,6,9,5,2,7,7,3,1,4,3,1,5,8,1,5,1,7,8,2,2,4,8,7,8,9,8,5,4,7,1,7,2,5,8,7,9,9,8,3,7,7,8,7,6,9,7,9,2,8,7,2,6,6,9,2,5,4,7,5,8,7,5,8,6,6,2,8,2,2,8,2,5,9,5,9,8,2,8,7,5,4,8,8,9,4,3,4,8,3,6,2,8,7,5,6,2,9,3,7,2,5,2,5,4,3,4,8,7,5,8,2,5,4,9,6,8,7,3,9,4,2,5,5,9,3,9,1,5,2,6,1,4,3,9,3,8,4,9,3,5,5,1,8,8,4,6,4,7,3,7,2,4,1,2,2,2,9,6,1,5,1,8,5,1,3,1,7,6,5,1,5,9,1,3,3,8,4,4,8,1,1,5,5,7,5,2,8,2,6,3,2,8,4,2,1,6,1,6,6,6,2,1,9,2,6,7,9,4,6,9,4,7,9,8,3,3,4,3,1,7,1,1,9,9,8,5,1,8,7,5,8,9,7,8,7,4,5,6,4,3,8,5,2,9,2,1,8,5,4,5,5,2,8,1,7,2,3,2,5,3,2,3,1,3,2,8,6,1,7,3,4,8,9,5,2,9,3,8,2,6,2,8,4,4,3,6,9,4,6,9,8,4,9,2,9,9,6,6,7,3,8,1,3,7,4,7,7,5,7,2,3,9,5,5,5,8,3,9,4,2,2,9,3,4,4,4,5,2,1,5,2,7,1,1,3,3,4,8,8,5,3,9,1,5,7,8,1,5,7,6,4,4,5,3,1,1,9,3,4,2,4,8,6,3,9,3,8,1,7,6,7,7,3,8,8,7,4,1,4,3,4,3,8,9,2,3,1,8,2,1,4,3,2,3,8,5,7,3,6,1,5,1,2,4,2,2,6,6,2,8,9,1,2,4,7,1,7,4,4,4,6,6,4,7,2,6,6,9,6,6,2,7,9,5,4,4,1,4,2,1,5,7,5,7,4,7,8,4,2,2,9,8,6,9,9,7,1,6,1,8,1,3,4,1,3,3,6,5,1,9,2,3,3,2,5,8,9,4,8,4,6,9,9,8,5,9,4,9,3,1,8,6,4,2,9,2,5,3,2,5,8,5,6,7,6,9,8,8,4,9,4,2,4,9,9,5,8,2,1,1,8,3,3,5,2,7,7,5,6,5,9,2,9,8,9,5,5,9,8,1,1,2,8,2,3,5,3,9,1,2,4,9,7,7,6,7,5,7,8,2,5,9,1,4,9,2,3,3,7,4,2,9,2,8,6,8,6,6,9,5,3,1,7,5,1,1,1,6,9,7,2,2,3,4,8,1,1,9,5,4,9,7,1,5,9,4,3,2,6,5,6,9,8,1,9,3,6,6,6,8,2,4,8,3,5,5,9,6,9,3,6,4,9,4,9,3,2,6,5,8,4,5,9,1,6,8,4,1,9,4,2,4,1,3,8,6,8,6,6,7,3,6,7,8,1,1,9,7,5,2,9,6,7,3,6,8,3,6,4,9,6,3,1,3,9,9,7,1,3,8,4,4,2,3,8,8,7,7,4,7,5,7,6,9,7,9,3,8,3,8,8,7,4,7,3,8,4,4,1,3,4,3,4,7,7,3,9,8,5,7,5,5,4,5,1,9,8,4,9,2,5,4,1,9,4,2,1,4,6,6,8,9,2,7,2,9,3,1,9,7,1,9,9,2,4,5,6,4,3,2,8,1,7,4,4,5,1,7,5,7,9,9,8,8,7,6,6,3,2,5,4,5,1,7,3,5,6,7,5,9,1,4,9,9,7,9,1,4,9,6,4,1,9,4,4,6,9,2,8,8,9,9,8,4,1,4,1,8,7,5,5,6,7,8,3,8,9,5,4,2,6,5,4,3,6,4,6,6,7,8,4,8,9,1,5,5,6,1,6,8,9,6,1,8,9,9,6,6,8,1,9,3,5,9,4,2,9,8,9,6,8,1,2,8,5,8,6,8,9,4,2,4,6,4,2,4,1,5,8,5,5,7,7,1,1,4,6,2,5,6,8,7,2,3,7,6,9,7,7,6,9,2,7,3,6,3,6,4,8,1,5,8,3,3,7,1,9,8,1,9,9,9,2,3,4,9,6,4,8,9,7,6,6,8,9,6,4,4,4,1,4,7,1,5,7,9,6,8,9,7,9,6,8,8,8,3,6,9,3,9,8,3,9,8,6,7,7,8,6,7,4,1,9,4,1,3,1,4,4,2,4,7,1,9,2,5,7,8,2,3,9,6,8,7,6,4,7,7,5,4,9,3,5,8,3,3,6,9,7,4,6,7,7,1,9,2,5,3,2,3,1,9,3,2,8,2,6,2,1,8,7,1,6,1,6,6,9,9,9,9,1,5,6,9,3,9,4,6,8,5,8,5,7,7,6,8,6,5,3,6,3,6,1,7,3,1,2,8,8,1,8,8,4,7,5,5,3,6,5,9,6,2,9,4,5,2,1,9,7,5,5,1,1,9,2,2,1,8,5,7,6,7,1,8,9,6,5,3,2,5,8,6,7,7,2,2,5,2,5,1,1,3,4,1,4,1,8,5,8,8,9,1,4,9,2,9,4,3,3,3,6,9,4,6,4,2,7,1,5,2,4,5,1,6,8,6,4,1,7,9,3,3,1,8,9,9,3,1,4,9,5,5,6,4,6,5,2,7,3,8,6,7,8,8,6,6,9,6,1,3,7,4,8,3,8,2,3,1,1,8,1,9,8,7,5,7,7,3,1,3,6,8,1,4,3,8,5,8,1,7,6,2,1,5,9,6,6,9,8,9,8,9,7,9,2,8,7,5,5,7,2,2,5,3,6,5,4,4,3,2,5,3,3,1,1,1,3,8,5,6,1,2,7,4,1,5,3,7,7,7,5,1,5,8,3,4,9,9,5,8,4,8,4,2,9,6,2,4,8,6,6,9,7,7,3,1,7,6,1,3,6,4,9,5,8,7,8,1,2,4,9,9,9,8,1,1,5,1,1,1,8,6,7,5,2,1,2,1,9,6,5,8,8,1,9,4,8,5,1,8,2,2,3,8,8,9,3,3,6,3,9,7,7,4,7,7,6,8,5,4,8,3,9,3,2,7,6,1,9,2,8,2,4,8,1,1,9,3,7,4,5,3,5,5,7,3,8,5,9,2,8,7,5,9,1,1,7,5,8,8,9,9,6,2,7,6,2,2,7,5,8,1,9,3,6,1,7,1,3,2,9,2,3,2,3,9,6,2,1,5,9,8,6,2,5,4,4,3,9,7,5,8,3,8,2,6,5,3,6,2,5,6,4,3,8,1,3,4,7,4,2,9,2,9,1,1,8,1,1,9,6,4,4,2,6,4,8,9,4,2,6,2,5,7,3,1,6,6,2,5,6,3,2,9,1,1,4,2,2,8,8,5,9,5,5,3,1,7,1,8,5,6,3,2,7,8,8,3,9,1,7,7,9,3,2,2,5,9,6,4,3,1,9,5,7,9,9,3,9,4,2,4,7,2,7,9,4,8,8,8,6,4,5,8,5,7,5,4,8,5,4,8,7,6,6,2,9,2,5,8,5,9,5,1,5,3,2,2,8,4,7,1,2,2,9,5,4,3,9,6,1,7,8,2,8,3,8,7,6,5,7,3,1,4,2,5,3,3,8,9,4,2,5,3,4,7,9,6,7,4,3,2,5,9,1,3,9,2,8,9,9,9,3,8,1,5,6,8,7,3,5,8,5,6,3,8,2,8,1,6,4,7,8,7,5,8,9,3,4,7,8,5,6,6,5,5,7,8,9,6,5,2,5,2,9,6,4,8,5,3,3,6,7,1,1,5,3,6,3,5,7,8,9,2,7,4,3,4,6,7,5,4,4,7,3,7,9,7,6,1,5,3,9,9,9,1,5,5,8,2,3,4,2,2,1,1,8,8,8,3,6,6,3,5,8,9,7,8,2,1,1,8,7,2,2,4,6,7,1,7,5,5,5,3,2,9,2,9,9,3,9,2,6,5,1,6,6,7,7,5,5,7,4,2,6,8,8,8,1,2,9,9,8,6,4,5,9,7,4,2,4,9,2,6,6,3,5,6,6,4,5,7,7,9,7,6,6,9,9,6,1,4,5,8,9,9,9,1,9,7,2,1,2,4,1,7,1,4,5,9,3,9,9,4,1,6,4,1,6,4,5,8,8,7,9,4,8,7,6,8,2,1,1,7,1,6,8,3,8,2,3,6,3,6,2,2,6,8,9,5,2,3,5,2,6,2,9,5,3,4,9,8,5,4,7,7,7,3,3,9,1,6,2,2,3,3,4,6,1,8,5,4,5,2,8,4,5,7,9,4,8,5,1,9,2,6,4,2,3,9,8,9,7,1,1,7,8,4,3,3,6,2,5,8,6,5,8,6,3,1,3,6,1,3,2,1,9,1,1,5,5,9,3,8,3,3,8,6,5,4,6,9,5,8,2,3,5,7,7,1,6,4,1,8,5,8,6,8,8,7,8,2,8,9,6,6,7,6,7,3,1,1,8,2,4,9,5,2,8,3,4,2,3,3,6,3,2,4,2,6,6,3,8,3,4,5,2,3,4,3,7,3,9,5,6,5,2,7,2,3,7,3,6,3,2,6,3,6,6,2,5,4,2,5,5,7,1,4,6,9,8,8,1,5,6,2,5,9,2,1,9,5,7,1,1,2,1,4,7,6,5,7,7,5,5,9,2,4,8,5,1,2,5,1,3,2,5,5,2,9,5,9,8,9,7,8,6,6,1,6,5,6,5,1,9,6,3,9,3,4,7,9,8,2,5,1,6,8,4,3,6,5,4,1,1,8,2,6,6,8,6,3,2,4,8,1,3,4,5,3,5,7,2,8,4,1,6,8,9,9,6,9,1,3,1,3,5,2,3,8,4,9,4,1,8,9,8,9,8,5,5,8,9,5,7,6,4,1,1,8,3,1,4,7,4,6,8,1,5,8,2,3,5,1,7,7,8,7,2,7,6,5,8,1,6,5,6,3,8,4,5,4,6,5,7,1,5,4,3,2,2,2,8,2,8,9,1,8,8,2,1,2,3,6,3,9,5,8,1,3,2,4,8,4,7,1,5,3,2,8,6,1,8,9,6,5,3,2,8,7,1,7,2,6,2,1,6,2,8,6,6,2,2,5,5,1,3,8,5,4,7,9,9,2,2,3,9,6,4,2,4,3,1,5,7,1,3,3,8,6,8,6,7,8,1,7,1,7,8,4,6,6,7,6,4,7,7,7,9,2,8,3,4,2,7,9,4,3,5,8,1,6,1,2,7,2,2,3,8,5,6,2,7,2,4,1,8,8,7,7,6,9,8,1,5,2,6,6,1,9,6,7,8,4,7,4,8,5,3,3,8,8,9,2,5,8,4,4,7,5,3,8,2,6,2,3,7,6,5,4,4,6,9,6,6,7,3,6,6,5,7,5,2,2,4,8,7,3,8,3,5,9,2,7,6,1,7,3,7,1,2,3,8,8,5,3,7,8,8,7,2,1,5,4,1,3,7,5,9,2,5,5,9,4,3,1,7,2,1,3,9,4,8,9,3,7,1,8,1,1,2,3,3,7,8,1,1,7,4,5,4,6,3,5,1,7,5,9,5,8,3,9,7,7,5,8,7,7,6,1,3,9,2,5,7,8,2,5,3,6,6,7,6,3,1,1,7,1,4,5,9,3,2,9,8,2,2,7,9,9,8,6,4,7,8,6,1,9,4,1,9,4,5,1,8,9,7,7,9,4,7,9,7,6,3,6,5,4,7,2,8,3,1,2,7,3,3,6,4,1,3,9,1,1,7,9,6,6,7,3,6,8,1,8,1,5,6,2,1,6,3,5,6,4,8,9,3,5,3,9,4,2,1,7,7,9,9,9,5,7,9,4,3,2,8,4,6,6,4,7,9,7,3,5,6,1,9,4,3,8,1,6,1,9,3,3,5,8,9,7,9,9,8,3,6,5,2,2,7,7,1,9,2,4,8,8,2,2,4,5,4,1,1,8,8,9,5,9,5,3,2,5,8,6,7,9,6,8,6,8,9,7,9,8,4,9,6,2,1,3,7,5,3,6,5,5,2,2,6,7,9,4,5,9,8,3,9,4,1,9,2,9,1,1,7,9,7,4,3,4,8,4,4,8,4,8,9,9,8,5,1,2,8,6,6,9,7,8,1,5,2,2,8,7,5,3,2,5,3,7,5,2,3,1,6,8,5,8,3,9,5,1,4,5,7,9,2,4,6,5,7,3,2,6,8,6,1,3,2,5,3,1,6,8,9,9,8,3,8,6,8,3,3,6,8,8,1,3,8,8,3,8,3,7,4,5,5,4,2,7,9,2,9,6,2,3,8,7,7,9,9,8,5,8,2,8,1,4,2,4,1,6,2,5,5,1,1,9,7,7,2,1,6,9,7,9,8,4,4,9,8,7,1,5,7,6,7,7,2,4,4,6,7,4,6,9,6,1,9,2,4,4,4,8,1,2,7,9,1,6,2,3,2,8,9,5,9,7,9,6,5,1,1,5,3,7,6,8,9,5,2,8,3,7,7,6,6,3,6,2,6,9,8,6,9,4,5,2,1,8,4,8,1,4,1,6,1,7,1,4,6,5,4,9,9,2,4,5,9,6,1,8,7,1,2,6,1,6,5,7,6,9,7,5,8,6,4,4,7,5,2,1,3,1,2,8,3,7,5,3,4,9,6,4,2,4,2,5,5,4,2,7,9,6,2,6,2,4,8,2,9,6,1,7,2,1,2,4,8,8,5,5,1,2,5,9,1,1,3,3,5,9,6,6,6,6,1,6,8,1,6,9,9,6,7,8,8,4,8,3,4,1,2,2,8,2,1,4,1,6,5,5,6,7,6,1,7,4,9,3,3,7,5,6,5,5,3,9,3,3,8,7,1,7,8,9,4,8,1,5,8,6,7,5,7,8,4,3,2,3,6,9,2,5,4,7,9,5,4,9,8,3,4,5,8,9,8,1,9,7,6,4,3,7,7,4,6,1,2,7,6,8,5,4,5,6,3,6,9,9,2,4,8,3,9,5,4,1,8,4,2,3,2,4,6,7,4,8,9,8,4,4,6,5,8,4,4,1,6,4,5,8,3,6,5,3,3,8,1,9,1,8,2,4,4,2,2,1,5,2,3,3,1,6,4,3,2,3,7,6,2,6,9,8,4,4,2,7,1,4,5,3,3,8,5,2,4,1,1,5,3,1,4,9,2,9,8,4,3,2,2,5,7,6,4,7,6,4,8,3,8,2,1,1,8,2,9,1,4,5,5,7,1,6,5,6,8,4,4,7,8,8,8,8,6,4,3,2,9,3,3,3,6,5,9,5,1,7,5,5,1,5,9,6,3,4,7,9,1,1,4,4,4,5,9,6,5,5,1,4,2,2,5,8,4,9,8,5,3,2,9,9,3,4,3,4,4,3,8,9,8,8,1,6,2,1,7,7,1,9,7,6,5,4,6,2,2,6,3,9,9,4,1,1,3,5,3,7,3,8,8,7,4,1,6,5,7,2,3,3,8,2,2,4,2,6,9,3,1,7,2,6,9,9,2,1,5,1,9,7,4,6,5,8,2,6,4,1,2,9,3,8,5,5,7,3,4,1,8,2,1,3,8,6,5,3,3,6,9,1,1,6,1,4,1,9,6,7,6,9,2,8,4,8,7,9,8,4,5,8,7,8,2,9,6,7,6,2,7,2,9,7,5,2,7,4,5,6,8,8,4,1,5,1,5,2,2,9,1,7,7,2,8,7,2,4,2,8,6,7,5,9,9,7,6,2,3,4,4,5,7,9,3,8,2,5,1,4,7,2,6,7,5,9,7,1,7,8,6,6,1,2,3,3,2,4,7,7,8,9,2,7,2,8,1,9,6,8,9,1,6,4,2,9,7,3,7,6,6,2,4,6,5,5,3,1,8,5,7,2,9,2,5,7,6,3,5,6,3,5,3,2,2,4,2,5,6,7,1,1,6,2,1,7,1,1,3,5,3,7,4,1,6,5,7,5,2,8,7,3,7,9,5,5,5,2,6,8,5,3,8,4,3,9,7,8,6,1,9,2,2,7,8,1,7,4,6,7,9,9,8,8,3,8,3,3,9,1,9,2,5,2,6,2,6,7,2,5,7,4,8,4,8,8,4,8,7,7,2,3,3,6,8,4,7,6,7,1,4,1,7,1,3,5,3,7,8,1,7,8,7,8,5,7,7,3,9,9,1,7,5,9,6,8,5,4,9,1,8,8,8,2,8,8,7,9,9,2,1,1,9,8,7,5,7,3,9,9,9,3,7,7,3,6,3,5,3,4,7,4,8,7,1,6,9,9,2,1,9,4,3,9,1,7,9,8,7,9,6,9,2,5,3,5,9,1,2,3,9,8,7,8,3,6,8,9,7,9,5,9,6,9,4,9,2,3,4,7,6,2,4,1,5,9,6,9,5,4,8,9,2,2,5,1,7,3,6,1,6,7,4,9,4,4,5,2,9,4,9,9,6,7,4,9,7,6,4,2,8,5,4,7,4,7,5,7,6,9,5,9,3,1,7,6,5,6,6,5,3,9,6,3,5,3,6,4,8,8,6,1,7,6,5,6,5,3,2,7,9,8,6,4,1,9,3,3,3,2,4,4,7,5,6,8,8,8,3,8,3,2,5,9,1,7,4,8,9,8,3,2,4,5,2,8,2,1,7,7,5,8,1,1,5,4,6,7,5,8,2,6,4,4,4,7,4,2,3,2,7,2,5,5,6,6,3,7,1,2,2,1,3,5,6,6,8,1,5,4,3,3,6,7,1,1,6,8,8,6,6,5,1,6,5,5,5,6,4,9,6,5,3,2,5,9,1,6,3,3,1,6,3,7,6,3,2,9,9,2,1,7,4,1,5,7,7,1,9,7,5,2,8,2,4,7,9,8,2,8,9,7,8,6,5,9,1,1,2,8,7,5,6,7,4,5,7,1,7,8,9,2,5,5,3,3,7,7,2,7,2,1,7,2,5,6,1,7,6,1,9,7,3,2,8,3,7,3,9,1,1,3,7,4,6,8,9,7,1,9,8,4,4,1,9,9,2,5,9,2,7,4,2,7,8,6,5,1,8,4,3,9,6,3,8,8,7,7,2,6,5,5,8,5,3,6,6,6,4,2,7,6,4,5,8,1,6,5,5,8,2,3,5,5,5,3,6,9,8,4,4,5,2,7,4,2,9,7,9,7,1,1,6,1,3,1,4,1,7,6,2,7,8,8,3,9,4,1,1,2,6,9,7,6,2,7,1,4,3,7,7,5,7,9,6,4,4,6,3,5,9,6,8,6,7,4,7,5,6,7,2,6,4,2,9,5,4,6,4,8,6,7,8,3,6,5,9,3,2,8,3,8,4,4,1,9,5,6,7,6,3,4,9,4,2,9,7,5,3,1,5,2,5,5,3,1,3,5,6,7,9,2,8,9,4,7,7,1,1,9,7,9,4,3,3,5,2,4,9,6,3,4,6,4,9,2,9,4,9,3,3,5,6,7,9,4,9,6,2,6,8,4,5,7,8,2,5,2,5,2,1,8,6,3,5,4,5,2,1,1,8,1,8,4,2,4,5,7,5,2,1,1,8,8,5,4,8,4,9,5,6,8,3,8,5,3,6,2,5,6,8,2,2,1,6,7,5,6,2,4,3,2,3,1,6,3,5,7,8,2,8,3,7,5,3,6,9,8,8,5,8,8,5,2,8,9,8,7,3,2,8,1,5,7,6,3,2,8,6,8,4,8,4,1,7,1,6,1,2,7,9,8,4,9,5,3,6,6,4,3,2,7,2,9,8,1,8,6,7,2,9,8,6,1,5,1,4,6,6,6,3,2,3,9,1,2,8,5,8,6,4,5,1,4,9,5,2,4,5,6,6,1,4,6,4,7,5,4,8,4,4,1,7,7,8,6,6,8,1,3,8,5,1,2,6,8,4,9,6,7,6,1,7,3,2,2,5,6,2,5,5,1,4,5,8,9,5,9,8,1,1,3,7,8,1,6,4,2,5,3,3,8,3,4,8,3,6,2,9,9,2,6,9,1,3,5,8,3,1,9,5,3,5,4,5,7,7,3,5,8,5,3,6,2,3,9,2,4,3,3,1,2,8,8,5,8,8,4,3,3,8,1,7,6,7,1,3,2,1,9,2,3,9,6,8,1,7,1,5,4,7,5,9,7,2,4,5,8,6,5,5,6,2,6,6,3,3,1,3,3,2,1,9,8,6,6,2,2,7,2,3,9,7,8,8,3,9,2,1,5,7,2,8,8,8,2,4,1,9,2,8,6,4,4,1,7,7,2,9,9,5,4,8,2,7,3,7,4,7,4,8,2,1,1,5,5,6,5,7,8,9,1,2,8,6,9,2,5,1,5,5,5,4,6,6,5,1,8,3,3,6,8,4,2,3,8,5,6,7,2,5,3,1,5,4,1,9,3,6,3,3,8,1,5,8,1,8,9,7,7,9,1,8,6,3,6,9,7,4,6,9,9,9,8,3,6,4,9,7,5,7,2,2,6,4,5,9,8,8,7,8,8,2,1,2,6,3,3,2,8,6,1,6,1,5,1,7,5,2,4,1,1,2,1,8,2,9,7,4,7,4,7,5,6,9,9,4,9,3,2,8,9,8,3,5,6,9,1,8,2,6,3,4,1,4,2,4,6,2,2,3,4,9,1,9,7,3,3,6,9,1,6,6,9,7,8,7,1,7,6,7,3,6,2,4,9,7,4,6,2,7,1,4,4,1,2,3,8,5,7,9,9,4,2,4,3,7,2,6,4,4,9,9,9,5,2,1,5,9,7,5,4,7,8,9,2,2,4,5,5,1,5,4,3,2,8,4,6,7,3,8,2,4,9,7,4,3,5,4,8,1,8,4,1,6,4,5,2,1,6,9,1,4,4,5,3,5,9,3,2,9,6,2,1,7,7,9,7,3,5,7,1,4,8,6,1,1,9,7,9,3,4,4,6,4,3,1,4,3,1,4,6,3,9,2,9,4,6,5,6,3,5,5,1,4,5,7,8,1,3,2,2,7,3,8,3,4,2,8,7,3,4,3,6,3,2,6,3,4,1,3,3,8,5,8,1,6,2,8,1,9,8,5,5,7,9,4,6,6,1,4,1,2,4,3,1,6,9,3,3,9,6,1,1,3,3,7,3,5,8,9,7,6,8,4,2,3,8,4,2,5,6,1,2,2,7,2,8,3,5,4,4,6,9,1,2,3,6,2,5,6,5,3,5,5,7,1,9,3,6,9,8,7,7,9,6,9,2,9,1,9,1,2,9,2,5,5,1,4,6,2,3,6,8,3,7,9,3,2,6,8,1,8,2,5,3,2,6,8,6,7,2,3,5,4,4,9,5,2,8,8,7,8,7,7,8,9,5,2,6,4,3,3,4,3,7,8,6,5,8,6,1,8,6,8,4,5,9,1,4,7,4,1,6,2,5,7,5,8,7,5,5,1,9,1,6,3,7,7,1,8,9,4,7,1,4,6,2,5,3,2,5,6,5,2,8,2,4,4,7,4,2,9,5,9,6,6,1,5,4,7,3,4,7,3,2,8,6,4,4,3,4,2,2,3,3,6,6,9,5,9,2,2,4,3,5,6,6,5,8,6,1,8,2,9,8,4,4,2,8,3,6,4,8,7,2,1,6,3,4,9,1,6,6,7,7,5,3,8,5,8,4,5,6,1,7,9,3,5,1,3,9,3,5,5,9,6,5,6,5,1,3,8,9,1,3,5,3,1,2,8,2,9,1,6,3,3,8,4,7,6,5,9,7,4,7,2,6,6,4,2,3,3,6,7,7,4,5,9,7,5,1,8,7,5,8,9,6,2,7,8,9,9,2,3,8,1,2,3,4,9,1,3,3,7,7,3,3,5,7,3,7,7,6,9,6,6,8,4,6,6,1,3,3,5,2,1,9,9,9,4,1,9,2,5,8,4,2,7,8,3,2,2,5,1,8,6,7,6,2,8,2,3,4,9,9,2,1,8,9,3,1,6,7,5,2,5,2,5,2,1,8,2,2,8,5,7,9,3,6,9,9,1,9,6,4,4,2,7,3,4,3,7,5,8,4,9,1,7,6,1,6,4,1,2,8,1,4,7,5,5,9,4,5,6,1,4,2,9,2,2,4,5,9,2,4,4,1,1,9,5,4,3,7,1,1,6,5,3,6,1,3,3,5,1,9,7,7,4,4,9,8,9,7,1,7,3,6,9,2,3,5,1,1,5,2,7,8,5,7,3,6,7,5,2,3,4,7,8,5,1,8,2,8,7,9,4,2,3,9,3,7,1,6,3,4,5,7,4,7,5,1,8,9,3,2,7,2,1,2,3,1,4,1,8,5,4,4,8,2,6,1,5,7,3,3,8,8,2,1,6,3,7,7,2,9,5,1,9,2,5,9,4,2,3,3,3,4,4,1,6,7,5,3,2,2,4,2,7,3,7,6,2,8,6,4,7,3,7,6,3,1,1,8,6,9,5,2,5,1,9,6,1,8,4,9,1,9,2,7,3,2,4,4,9,5,8,5,6,4,8,1,8,3,1,9,6,6,9,2,1,5,9,1,1,5,3,8,8,1,5,2,6,4,8,3,2,8,7,6,3,8,3,4,1,5,6,1,8,8,7,3,1,1,3,1,5,9,6,6,3,1,8,9,2,9,7,5,2,6,3,6,8,1,5,7,4,9,7,9,9,3,2,2,7,4,4,7,3,8,6,7,6,1,4,6,9,3,9,3,1,7,3,8,9,4,1,8,3,8,7,8,7,8,1,6,4,7,5,5,1,5,6,9,6,5,3,9,1,1,7,6,6,8,2,2,6,4,1,2,1,6,2,8,8,2,1,7,5,8,4,1,2,8,6,5,1,4,6,8,8,6,7,2,8,1,6,8,1,9,5,7,3,7,1,1,3,7,3,2,5,8,3,2,2,1,8,5,1,2,5,7,4,2,6,3,4,5,7,7,8,4,4,3,4,5,7,9,7,5,6,6,4,5,3,1,2,6,6,5,7,1,2,3,2,2,3,9,3,5,3,3,1,8,5,8,4,7,9,2,8,2,9,5,4,5,6,2,9,4,9,4,3,2,5,6,4,6,8,5,1,9,1,5,7,5,7,8,2,8,5,1,6,2,5,3,8,9,7,5,8,7,2,8,5,4,2,5,1,1,2,5,6,1,7,8,6,8,9,2,6,6,4,5,6,3,3,4,7,1,4,8,5,8,3,5,3,1,8,8,9,8,9,9,2,8,6,2,5,3,9,4,2,7,2,9,2,4,5,9,2,2,6,2,2,3,6,7,8,9,3,4,3,7,2,3,5,7,3,7,1,9,9,8,9,3,3,3,6,9,9,6,2,9,6,5,6,2,8,9,4,8,8,7,3,1,5,4,8,8,7,9,7,5,9,5,1,7,5,6,7,4,8,9,6,4,5,6,5,1,7,1,9,5,1,2,2,4,8,4,3,5,7,1,2,5,7,2,4,3,1,9,7,7,2,3,9,4,7,2,8,2,5,4,6,2,2,7,3,5,8,8,3,2,6,7,6,2,7,3,4,2,8,4,3,6,5,5,8,8,9,5,1,4,6,4,3,6,4,5,8,6,4,1,9,8,2,4,5,6,7,5,5,8,2,4,2,2,8,2,8,6,3,8,6,2,4,2,3,7,6,2,6,2,6,9,6,9,2,8,5,4,7,7,9,4,2,2,7,4,1,1,3,6,8,6,9,3,5,1,3,2,3,6,2,3,7,8,8,7,2,9,5,4,2,8,3,6,9,1,3,2,7,2,5,4,9,1,1,3,2,8,1,5,7,5,8,3,6,2,2,6,2,6,2,9,4,1,2,5,6,9,3,3,8,4,2,7,8,6,5,5,2,7,6,5,7,8,3,3,4,2,5,5,4,3,9,5,4,1,3,3,2,4,8,7,6,4,9,2,7,1,9,4,7,9,2,7,3,8,9,9,7,1,3,4,8,8,4,1,8,8,8,6,8,4,5,8,9,6,4,1,6,4,3,5,4,4,3,9,5,1,1,3,3,5,4,5,5,4,3,7,4,4,8,7,5,5,2,3,6,7,4,3,4,9,9,5,7,8,9,3,3,1,8,1,4,4,8,2,9,9,7,7,9,7,6,3,1,4,6,9,6,5,1,2,8,9,4,3,1,1,7,4,5,4,1,7,4,1,1,2,5,7,7,6,1,9,2,2,2,9,1,5,7,9,6,9,6,5,9,6,1,7,1,8,5,9,9,4,7,7,1,9,3,6,9,2,7,1,6,8,4,9,3,4,9,9,3,7,9,1,7,1,4,4,1,6,5,1,7,8,2,1,6,3,5,1,2,3,1,7,6,8,5,9,9,1,4,7,7,9,5,8,6,8,5,9,3,9,2,8,9,5,1,8,2,6,5,4,5,9,5,6,9,1,6,8,5,6,9,1,3,5,9,9,8,7,1,7,1,9,6,8,8,1,2,1,9,5,3,1,6,8,8,6,6,9,9,6,9,7,9,6,9,3,3,2,7,9,6,2,6,9,1,5,3,7,8,3,4,6,9,8,6,2,1,6,6,7,7,7,1,1,1,8,3,6,7,3,7,5,3,6,1,6,2,8,2,6,6,9,4,3,9,3,7,9,5,1,9,6,4,4,2,2,8,1,9,4,3,5,5,2,7,4,3,7,8,3,5,2,2,5,7,1,3,7,8,8,1,3,7,4,9,3,9,1,9,7,4,5,9,9,2,4,8,8,5,9,1,1,2,6,1,7,9,1,4,9,3,7,1,2,1,8,5,6,1,3,5,4,2,8,3,5,1,5,5,1,2,2,3,8,6,3,2,5,4,2,7,4,1,6,2,9,3,2,7,6,4,3,4,4,8,8,7,3,9,7,5,4,6,3,3,8,7,4,1,1,6,4,8,4,8,3,9,7,1,4,7,7,5,7,6,7,5,1,6,8,6,7,5,3,5,3,6,6,7,9,9,5,2,3,9,6,8,7,8,2,3,6,7,2,2,7,9,4,7,9,3,1,7,2,1,2,3,5,5,3,5,3,9,9,2,2,1,4,5,8,8,2,3,6,6,5,1,4,2,4,1,1,2,5,5,7,6,2,2,7,5,4,3,9,4,1,3,1,5,6,7,6,2,4,9,2,8,2,7,4,6,1,3,7,7,1,9,9,6,1,8,1,8,8,2,2,1,9,6,4,7,9,7,8,8,9,7,4,8,4,8,6,6,2,9,5,5,5,8,2,1,4,5,2,9,7,9,4,6,1,5,5,3,3,6,9,4,2,8,2,6,5,2,4,9,5,6,7,8,4,3,7,4,6,9,2,6,4,2,8,5,6,6,7,8,3,4,2,3,5,9,8,6,4,8,4,1,8,3,7,2,5,2,7,5,9,8,6,5,3,5,2,9,4,2,7,8,8,6,6,4,7,5,1,3,7,5,6,1,1,4,9,9,9,3,3,7,3,5,1,4,6,6,7,1,3,4,5,1,1,8,5,7,3,4,2,6,2,4,2,2,6,1,4,8,9,6,3,3,8,4,4,7,5,7,9,9,2,7,2,2,3,2,9,8,7,9,6,1,4,7,5,9,6,7,1,8,2,9,2,4,2,8,9,9,5,3,8,5,7,2,9,2,9,4,7,7,4,6,8,1,4,3,2,5,3,5,8,6,2,7,1,7,1,9,2,2,2,5,1,1,5,9,3,4,4,2,8,1,5,6,1,6,8,4,3,4,8,1,7,4,1,4,4,6,7,1,9,6,1,6,8,3,2,3,9,8,4,7,3,8,7,7,8,7,6,7,3,4,2,2,2,6,5,5,2,3,7,9,4,6,8,1,8,6,8,3,7,2,7,6,1,4,8,6,3,5,9,9,5,4,3,9,3,5,8,8,5,5,4,6,1,3,9,7,7,3,9,3,4,2,7,3,9,8,8,2,4,1,6,4,8,2,6,7,5,5,1,2,9,5,4,5,7,5,8,8,5,1,7,2,1,9,3,1,6,1,4,5,9,3,7,3,6,8,3,6,6,4,8,9,8,8,5,3,2,8,9,8,2,7,7,8,1,4,6,5,6,7,5,9,8,6,3,9,7,5,9,4,4,9,8,6,9,9,4,3,8,9,5,2,5,7,1,1,5,1,1,6,2,7,7,3,1,8,2,3,9,6,9,8,9,1,4,9,3,9,8,1,9,5,5,9,5,7,3,6,6,4,8,4,6,3,4,6,1,7,3,9,7,4,5,8,1,9,7,5,3,3,8,8,4,6,8,8,2,4,8,4,8,4,1,1,8,5,4,2,9,4,3,7,7,5,3,1,1,8,2,7,6,8,8,3,5,5,4,6,5,9,3,8,8,8,7,1,7,9,5,9,8,8,4,5,6,9,1,2,1,4,4,6,8,8,2,1,6,2,4,8,7,4,7,9,5,4,3,2,8,4,9,8,7,8,4,1,9,9,1,5,8,3,3,7,2,8,2,8,4,3,7,5,1,2,1,1,1,6,2,5,9,2,2,6,5,1,3,2,7,3,9,7,8,1,1,3,3,5,9,5,4,6,9,4,4,8,7,2,3,3,7,8,3,7,6,2,5,2,7,9,6,6,8,8,9,1,6,7,7,2,3,9,3,9,7,1,9,4,1,4,6,2,5,7,6,3,9,9,2,9,6,5,7,8,2,4,4,9,6,3,9,3,2,9,6,6,4,5,1,3,2,5,1,8,3,2,9,1,6,5,7,6,2,4,3,9,7,3,4,2,7,4,3,7,2,1,2,6,4,5,4,9,3,6,2,1,4,3,5,3,7,1,6,4,6,5,1,4,8,5,5,7,1,6,9,3,3,4,6,3,7,6,5,4,8,7,1,7,8,7,9,3,5,8,7,9,4,7,8,8,8,7,1,2,7,8,4,9,8,5,1,6,5,8,3,4,5,7,7,6,2,3,6,9,6,8,7,9,8,2,8,3,6,1,2,2,1,7,1,4,2,3,1,2,6,6,7,6,2,9,3,5,9,7,1,5,2,9,9,6,7,7,8,4,4,7,6,4,2,6,7,9,5,8,4,7,4,9,9,2,7,7,9,2,4,2,5,2,7,5,6,7,5,4,7,2,7,2,8,9,3,7,7,1,3,5,5,7,4,8,1,9,2,5,9,1,2,4,7,2,9,4,6,2,4,1,3,4,6,8,2,6,6,1,2,7,6,5,2,3,9,2,5,5,5,3,2,4,1,7,9,4,6,9,8,6,1,7,9,5,9,1,5,1,9,8,4,7,9,7,9,8,4,9,3,6,7,6,4,7,9,6,5,1,9,1,2,5,1,3,4,8,5,5,3,2,8,5,3,8,5,5,9,3,7,4,8,5,1,7,5,5,6,7,1,1,6,1,8,8,1,8,4,1,2,5,8,1,2,8,8,2,6,6,3,4,9,8,9,8,5,2,7,3,2,5,5,4,3,8,4,7,3,4,1,3,9,4,9,4,4,1,5,3,3,3,8,3,5,6,6,2,7,1,5,4,5,1,1,8,5,5,1,8,5,8,7,3,4,1,5,6,3,4,2,3,4,7,8,8,9,4,3,4,3,8,6,5,9,3,6,6,9,9,8,7,7,2,1,9,8,2,5,7,6,2,9,3,7,6,7,1,1,7,2,9,5,2,1,7,1,5,3,4,2,4,2,5,8,1,4,2,9,3,1,9,4,6,3,3,4,5,4,3,3,2,3,5,8,5,6,3,3,9,6,7,3,2,7,6,8,4,1,5,2,2,6,8,5,1,6,9,3,6,2,7,3,3,8,4,1,1,8,2,2,1,1,5,2,9,3,5,1,2,7,5,3,8,1,5,8,9,7,4,4,5,5,2,7,6,6,8,1,8,3,4,3,9,7,7,9,8,8,1,3,6,3,8,3,6,3,2,5,3,8,3,1,1,8,8,7,2,7,4,1,5,6,1,9,1,2,4,6,5,2,7,4,4,6,1,5,4,3,9,8,4,2,6,7,8,7,3,1,7,5,5,2,3,8,5,2,8,3,2,2,9,8,6,5,4,2,4,3,1,2,5,2,1,8,5,4,4,2,4,8,4,2,4,4,3,8,8,9,3,9,2,2,3,8,4,3,1,7,3,5,4,1,6,8,2,3,7,9,5,6,4,9,9,3,9,7,6,8,2,1,1,6,9,6,7,4,5,2,7,2,6,4,6,7,5,5,2,2,4,5,3,1,8,2,8,5,2,6,1,9,7,9,1,1,8,1,4,8,4,7,2,5,6,1,4,4,1,8,4,5,6,1,7,2,4,2,5,9,7,7,1,7,8,9,1,1,7,6,4,2,4,4,8,9,9,2,3,6,7,7,1,3,8,4,9,1,1,2,9,7,3,7,5,3,4,7,7,7,1,2,1,4,1,6,4,3,2,4,3,3,1,3,9,1,5,3,2,6,6,3,4,1,6,2,1,9,3,2,5,6,1,8,4,4,7,7,4,8,8,6,8,5,6,7,4,2,2,3,3,4,5,5,2,4,2,3,1,6,9,7,9,4,5,6,5,5,7,3,7,3,1,8,4,3,8,9,8,2,1,7,9,6,3,8,7,7,3,7,9,2,9,1,2,6,5,9,2,4,8,4,4,9,3,5,4,8,3,4,7,4,9,4,7,7,7,8,2,8,1,5,4,4,4,3,8,2,6,9,8,9,7,5,5,6,8,6,9,5,1,8,5,5,6,4,8,5,7,8,7,4,4,3,5,8,7,8,4,7,6,8,8,7,3,8,9,5,7,3,9,2,2,3,1,7,1,1,8,5,5,1,7,8,3,9,2,9,2,6,7,4,8,7,6,8,7,2,4,9,3,7,7,3,4,7,6,5,1,5,7,8,7,8,9,3,9,2,1,5,2,7,2,8,9,2,5,9,9,4,1,5,1,4,8,7,4,9,8,9,1,1,9,7,4,1,3,9,8,5,4,7,3,1,8,7,7,4,5,7,4,7,6,1,5,7,8,9,4,9,1,9,4,5,1,5,5,2,1,2,5,2,5,3,9,4,8,1,8,1,8,4,6,9,9,1,6,4,6,9,5,2,9,6,1,2,3,1,1,5,8,6,5,4,8,9,1,7,1,5,1,4,3,4,4,9,9,7,5,9,2,5,1,5,3,8,6,1,4,9,3,2,1,4,9,4,1,3,5,1,1,9,8,7,8,1,1,5,4,2,5,3,6,1,2,7,5,2,4,4,9,8,3,9,4,1,5,6,6,3,8,5,4,4,4,9,8,1,3,5,3,5,7,9,1,4,9,1,9,8,8,5,6,2,3,5,6,5,3,8,3,1,2,8,8,1,6,6,1,8,8,5,2,5,5,5,2,1,7,8,5,1,3,7,1,8,4,5,6,4,4,2,9,5,7,8,3,2,4,5,2,8,4,2,4,8,2,9,2,5,2,1,9,9,5,1,1,6,2,9,7,4,3,5,6,1,1,1,2,7,3,3,9,3,6,4,1,4,2,9,7,7,4,6,7,9,9,5,9,6,8,3,1,7,3,9,9,2,5,9,7,8,7,3,7,5,7,3,2,5,2,6,7,5,1,4,4,5,3,6,2,9,6,2,9,5,5,7,5,2,7,7,2,6,7,1,9,8,5,3,6,4,2,3,5,9,7,9,7,7,5,2,6,3,3,9,7,2,5,6,5,8,8,9,9,8,4,5,9,2,7,5,8,5,2,9,3,3,8,9,8,4,2,8,6,8,9,2,7,9,7,5,9,4,6,2,5,7,2,6,7,4,2,7,9,2,9,8,6,5,1,5,4,5,9,9,9,4,4,8,3,7,3,4,4,4,4,1,6,9,9,4,6,3,9,4,9,7,9,7,8,6,8,9,7,9,3,5,9,3,8,5,1,2,7,3,7,8,7,5,2,3,9,9,6,5,6,5,8,9,7,4,4,2,1,8,6,2,6,2,6,5,3,1,7,6,5,6,7,5,8,5,8,9,9,5,2,7,9,9,4,2,9,8,6,3,2,9,4,1,7,1,2,3,7,7,4,9,9,2,3,8,6,8,6,6,5,6,5,7,6,6,7,6,5,5,4,1,4,1,2,6,6,5,2,1,9,9,3,4,1,5,3,2,3,7,4,3,3,2,8,1,6,4,9,2,4,6,1,7,8,4,6,6,2,8,5,4,6,9,2,2,3,3,8,6,1,4,6,3,1,8,9,6,3,7,9,1,4,4,5,5,4,4,2,8,2,9,3,7,6,1,7,9,2,1,1,9,2,2,2,4,2,6,2,3,1,3,4,3,6,5,2,9,3,1,5,3,2,8,5,2,2,5,2,6,6,4,5,9,6,7,6,2,7,1,3,4,2,2,3,8,8,5,2,5,8,2,8,5,5,7,5,2,5,5,7,1,8,2,9,6,1,3,9,7,7,7,8,7,2,3,5,7,3,8,6,1,9,7,8,6,5,3,9,1,6,4,2,1,3,6,6,4,9,1,4,1,2,4,9,8,3,2,6,8,3,3,3,5,8,4,8,8,9,3,9,7,3,9,4,7,5,4,8,4,1,3,2,5,5,4,7,4,8,5,8,6,3,6,1,8,1,3,6,6,2,2,5,6,9,1,9,7,8,5,1,8,4,1,1,7,9,6,5,1,4,6,3,3,2,8,3,7,9,3,7,8,6,4,3,2,9,1,4,8,4,2,9,8,2,3,3,9,4,3,5,3,3,3,8,4,6,1,3,8,2,8,3,1,1,9,9,5,9,8,4,9,2,3,5,1,3,1,5,8,2,2,5,2,2,9,5,6,3,4,3,4,2,6,4,5,9,7,3,1,9,3,5,6,1,3,8,2,1,9,9,1,8,9,5,7,7,7,6,6,1,2,2,8,9,2,4,6,2,2,3,2,9,6,9,2,4,6,6,5,3,7,9,6,4,1,2,4,6,3,1,3,5,2,8,7,4,9,6,8,9,2,5,6,6,2,1,3,6,4,5,3,1,3,5,7,7,1,9,2,7,5,9,4,2,1,7,3,9,7,2,2,1,3,9,9,6,6,1,6,4,2,4,5,5,6,4,2,9,7,1,1,1,9,7,8,2,3,6,7,6,4,2,9,1,4,9,6,8,9,4,6,1,3,1,7,5,1,6,3,8,4,7,3,2,7,9,1,2,5,9,1,8,2,3,7,1,2,5,8,2,3,5,6,8,6,4,7,8,1,8,1,1,2,7,6,6,9,6,3,4,8,1,1,7,1,1,4,4,4,4,7,3,5,5,7,4,5,5,6,1,1,5,9,2,2,9,8,4,2,7,6,8,2,4,5,1,9,2,2,3,8,3,2,9,8,6,2,9,6,6,7,5,4,5,7,1,9,6,3,1,1,2,2,2,6,4,1,6,6,2,3,6,9,9,3,5,1,4,5,1,1,2,2,2,6,4,6,1,8,1,9,4,5,9,1,3,3,3,6,3,6,7,5,5,6,6,3,3,9,3,5,9,8,2,2,6,6,3,2,4,1,8,9,4,6,5,1,4,4,7,2,8,5,2,6,2,4,9,1,1,7,3,9,5,9,2,4,2,4,5,2,9,8,8,1,7,3,4,8,4,3,4,2,8,5,2,1,4,3,9,2,5,8,6,2,2,9,1,4,8,2,7,5,9,5,8,6,6,6,5,1,9,7,1,8,3,5,3,3,7,3,4,8,6,3,4,4,9,4,2,2,7,7,4,4,3,7,2,1,3,6,7,2,5,7,8,7,3,3,8,7,9,7,2,6,5,9,2,6,2,2,5,5,3,8,4,8,2,4,9,5,2,1,5,1,3,7,6,9,8,4,3,3,3,1,7,3,4,6,9,4,5,7,2,7,5,7,6,5,4,2,1,4,4,4,5,6,5,2,9,3,6,5,6,7,7,7,3,6,4,6,2,7,9,7,5,8,6,1,6,6,2,5,9,6,8,7,7,5,4,9,9,8,2,4,2,7,7,5,3,6,2,5,9,8,9,6,4,8,5,7,9,9,8,9,3,7,3,2,6,9,9,8,3,7,4,6,8,2,7,9,5,7,6,9,7,3,7,9,4,2,4,5,8,4,9,2,6,5,9,5,9,5,8,4,2,4,9,1,1,7,8,4,5,3,3,4,1,4,1,2,1,8,3,1,1,4,9,9,6,1,7,8,1,9,1,1,3,3,6,3,2,4,9,2,1,6,3,8,4,5,2,7,9,9,8,1,4,8,3,1,1,7,4,8,6,5,4,3,3,6,2,3,9,5,9,4,8,4,2,9,9,2,6,5,9,1,5,3,3,6,6,1,1,1,1,9,4,5,2,6,7,9,7,5,5,1,1,5,9,8,6,2,5,7,5,1,6,3,8,7,1,9,1,6,9,3,5,5,9,9,4,4,4,4,3,8,6,9,1,8,4,2,5,6,5,7,9,4,2,7,4,8,5,3,3,3,5,3,2,7,5,2,5,2,4,4,7,9,2,7,1,3,2,1,4,2,4,8,3,6,8,3,4,3,5,2,9,3,9,9,1,6,8,3,7,2,9,4,2,3,3,2,1,6,9,1,5,3,7,1,4,3,4,3,6,8,4,2,4,3,5,4,8,8,5,9,2,6,2,3,7,1,1,3,2,5,9,2,6,6,8,7,9,7,4,7,8,9,8,8,9,4,2,9,6,2,2,8,4,5,2,4,7,2,3,6,4,7,8,9,1,4,4,5,4,1,2,9,3,3,7,4,3,7,1,4,4,8,1,6,1,2,3,6,5,5,3,4,3,4,5,8,7,5,2,5,1,5,8,3,8,3,8,7,4,1,1,2,6,7,3,9,4,5,5,2,7,9,3,8,1,7,1,9,5,4,5,5,3,1,3,3,3,3,3,1,8,8,2,4,8,4,2,5,3,8,7,8,1,8,1,6,3,7,9,6,1,6,5,4,2,2,9,3,9,9,8,9,2,6,4,9,9,5,8,5,4,3,9,8,4,9,1,9,8,1,3,1,3,4,2,9,7,5,9,8,5,6,6,8,4,5,8,2,5,1,5,3,9,9,4,1,4,1,2,3,5,5,4,1,4,3,3,3,3,9,1,7,1,8,9,2,4,1,5,3,6,9,8,6,6,7,6,2,9,9,6,4,3,9,8,7,5,8,9,3,1,7,6,2,4,5,5,3,3,6,4,2,2,2,6,1,3,5,3,7,7,4,4,1,9,3,2,9,4,4,6,2,7,9,9,4,8,6,9,5,5,2,8,3,3,3,1,3,9,5,6,6,5,5,6,9,1,7,2,9,7,8,3,8,1,2,4,8,9,3,1,9,5,8,1,1,8,8,4,1,3,4,7,4,7,7,8,8,8,7,1,1,7,7,5,6,6,1,2,2,4,2,8,9,3,2,9,2,7,8,1,2,8,5,9,6,2,6,4,5,5,3,6,7,9,8,2,6,5,8,2,7,2,6,9,1,5,3,5,1,6,2,5,3,2,7,4,1,8,6,4,1,5,4,1,7,1,3,9,2,7,7,6,6,2,9,7,6,3,2,3,1,8,8,1,5,8,3,6,2,8,8,6,4,2,5,1,5,4,1,4,9,9,3,8,5,4,7,2,7,9,1,4,6,7,6,4,2,2,6,6,5,8,9,7,7,7,4,8,6,5,9,4,6,3,2,6,3,1,5,1,6,2,1,6,3,1,7,6,4,7,6,7,7,5,4,6,4,9,6,8,2,6,7,7,3,9,4,9,4,6,7,6,7,8,9,8,1,4,4,2,4,5,2,7,4,4,6,9,1,2,3,3,6,9,3,1,4,3,7,5,9,3,3,3,4,2,6,9,1,1,9,5,8,5,6,8,9,7,4,2,6,2,3,9,7,5,4,5,4,8,2,2,3,3,3,8,6,7,2,6,4,9,5,8,6,2,1,7,3,8,7,8,8,9,4,7,9,9,1,6,5,9,8,5,7,1,9,9,8,5,7,3,5,5,5,7,3,4,5,9,5,4,5,8,3,3,3,8,6,3,9,7,8,7,8,2,4,1,4,8,8,7,2,4,4,4,4,1,6,1,5,2,4,7,6,8,2,2,6,6,6,9,5,9,6,1,1,2,2,1,3,3,7,5,5,4,9,7,2,5,2,2,2,1,6,9,2,8,1,8,1,3,8,4,5,5,9,7,9,9,4,7,8,1,9,3,9,4,2,6,6,3,1,8,5,4,1,2,4,2,1,4,3,2,7,6,5,7,5,2,4,6,6,5,9,8,1,4,5,3,9,9,4,9,7,7,9,7,6,9,1,2,2,7,5,7,2,3,2,1,3,6,8,9,7,6,8,2,1,8,4,4,6,5,1,9,2,5,6,9,5,2,6,4,8,8,8,6,8,3,1,8,3,7,8,5,4,9,8,8,6,5,1,7,4,8,6,8,8,7,9,5,4,8,1,4,3,2,1,2,3,9,3,3,3,9,4,8,2,2,3,3,6,9,9,1,7,7,4,5,5,6,5,7,1,1,5,9,5,9,2,5,7,7,5,3,8,1,7,3,2,9,5,4,2,3,9,7,8,1,8,3,7,2,9,7,2,6,7,1,1,3,2,8,1,4,8,2,8,7,2,1,8,3,6,3,9,4,7,4,8,9,2,4,9,9,4,9,7,2,4,7,3,1,2,1,1,2,8,9,4,5,9,5,2,9,1,3,2,1,3,3,9,6,6,3,1,2,6,9,4,7,4,9,4,6,1,4,2,6,2,7,2,6,1,5,1,5,7,6,8,3,3,7,7,6,3,4,7,6,1,6,9,2,7,6,4,3,5,6,9,5,5,6,2,1,1,2,9,1,1,6,5,1,9,8,7,2,2,7,2,7,9,5,7,6,2,6,5,9,5,8,6,7,6,3,8,3,8,9,9,1,3,9,4,3,7,4,5,2,5,8,8,6,2,1,9,7,9,9,3,8,4,1,2,9,4,5,6,6,1,3,7,9,3,4,8,4,4,6,6,4,6,5,6,6,5,6,6,7,8,3,7,3,8,6,4,3,7,1,5,4,1,8,5,1,2,3,9,5,6,4,2,3,1,9,2,1,2,5,6,1,7,5,2,7,3,8,4,3,2,6,4,9,9,3,3,3,5,6,5,4,4,1,1,8,6,2,1,2,3,5,8,5,8,8,9,2,8,3,8,9,8,3,9,2,1,1,2,3,4,1,1,1,3,2,3,2,7,3,7,2,9,2,4,3,7,1,9,7,3,2,1,3,3,5,4,4,8,9,5,4,4,8,4,2,5,7,1,5,2,8,2,2,1,6,8,5,1,5,8,6,3,3,7,9,6,2,7,1,7,6,2,3,2,8,9,8,1,8,5,2,1,5,9,6,9,8,5,3,9,2,7,7,3,9,3,2,6,5,3,6,6,3,1,9,8,7,2,5,7,1,1,7,5,6,9,5,9,8,7,4,5,2,8,1,1,9,2,3,1,2,7,6,1,5,2,3,9,3,6,4,8,6,5,5,6,5,9,2,9,3,9,4,5,1,8,9,2,6,7,5,7,9,9,3,2,4,2,1,1,5,5,8,9,4,4,2,7,7,2,1,7,6,5,5,5,8,7,7,3,7,2,9,3,1,8,1,7,2,1,5,8,2,9,8,6,4,9,9,6,1,3,4,3,1,4,8,6,8,5,2,7,1,9,5,7,3,8,1,8,1,2,8,2,2,7,3,3,5,2,6,2,8,3,1,9,1,9,7,4,5,3,6,3,9,3,9,1,8,2,3,1,4,7,1,9,4,2,2,1,3,9,9,5,9,9,1,7,1,3,7,3,9,9,5,1,7,1,2,3,3,2,2,5,8,6,2,4,4,2,8,4,8,5,6,3,3,7,7,9,5,8,8,6,8,1,9,9,8,4,7,9,7,1,2,9,1,5,8,7,6,4,9,2,7,8,5,4,1,5,2,8,3,8,5,4,5,1,3,9,5,7,6,7,5,5,4,7,7,8,7,8,6,3,7,7,6,1,1,5,6,8,7,9,8,1,4,1,5,6,6,3,8,9,9,8,7,7,4,1,3,5,4,6,9,4,1,4,9,5,9,4,6,6,4,2,9,6,7,7,7,7,4,7,6,3,5,1,4,4,6,3,1,5,5,2,2,1,5,6,1,7,3,8,9,9,9,1,4,7,4,6,3,1,4,1,4,8,1,7,2,1,8,3,4,3,2,8,7,4,3,8,2,1,4,2,4,3,3,6,9,6,1,6,2,6,4,7,1,2,1,4,4,2,4,3,5,3,4,7,5,6,8,8,8,7,6,6,8,7,6,6,8,8,7,8,7,7,9,2,8,8,4,9,9,6,1,4,3,6,5,7,5,5,9,3,7,2,9,4,9,7,8,9,4,2,9,4,2,7,3,2,1,8,2,8,2,3,8,5,9,4,7,5,8,9,7,8,4,5,8,3,5,2,8,7,8,6,7,2,5,8,5,7,6,2,1,9,7,1,5,8,7,4,5,6,2,7,1,7,3,4,6,1,3,5,6,3,2,1,7,3,5,8,9,2,6,3,1,3,7,1,8,7,2,5,7,4,8,4,1,6,5,6,4,2,3,6,8,5,5,7,8,5,4,5,1,1,2,1,8,7,8,7,7,7,9,9,7,1,2,9,5,6,6,1,4,1,5,5,1,6,1,1,4,9,3,1,9,5,6,8,7,8,2,1,1,8,1,4,8,2,2,3,5,8,7,8,1,4,2,1,1,7,4,1,1,1,6,6,6,1,9,4,3,1,7,2,2,7,3,5,9,1,3,9,5,3,6,3,8,3,5,4,8,5,9,3,5,2,3,9,7,3,1,3,3,2,1,5,4,4,3,7,5,9,6,7,9,9,2,8,5,5,4,7,4,6,4,9,7,6,2,6,4,9,3,3,5,3,4,7,4,7,2,1,7,9,1,2,2,3,9,5,4,7,7,1,8,2,1,1,6,7,2,6,1,6,6,5,2,6,7,8,8,9,8,9,1,6,9,4,8,2,9,7,9,4,5,7,9,7,6,1,1,7,1,6,8,3,2,8,9,4,2,7,4,7,5,6,8,4,6,2,3,3,4,6,6,4,6,4,7,3,3,4,7,4,6,1,5,2,4,5,8,6,7,7,9,7,4,3,7,1,1,5,1,4,8,6,1,7,1,8,8,1,4,4,6,6,1,7,7,8,2,5,6,5,1,7,3,9,8,1,4,9,4,8,4,2,1,3,7,9,1,7,4,6,3,4,9,3,7,2,4,4,5,7,7,2,1,2,9,6,6,7,9,1,8,2,7,8,2,2,7,7,1,6,5,7,1,9,7,8,6,2,1,2,4,6,1,4,1,3,4,3,2,5,3,3,6,8,1,5,3,1,5,8,5,3,4,3,3,1,1,7,2,6,2,4,5,4,7,6,5,9,7,6,9,6,3,3,1,3,3,7,6,6,7,9,9,4,1,1,1,7,6,4,7,5,5,6,6,7,9,3,7,8,2,5,5,8,1,6,3,1,2,3,1,4,1,7,9,7,8,9,7,1,6,3,2,9,4,4,2,4,3,4,9,3,6,4,6,4,8,3,5,4,2,2,1,6,8,5,3,6,2,3,6,6,1,4,8,9,9,2,2,7,8,1,6,8,1,8,4,5,9,4,4,3,8,4,4,1,2,8,1,5,4,9,2,5,6,9,6,7,3,8,9,4,3,1,9,9,4,6,2,7,4,4,6,6,9,6,4,6,7,8,3,3,8,4,7,4,7,6,8,1,5,7,3,2,1,9,7,2,5,8,6,6,2,2,2,2,2,7,8,3,3,1,8,3,3,2,2,1,1,1,3,2,1,4,2,8,3,4,4,7,5,6,7,5,6,3,4,6,2,5,3,6,5,8,7,4,7,8,1,2,7,3,7,7,3,1,8,7,6,9,8,5,6,3,9,6,5,1,5,9,5,3,1,8,3,9,4,3,1,2,9,6,8,4,9,9,9,5,5,9,7,4,2,2,9,9,6,7,6,8,9,4,7,9,3,1,5,3,8,4,1,4,2,6,3,5,4,5,3,9,1,8,5,7,9,2,5,1,6,2,5,1,5,7,1,6,4,2,2,4,6,5,2,5,9,8,8,4,3,8,5,5,2,4,3,9,8,1,8,6,7,3,2,5,8,5,3,6,7,4,6,9,3,5,5,5,7,1,4,1,3,5,2,9,5,2,9,1,9,6,4,8,5,7,8,6,3,6,1,5,2,8,1,2,5,1,4,2,8,1,9,8,1,3,3,8,7,4,6,2,2,7,6,2,2,8,9,1,1,5,2,5,2,3,1,4,4,9,6,6,4,5,4,8,4,6,3,3,6,1,7,3,5,6,3,7,6,7,1,1,6,4,6,3,6,5,5,3,9,7,6,5,8,6,5,9,2,9,9,5,2,2,1,1,8,7,9,9,7,6,9,2,9,9,9,9,7,7,3,4,4,3,4,1,8,5,3,5,7,6,8,6,1,5,2,5,5,6,3,7,8,7,9,5,3,4,1,7,8,9,7,7,3,3,7,6,2,5,9,4,3,3,7,1,8,2,2,4,7,6,8,9,9,4,6,7,1,1,4,2,3,7,5,4,4,5,8,1,7,9,3,1,9,6,8,8,7,6,9,5,3,9,3,6,7,1,2,8,9,2,7,2,8,1,1,3,3,2,2,1,4,5,5,2,3,9,6,4,6,6,5,2,2,2,4,2,8,5,3,2,2,7,8,7,5,7,5,8,3,9,2,4,9,4,1,2,8,1,2,6,2,7,5,8,9,1,4,2,5,3,7,5,8,3,8,9,6,2,1,2,1,6,2,1,4,8,6,4,3,4,7,7,1,1,4,7,9,5,8,5,2,3,7,1,8,6,3,8,9,3,5,5,8,8,8,5,7,5,4,3,2,8,4,1,1,4,8,7,4,3,7,7,2,7,7,6,7,3,3,8,1,2,9,9,2,9,3,9,9,9,8,2,1,5,8,4,2,9,4,3,9,1,5,2,2,3,5,9,6,8,2,7,5,5,4,9,7,8,3,7,3,8,4,2,4,6,2,1,5,4,1,7,6,5,6,4,6,5,5,2,3,5,7,3,7,1,8,9,2,2,2,2,4,9,2,2,4,1,5,8,6,1,5,4,6,7,9,3,7,4,2,8,7,1,5,2,4,4,1,2,3,2,5,7,7,1,3,2,9,9,5,4,7,2,1,5,7,7,8,6,7,5,8,9,8,1,6,7,2,2,9,2,2,5,3,3,4,4,4,1,9,3,4,2,6,7,9,8,2,4,6,7,2,9,3,1,1,1,5,5,6,8,8,8,9,3,1,5,5,4,5,9,5,5,9,1,3,9,7,8,1,5,2,7,5,1,4,3,5,1,3,8,8,9,6,1,8,9,2,6,4,1,2,4,4,1,5,5,4,2,7,7,5,4,3,8,1,8,3,9,4,1,3,9,9,5,7,1,1,9,5,7,5,5,1,3,1,8,4,6,1,5,1,6,6,2,5,9,1,1,3,7,8,3,1,6,5,6,4,1,9,7,1,7,1,3,7,8,7,1,3,2,8,3,6,7,3,1,8,3,1,2,7,1,9,8,7,7,5,8,6,2,1,3,4,9,7,8,1,9,9,5,1,8,1,2,1,7,4,2,9,7,2,5,4,8,6,7,4,2,6,9,8,7,2,7,1,9,2,5,6,5,7,7,3,3,1,2,6,2,3,9,4,3,3,7,4,3,2,6,8,7,6,6,4,5,8,3,5,7,1,8,1,2,9,1,4,8,3,7,4,3,6,7,3,8,3,2,4,6,9,7,5,5,4,8,4,5,8,3,9,3,9,9,8,9,4,6,1,4,4,2,9,5,7,1,2,1,2,6,2,3,5,3,7,8,8,2,4,9,7,7,7,8,3,2,4,1,1,2,7,3,1,8,5,6,3,3,8,6,9,2,2,9,6,3,5,2,6,7,5,4,5,8,7,2,2,1,9,1,8,9,3,6,6,9,2,6,7,5,3,7,5,7,4,3,2,8,1,2,9,4,1,1,3,7,9,4,3,6,5,6,5,3,3,3,7,5,5,3,1,6,1,5,7,2,3,5,6,1,2,7,8,4,6,3,5,9,3,4,2,6,2,5,4,6,6,1,9,3,1,7,3,1,9,2,6,7,4,1,3,9,1,8,4,8,5,1,9,6,6,6,5,3,3,4,4,1,5,5,6,6,1,5,8,3,7,9,9,7,7,4,1,7,8,5,1,8,3,1,3,6,5,4,6,4,6,7,3,7,5,6,7,7,4,8,9,4,1,9,7,7,8,8,4,9,2,2,6,9,8,6,7,8,1,9,9,4,2,9,4,3,9,1,1,1,6,2,4,9,4,9,2,3,2,7,9,6,4,7,5,2,6,3,4,3,7,7,6,3,3,7,1,2,5,8,5,5,7,7,1,6,7,9,5,6,1,5,5,8,2,2,7,8,7,6,3,8,5,3,6,1,5,7,9,8,2,3,8,6,6,4,1,6,5,3,4,7,6,7,9,9,3,4,7,2,2,4,3,7,6,2,6,1,1,6,5,2,4,2,2,3,9,8,8,3,9,4,2,5,5,8,6,7,6,4,5,5,6,3,4,1,9,7,4,4,5,3,8,3,3,1,6,1,2,2,4,5,7,3,7,7,7,9,4,6,3,9,7,6,1,2,4,2,8,1,6,8,7,7,9,5,6,8,8,8,2,6,4,1,2,6,7,1,2,2,7,7,8,3,7,6,6,2,4,8,5,8,3,4,9,7,1,7,2,2,9,7,7,3,8,5,1,4,8,5,6,2,8,1,6,8,6,3,7,2,4,8,6,6,9,5,9,2,2,6,5,4,2,7,5,5,8,8,7,9,1,3,4,2,4,6,2,6,5,5,7,9,5,6,6,5,6,9,7,4,7,3,7,9,4,4,8,7,7,9,7,9,8,2,4,5,4,1,9,4,8,9,4,8,9,3,7,2,3,2,7,2,2,7,2,1,4,3,7,8,3,2,6,1,6,7,5,7,7,4,8,4,6,5,7,5,2,9,7,4,9,5,9,8,7,6,3,7,5,6,1,7,4,6,5,5,4,9,1,5,2,7,4,9,3,2,3,3,1,6,7,6,7,2,8,5,7,1,6,2,4,5,6,2,3,2,1,7,3,6,2,8,9,2,6,3,8,8,9,3,8,3,2,4,3,5,1,2,4,4,5,7,7,5,3,3,8,3,3,9,3,5,3,7,8,4,5,4,8,4,4,6,7,2,7,7,8,2,9,9,4,7,4,3,3,7,5,2,3,2,7,5,9,6,8,3,6,9,7,5,6,9,2,4,1,7,3,4,2,5,8,6,9,1,2,8,5,6,9,5,8,6,7,4,7,5,4,3,2,9,4,5,9,5,2,7,8,3,1,4,3,8,3,8,4,2,8,6,9,4,9,3,7,7,2,1,9,7,3,3,9,1,3,8,3,9,4,2,7,9,1,9,7,6,6,6,8,9,2,6,5,6,1,8,1,4,2,2,2,3,4,6,6,1,3,3,2,7,2,7,4,8,4,3,8,3,2,9,6,8,8,8,5,9,9,3,4,2,5,9,7,7,9,9,6,3,5,5,7,4,4,9,4,4,7,6,2,1,9,8,9,9,7,3,5,7,7,6,5,1,8,7,9,8,3,5,4,9,5,3,2,1,9,8,8,9,2,2,4,3,6,8,7,4,2,1,7,2,6,2,8,5,9,5,2,3,9,5,6,8,5,9,7,7,3,1,3,3,2,5,9,5,9,4,2,3,7,5,6,1,5,9,4,6,7,3,4,3,6,7,6,8,1,9,3,1,9,4,2,8,3,2,5,6,6,9,1,3,7,9,9,7,9,8,3,6,8,7,4,2,2,8,1,3,3,8,9,3,7,3,2,4,8,7,1,8,9,6,4,1,4,7,8,4,6,7,8,7,7,5,1,7,7,9,7,8,4,8,6,8,9,5,9,6,5,3,8,5,2,5,8,1,1,9,2,5,2,2,6,4,5,2,7,8,3,7,5,2,2,8,9,4,5,8,3,3,6,9,3,2,6,7,1,3,9,8,1,8,6,9,4,2,6,7,9,5,9,1,4,2,6,9,3,1,9,1,1,7,9,3,5,3,5,7,1,3,6,9,9,7,7,4,7,1,3,9,2,5,9,2,3,9,9,1,7,3,2,4,2,7,3,1,9,8,2,9,4,5,5,9,4,5,1,2,8,7,1,2,3,6,9,6,5,3,9,4,3,6,5,2,8,1,5,9,4,2,3,6,2,6,9,9,2,4,3,7,4,7,1,3,1,6,9,1,9,3,5,1,4,9,6,8,4,8,9,4,4,7,9,2,3,3,2,1,6,4,7,4,3,7,8,3,2,5,5,9,6,6,9,1,8,6,6,9,3,7,8,2,8,9,1,9,4,4,5,7,4,5,6,9,6,9,1,4,2,1,3,4,6,3,5,3,9,1,2,4,9,7,5,8,9,3,8,4,1,9,3,8,4,4,7,3,1,7,6,6,7,6,8,8,7,2,6,9,9,7,2,9,3,5,5,5,2,2,2,4,8,4,8,5,3,6,6,7,5,4,6,9,1,4,3,9,5,1,4,5,2,6,3,7,1,8,1,8,2,2,6,3,2,3,9,7,5,4,6,8,6,5,5,5,6,6,7,6,4,6,5,3,1,1,7,5,2,5,5,6,1,2,1,7,7,1,4,6,7,6,3,9,6,8,9,8,5,3,1,6,7,5,3,5,1,5,3,4,5,9,3,9,6,9,5,7,8,7,5,8,1,4,5,8,9,9,1,5,1,3,3,8,1,6,3,2,6,1,3,9,2,7,1,9,6,8,4,8,9,9,8,9,3,7,3,8,5,7,3,8,8,2,2,6,7,6,9,7,4,6,4,1,8,5,1,1,2,8,5,1,5,4,3,2,4,1,6,4,9,6,3,9,7,6,6,2,8,5,9,5,7,6,4,8,5,5,7,1,4,3,3,1,7,7,6,9,5,6,9,5,8,4,7,8,9,8,7,9,1,6,4,1,5,2,7,4,6,5,5,4,6,1,5,4,8,8,2,8,6,8,5,8,5,4,2,6,2,2,1,1,8,2,6,9,7,3,6,3,9,8,8,6,9,2,1,9,9,4,6,3,6,5,9,9,7,2,5,5,5,5,8,3,6,7,6,9,1,3,4,8,9,7,2,3,2,9,9,6,6,1,2,6,6,5,3,6,5,8,3,7,2,3,9,2,8,2,4,6,1,1,1,3,8,6,2,1,9,4,7,2,6,6,2,8,3,6,4,5,8,4,5,4,3,4,7,6,9,6,1,1,1,5,9,5,4,5,4,8,2,7,2,1,1,9,2,8,9,5,4,3,3,8,6,9,9,5,4,3,3,7,6,1,2,9,9,6,6,3,6,5,6,8,2,6,2,7,8,4,5,2,2,6,4,4,5,1,4,9,5,8,8,2,3,7,1,3,8,5,7,5,1,6,1,2,1,6,5,2,5,9,2,5,8,4,8,5,8,5,9,7,7,2,6,1,5,1,8,9,5,5,2,6,9,6,1,7,8,9,5,9,2,9,1,8,1,7,5,2,2,1,4,8,1,2,3,4,7,5,1,4,8,6,7,5,7,2,5,9,4,1,9,6,3,8,3,8,2,4,7,1,4,4,9,1,6,6,8,4,8,9,2,8,5,4,9,6,7,2,5,2,6,2,4,2,7,1,9,9,5,6,6,3,6,2,2,1,1,3,6,2,5,4,4,3,4,8,2,2,2,3,9,2,8,2,5,1,8,8,8,6,6,6,7,7,5,8,4,3,9,2,4,6,1,3,3,5,4,3,6,7,2,2,1,9,1,9,6,8,7,4,7,8,4,5,7,9,3,2,1,9,5,9,5,5,1,7,1,9,2,5,5,1,1,5,9,8,3,2,9,5,5,3,3,1,6,4,1,6,3,5,4,5,2,1,2,2,1,6,9,3,7,4,8,2,8,5,6,3,8,4,8,7,9,5,5,9,7,4,3,8,6,4,9,8,7,2,2,9,6,5,2,9,4,6,6,7,3,7,5,7,6,6,3,4,9,9,5,3,4,1,1,2,1,5,1,8,1,2,5,2,2,8,8,2,7,3,5,5,6,5,5,5,1,2,8,5,4,4,8,8,1,9,5,4,4,4,1,2,9,4,3,8,2,9,2,2,5,2,5,4,6,1,4,5,9,1,6,6,2,6,8,8,3,2,9,4,6,9,9,6,8,4,1,2,9,4,1,6,2,8,8,7,3,3,1,3,7,4,5,1,7,2,2,4,6,9,8,1,1,8,1,8,9,7,5,8,8,2,4,7,3,3,1,2,9,6,6,8,5,9,5,6,8,1,5,9,5,3,6,1,5,9,3,5,5,5,7,2,4,5,6,8,8,5,5,2,3,1,8,6,5,5,4,9,3,2,6,4,2,9,2,6,8,9,1,4,5,5,6,7,4,5,9,8,5,1,2,9,7,4,3,1,2,6,9,8,1,3,4,2,1,2,5,6,2,1,9,9,9,4,9,4,3,5,4,4,3,8,1,5,1,3,1,1,9,9,2,3,8,1,5,5,5,3,8,9,3,5,5,2,7,4,9,3,3,1,9,1,7,9,7,8,5,4,6,6,7,3,7,2,8,4,4,8,6,5,4,9,3,3,4,3,1,1,7,3,7,6,4,3,3,9,6,7,2,1,1,6,6,4,6,3,3,3,7,5,3,8,6,9,3,4,7,4,6,7,2,8,2,6,5,1,6,4,5,6,2,2,2,2,2,5,4,3,1,1,5,7,4,1,1,9,4,8,7,3,3,3,2,5,8,8,5,5,2,1,8,1,2,6,9,6,4,5,9,3,9,8,6,4,4,9,6,7,7,7,6,2,2,5,8,2,1,6,2,6,1,8,3,7,2,7,1,1,6,2,4,7,2,1,7,2,1,7,7,6,8,9,3,5,9,9,7,5,5,2,5,4,9,8,9,2,6,5,6,3,9,9,9,1,8,6,8,7,5,9,5,5,2,9,2,7,9,5,7,9,1,5,4,3,2,4,8,2,2,1,3,4,2,8,2,3,8,3,4,3,9,2,7,5,1,9,9,6,6,5,4,5,4,6,9,6,7,2,8,6,8,6,3,3,9,4,8,6,8,2,7,3,9,3,6,6,2,8,4,6,7,6,3,6,2,7,1,9,8,8,5,2,4,2,5,7,2,5,8,5,7,2,3,9,8,8,3,7,4,3,5,7,4,1,2,7,2,1,7,3,2,4,7,4,5,5,1,1,4,8,3,5,4,1,2,9,3,2,5,5,5,1,2,6,7,1,4,1,7,9,7,2,1,1,3,2,8,2,7,8,5,2,2,9,7,5,6,7,4,1,3,2,3,8,6,9,4,7,2,3,7,8,3,5,3,2,4,4,4,7,4,5,8,5,2,4,7,4,1,7,7,7,9,5,2,8,9,5,8,1,8,4,8,1,5,1,4,7,8,4,7,2,7,7,4,6,2,8,6,7,1,8,8,1,5,4,1,2,1,3,8,7,6,1,9,2,7,1,2,5,2,8,7,3,7,9,8,8,1,8,7,7,5,5,3,2,7,8,2,4,3,3,5,3,2,9,4,5,9,5,8,4,8,8,9,3,3,4,8,3,6,3,1,7,9,6,2,3,8,9,7,3,2,7,7,8,9,9,3,4,6,5,1,7,2,5,7,8,5,7,9,4,9,2,6,9,2,8,6,4,1,5,2,6,8,3,3,2,6,5,6,5,8,1,4,2,3,8,1,1,5,3,7,5,9,3,2,5,8,5,5,7,4,8,8,1,7,9,4,9,2,8,8,5,3,6,7,5,3,4,8,6,9,2,8,3,2,3,8,7,6,3,8,6,3,7,7,3,8,7,5,8,6,7,3,8,3,6,7,6,2,8,7,1,8,2,9,7,5,1,4,4,2,6,5,4,2,1,3,4,3,1,8,6,3,9,9,9,3,6,4,4,8,7,4,2,2,2,2,9,5,6,1,4,4,5,1,1,5,3,9,4,4,1,3,7,1,9,7,7,9,7,6,6,5,8,4,7,3,1,3,2,6,9,5,9,6,7,4,5,9,9,2,6,6,7,8,2,3,5,8,5,9,2,6,4,1,2,9,5,8,3,7,9,4,9,2,8,5,5,8,8,7,2,8,5,7,4,9,2,8,3,8,8,2,9,5,6,5,6,7,8,3,8,6,1,3,9,7,2,9,4,3,1,7,6,7,1,9,6,8,4,6,3,7,9,1,8,4,3,6,3,2,4,6,5,6,6,5,3,7,7,5,3,4,4,6,5,1,2,9,6,3,2,1,5,7,9,2,2,5,6,5,4,4,3,9,9,7,4,9,3,1,7,7,3,1,5,3,3,3,2,6,2,8,9,7,7,9,4,5,6,9,1,3,5,7,7,6,1,3,2,3,8,8,8,9,2,4,1,7,9,9,8,7,8,7,4,1,8,6,3,3,6,1,8,1,2,9,9,3,9,2,2,5,4,2,8,5,9,2,3,7,1,8,3,4,3,1,5,5,5,8,7,8,3,1,1,3,5,6,2,6,4,8,5,3,8,1,4,5,4,4,5,4,1,5,6,7,7,8,9,9,4,3,2,3,7,4,1,1,4,7,1,5,8,9,2,7,7,8,7,6,3,7,5,5,4,5,7,1,3,7,3,5,3,4,6,8,1,6,2,2,4,6,7,8,1,8,8,5,1,2,1,7,5,3,7,9,1,7,7,9,3,5,9,2,3,4,7,9,8,3,8,2,7,6,5,5,2,2,8,5,4,1,3,3,4,7,5,1,2,3,1,1,7,8,3,3,9,2,4,5,7,6,7,5,7,1,4,2,9,9,4,9,5,5,8,3,7,2,9,1,5,6,6,3,6,2,4,3,9,4,2,9,3,9,1,5,5,8,5,1,1,4,2,1,7,5,4,4,2,1,8,7,2,9,4,7,4,8,4,2,6,6,7,8,9,1,7,5,7,3,9,4,9,8,2,8,4,7,9,9,8,6,8,7,8,6,3,4,9,1,7,1,2,2,2,7,5,3,9,9,1,6,5,3,3,2,8,5,1,8,4,9,8,4,4,6,4,5,7,3,6,5,5,8,3,3,8,6,6,9,9,9,6,1,5,8,8,4,4,3,2,7,7,7,5,3,5,4,9,9,8,8,7,9,9,2,1,4,8,4,4,5,2,8,6,7,3,2,9,1,2,1,6,8,4,7,7,6,8,2,3,5,8,2,5,5,8,8,4,7,6,6,5,3,2,2,2,9,3,8,6,8,5,8,7,4,1,5,4,5,3,3,9,1,8,8,9,8,7,5,6,4,8,1,5,3,5,8,1,1,6,3,3,3,8,9,5,7,4,7,5,9,1,9,2,2,7,4,7,8,6,3,8,2,2,4,6,3,9,7,8,3,2,6,1,4,2,1,8,6,1,6,2,8,8,3,6,7,9,2,7,2,8,4,2,4,1,6,3,5,8,5,9,7,7,8,7,3,1,9,6,1,4,5,2,4,5,4,9,8,3,1,1,5,8,4,4,4,9,2,6,9,1,9,9,9,2,7,7,5,8,2,7,2,9,6,2,4,6,8,9,6,6,1,9,9,5,1,7,7,7,1,6,6,1,5,4,3,5,5,3,1,8,2,8,6,4,9,6,9,9,4,7,3,5,6,4,4,8,5,6,8,2,2,2,8,4,5,3,3,3,2,8,6,8,6,9,4,5,3,6,1,2,2,2,8,8,4,4,3,1,8,1,3,3,1,3,2,3,2,6,1,5,3,3,9,2,5,2,7,7,9,1,5,4,7,8,9,8,2,6,2,2,1,6,2,7,6,3,9,5,5,3,7,6,6,9,6,8,4,1,9,6,2,7,9,6,9,6,2,3,6,8,4,7,2,8,7,6,7,9,6,6,8,7,8,4,8,8,5,2,8,4,7,8,9,3,8,4,5,4,9,9,6,1,9,8,5,1,8,3,2,8,3,2,2,5,8,3,8,6,7,6,1,7,4,7,2,3,8,3,4,6,8,4,7,7,3,6,5,3,5,6,9,8,4,3,3,9,5,2,1,5,6,3,1,3,2,3,3,2,5,8,6,6,8,6,8,5,8,9,3,9,7,6,5,2,9,8,7,1,5,9,1,6,7,5,1,2,5,2,9,8,8,6,1,6,8,4,3,2,3,5,3,5,6,2,5,9,5,5,3,9,7,1,2,7,1,1,6,2,8,4,2,6,6,7,6,3,9,4,7,1,3,2,7,6,2,9,4,1,5,1,6,3,4,5,7,2,9,3,9,5,4,9,5,3,2,1,8,1,9,6,5,5,1,3,3,4,7,7,1,8,1,3,3,3,9,2,2,3,5,5,4,8,4,1,5,8,1,4,3,7,3,7,1,6,9,3,1,2,5,5,1,6,8,5,1,5,6,4,8,4,9,4,7,3,4,8,4,5,3,9,3,5,2,5,8,4,5,8,2,4,6,7,5,2,5,1,2,2,6,6,4,6,1,3,4,7,5,5,7,5,8,3,1,1,8,3,2,7,9,1,4,5,8,2,1,4,3,4,8,7,3,9,7,8,2,1,5,2,6,6,3,8,8,1,1,2,9,3,1,2,8,7,4,9,3,4,8,3,2,4,3,4,8,2,3,9,4,9,1,7,4,9,6,7,2,7,1,8,9,6,5,9,3,4,4,9,1,6,5,2,6,5,1,9,3,3,3,2,9,3,1,2,4,5,6,8,4,9,6,4,4,2,8,9,8,8,3,9,8,1,7,3,1,7,6,3,6,1,1,3,4,2,2,5,2,3,2,4,6,6,6,2,7,5,5,3,4,3,3,1,7,3,1,6,9,9,9,8,3,4,7,1,4,1,8,3,5,3,4,5,4,9,7,8,3,5,3,5,8,7,3,7,7,7,6,3,7,2,6,9,8,8,9,1,2,6,5,9,2,1,9,9,5,5,7,9,5,3,9,6,3,7,3,4,5,9,1,4,8,3,7,5,2,4,5,5,5,2,2,3,9,9,5,2,5,6,5,4,2,7,3,3,4,4,2,3,7,6,5,7,2,4,7,8,2,1,4,4,1,2,5,2,2,3,4,9,4,8,2,2,2,5,9,2,1,4,7,3,2,5,2,1,1,1,8,7,8,3,7,6,2,6,3,9,5,7,4,3,3,8,5,4,4,9,6,1,3,7,1,4,2,1,6,5,9,9,9,2,8,6,5,2,5,4,7,8,1,9,5,1,2,1,3,8,4,1,5,6,1,9,8,7,5,2,1,1,1,8,3,6,7,5,7,3,7,5,1,6,6,6,5,7,6,2,6,4,6,4,4,8,8,1,8,2,9,9,4,3,6,2,7,5,3,9,5,4,4,2,3,9,4,1,3,3,2,7,8,3,3,2,6,8,3,1,8,3,2,7,7,3,2,9,4,7,2,5,5,4,1,8,6,3,2,2,2,9,8,7,3,6,7,7,5,4,1,8,1,6,7,1,9,9,2,4,4,1,8,1,1,2,9,2,1,6,4,9,3,8,1,1,2,6,9,7,3,2,8,9,4,2,6,4,3,8,8,4,3,6,8,3,6,9,7,3,5,2,7,8,2,9,1,2,3,6,4,5,7,4,6,9,7,3,2,8,6,9,4,7,2,3,3,5,7,1,1,1,4,4,3,7,4,5,3,4,4,3,3,5,3,8,1,5,4,6,1,1,3,6,3,5,7,4,5,4,5,6,8,8,2,2,3,3,1,7,9,2,9,6,8,5,7,8,5,7,5,8,1,3,6,4,2,5,2,2,5,2,4,6,5,2,4,6,6,7,2,2,1,7,1,2,9,1,1,8,3,2,2,3,9,4,3,3,4,1,8,7,6,4,5,7,2,2,6,7,6,7,8,7,4,4,7,8,4,3,2,9,2,2,4,8,6,9,1,7,1,2,1,9,2,5,4,4,3,6,4,2,6,8,6,4,9,9,9,2,8,3,3,6,9,6,7,7,3,1,4,8,9,9,3,4,1,9,1,1,4,7,9,2,5,8,7,5,2,7,2,8,6,1,4,3,3,1,6,7,5,4,4,3,3,6,3,5,4,8,7,5,7,2,1,9,6,2,3,7,4,6,1,5,5,9,4,6,6,6,2,6,6,3,4,9,9,7,2,5,2,5,3,5,4,5,8,2,5,5,8,6,4,9,6,9,7,2,9,4,7,5,4,8,6,3,2,3,7,5,1,5,7,8,8,7,2,1,9,6,2,3,7,3,9,6,3,8,7,1,7,7,1,6,4,7,7,5,7,6,3,7,2,9,4,5,8,2,1,9,7,9,4,8,6,9,5,7,4,8,5,6,5,1,3,4,3,7,4,3,8,1,1,9,8,2,8,9,6,1,2,5,5,8,6,1,2,9,3,1,4,9,1,4,8,3,7,3,1,2,6,9,6,1,8,3,4,6,3,5,7,5,4,3,5,6,6,2,3,9,7,1,7,3,7,9,5,1,2,6,7,3,6,1,3,6,1,2,3,1,5,1,6,4,4,3,3,7,7,9,8,6,1,5,4,4,3,5,8,2,2,3,4,3,1,7,8,1,9,3,3,8,5,4,2,1,9,2,9,3,6,9,3,9,4,5,9,4,1,5,7,9,3,1,7,7,5,3,3,4,3,2,8,4,3,9,4,2,2,8,5,9,5,3,5,3,9,3,5,4,2,6,8,5,9,2,1,1,1,2,6,8,9,2,8,7,4,9,4,2,6,6,9,7,3,2,2,7,1,6,6,5,2,1,7,5,2,7,6,6,5,5,7,1,3,8,9,8,9,4,1,2,2,8,7,7,4,7,7,4,9,4,5,4,7,2,1,9,8,9,7,6,9,1,1,4,5,1,1,5,7,4,9,7,7,3,1,8,4,6,5,2,8,7,9,9,5,6,9,8,4,8,8,4,6,6,2,5,2,4,7,6,4,2,9,7,5,7,5,7,7,4,1,1,5,8,7,5,4,4,3,9,9,6,8,1,9,8,7,9,8,3,3,6,9,1,2,7,2,1,2,9,2,5,6,5,9,2,6,5,7,4,8,3,6,5,3,8,2,9,6,8,6,4,6,7,2,5,5,1,9,6,9,9,7,9,2,7,1,3,8,1,7,7,3,9,7,8,9,2,9,6,3,2,2,6,1,3,8,7,4,3,1,4,7,6,6,1,9,6,8,4,8,9,1,9,5,4,3,9,7,8,7,7,7,6,5,6,2,2,3,1,8,5,5,4,3,7,7,4,5,3,6,1,5,1,9,5,5,5,2,5,2,6,5,3,5,5,8,4,4,9,3,5,1,5,8,8,5,9,9,1,9,7,8,3,6,1,3,4,2,9,7,7,8,3,8,3,5,1,5,4,3,8,4,5,4,8,2,2,4,8,2,1,3,2,7,5,8,2,5,2,1,8,8,9,7,5,1,6,2,9,6,3,5,2,8,8,5,7,6,2,3,2,8,1,8,9,8,8,6,3,2,8,8,6,7,9,3,3,6,5,4,5,6,2,6,1,2,3,3,7,6,9,6,2,9,3,9,3,3,7,2,8,9,7,5,2,7,4,6,7,7,3,4,8,6,3,6,7,2,6,1,5,6,8,1,4,8,2,1,6,2,8,7,8,7,2,2,8,5,3,5,5,2,7,7,1,4,7,1,5,4,8,3,7,6,3,2,2,9,4,9,9,8,3,3,2,2,7,1,6,8,8,6,6,2,3,3,9,3,8,3,7,2,6,6,3,1,4,6,5,1,5,7,9,4,6,9,5,5,5,8,5,5,3,3,7,6,6,1,3,3,7,6,4,3,5,2,8,9,7,3,6,2,5,8,4,4,3,4,5,6,6,8,9,5,6,2,8,4,1,1,2,5,9,3,5,3,3,2,1,3,6,2,1,9,2,6,5,8,6,6,8,3,9,2,2,3,7,2,8,2,9,7,8,4,7,5,2,6,6,7,8,5,7,8,8,4,8,7,4,4,5,6,5,8,2,4,6,5,6,9,2,7,5,3,4,2,4,2,1,8,8,7,5,3,2,2,7,2,1,7,6,2,6,8,1,3,3,6,1,5,1,9,5,8,9,2,1,4,7,7,6,7,7,7,7,3,1,6,8,9,2,1,5,1,9,2,2,6,3,3,2,1,4,4,2,1,1,8,6,9,2,1,3,2,5,6,7,6,8,8,1,6,3,7,4,1,5,2,7,8,1,3,8,8,5,5,4,5,2,2,5,5,8,9,8,6,7,7,7,9,7,1,9,5,3,9,2,6,8,7,6,5,6,4,4,7,3,3,3,9,8,1,8,9,2,1,7,8,5,4,8,9,3,9,3,5,6,4,4,8,2,2,3,2,3,5,6,8,8,8,8,9,2,3,2,7,7,9,2,7,3,7,2,1,6,5,3,4,1,9,1,5,5,5,1,9,8,6,8,4,4,7,6,8,2,1,7,3,4,7,3,2,4,5,7,7,6,8,2,4,6,9,1,5,5,2,3,4,2,1,1,4,6,5,4,2,4,7,3,9,8,4,3,7,4,2,4,1,1,9,6,5,5,7,4,9,2,1,4,9,7,1,9,5,8,8,9,7,2,6,3,6,8,2,8,1,5,3,2,5,1,2,9,2,4,9,4,1,6,6,2,7,5,7,6,3,6,1,8,3,6,1,9,5,9,4,5,4,4,4,5,1,5,7,7,9,5,3,8,6,2,8,8,8,9,2,7,4,3,4,5,2,9,7,1,1,7,2,4,4,4,2,3,1,4,4,9,7,7,4,5,3,8,5,8,5,1,2,4,8,6,3,9,9,9,4,7,4,4,4,1,8,5,4,2,9,9,4,1,4,1,6,9,4,8,2,2,1,8,7,3,3,8,1,4,6,6,8,8,5,5,6,7,4,4,8,4,4,7,6,4,1,3,7,6,3,5,9,6,3,7,9,5,9,8,5,2,2,1,3,5,5,6,4,1,1,3,2,8,5,6,2,5,5,1,3,8,8,2,8,5,5,7,6,9,9,9,3,3,3,6,3,6,2,9,2,6,8,7,3,5,6,8,7,8,2,3,9,1,9,6,8,8,7,6,3,9,5,4,9,5,5,4,5,9,9,4,7,6,8,1,8,8,2,3,6,6,9,9,6,1,4,9,4,8,2,8,2,2,9,8,8,2,9,3,6,8,6,4,2,6,3,9,5,9,2,8,5,9,5,5,7,3,4,2,6,3,5,3,4,2,7,4,5,2,8,9,4,3,2,8,1,1,5,1,3,2,6,3,3,8,4,9,8,8,1,5,7,7,5,7,5,4,2,4,5,3,5,4,6,9,3,3,6,7,2,8,5,5,1,2,6,7,7,6,6,4,2,1,7,5,4,9,6,2,6,8,4,7,9,5,7,1,2,1,3,6,2,2,2,6,3,6,9,9,3,5,7,1,8,6,8,7,4,2,3,2,2,6,5,5,6,3,4,5,8,9,8,8,3,2,7,1,3,1,7,7,6,4,8,4,7,8,3,4,8,5,7,6,3,3,8,3,9,1,8,2,4,8,2,6,9,3,2,4,9,1,5,9,4,8,5,5,4,3,7,4,4,3,6,6,6,9,6,7,2,4,9,8,2,6,2,6,9,1,8,3,5,1,7,5,2,4,1,6,6,9,7,2,8,5,3,5,7,6,5,4,3,1,6,7,6,5,3,9,7,1,5,7,6,8,6,2,5,2,4,2,2,1,3,8,1,8,3,5,1,7,3,1,4,8,7,7,4,8,8,9,9,8,3,4,7,6,9,9,4,4,2,2,5,7,1,3,7,7,9,8,1,5,2,7,2,6,5,2,2,1,2,5,8,9,9,1,6,5,8,8,2,5,5,3,6,8,8,6,6,1,3,2,7,7,7,4,1,3,5,7,1,4,2,5,3,7,7,3,2,3,4,1,2,8,6,9,7,4,9,8,6,2,7,5,9,8,4,3,7,3,3,3,4,5,4,1,4,7,7,7,1,5,7,8,5,1,5,3,8,9,9,7,6,2,4,7,1,6,2,3,3,9,6,4,2,9,4,4,4,5,4,5,6,9,8,9,6,5,2,2,8,8,2,5,9,4,7,9,4,4,7,1,3,2,3,5,8,7,9,6,4,9,1,6,2,2,6,1,3,1,1,1,3,7,6,3,7,5,2,7,2,6,4,8,1,5,5,1,8,7,3,5,3,2,2,7,6,4,9,7,6,3,8,7,3,1,6,5,1,8,1,8,9,3,3,8,7,9,5,4,6,2,2,5,4,8,2,6,4,5,6,2,4,3,6,4,7,1,5,3,7,5,6,4,2,2,4,7,8,3,6,1,1,4,1,5,8,6,1,9,3,6,9,8,1,6,2,5,2,1,5,9,2,2,7,5,2,8,5,9,1,5,5,5,3,1,3,6,2,1,2,2,9,4,8,7,3,4,6,6,1,6,3,8,3,1,5,5,2,1,2,3,4,1,7,2,6,5,1,4,3,8,9,5,1,9,7,3,9,7,1,6,6,4,7,8,2,5,7,1,5,7,6,8,7,3,3,4,4,8,1,1,4,9,6,4,9,8,2,4,9,1,7,1,6,5,6,6,3,5,8,2,2,2,3,3,5,9,9,7,9,9,1,5,7,9,9,6,8,2,2,6,2,3,3,3,6,4,5,5,8,4,5,7,9,1,9,8,3,6,5,4,9,1,3,4,8,4,8,3,8,2,1,7,6,5,7,5,2,3,4,6,7,4,2,6,9,1,3,3,2,5,8,6,3,9,5,5,7,7,6,2,3,3,2,3,7,2,5,4,2,8,6,9,5,1,6,4,7,4,9,4,7,1,7,7,9,7,6,3,8,6,9,8,2,5,9,7,8,2,1,5,4,8,4,7,7,7,8,6,9,7,9,4,9,9,3,4,2,7,3,9,3,4,3,6,4,8,6,7,3,8,6,1,5,2,5,3,1,7,5,6,6,9,1,8,4,5,5,6,1,2,2,2,8,2,9,4,4,3,3,4,7,1,2,4,2,9,4,1,6,7,8,6,6,1,8,2,5,2,6,1,4,4,4,8,1,5,9,1,1,5,9,9,1,8,7,1,3,9,1,2,1,4,9,9,8,8,7,9,1,5,4,3,2,8,5,7,1,3,6,1,6,4,1,4,6,4,6,6,3,1,4,6,1,1,6,2,2,6,4,4,5,6,5,9,8,6,9,7,2,3,5,7,7,1,8,4,4,9,3,7,6,2,5,7,1,8,7,3,9,8,8,3,2,3,6,9,6,1,6,3,1,6,3,6,4,3,1,3,9,8,4,9,6,6,5,2,5,2,4,8,1,8,1,9,3,8,4,2,6,5,4,2,1,5,3,7,5,9,2,9,3,6,8,2,7,9,2,3,1,8,6,4,4,1,8,9,6,8,3,6,8,1,1,9,6,7,1,5,8,5,9,3,1,5,3,6,4,1,1,4,2,6,9,1,7,3,1,1,8,5,7,9,2,6,1,1,5,3,8,2,5,2,2,7,6,9,5,4,4,5,8,6,9,7,9,8,9,4,9,6,3,7,7,6,1,7,1,4,9,3,1,1,7,5,5,6,6,2,1,9,4,6,1,3,3,9,3,5,6,3,9,2,4,5,1,5,5,7,2,1,4,4,3,4,2,2,5,7,4,9,5,5,7,7,6,1,4,2,6,5,3,4,2,9,9,7,7,3,3,4,1,9,7,1,4,9,9,4,6,2,6,1,9,2,9,5,9,5,5,4,8,2,4,8,9,5,6,2,1,3,3,2,1,2,4,4,5,6,7,2,2,9,6,3,7,1,1,4,1,5,2,5,2,1,1,9,8,6,7,9,4,3,6,5,1,7,5,7,4,9,4,6,4,1,2,3,1,3,7,9,6,1,5,2,9,1,6,6,2,6,9,8,2,8,7,6,5,6,1,4,1,7,6,1,9,2,1,1,1,1,4,3,4,1,9,5,1,7,7,5,3,8,6,1,8,6,9,4,2,1,3,9,3,6,6,3,6,4,2,5,9,8,8,6,4,2,3,2,1,1,6,1,4,9,2,1,5,1,4,6,6,6,8,6,2,5,5,7,7,8,3,8,7,6,8,2,4,6,8,7,2,8,9,5,5,6,2,6,5,1,8,8,7,4,2,1,1,3,8,3,7,6,3,3,9,7,1,9,5,5,9,9,6,4,8,7,9,4,5,1,5,2,9,5,1,7,6,5,6,1,2,5,2,3,8,2,3,6,7,7,6,7,2,4,6,6,8,3,3,5,5,6,6,7,2,2,4,9,5,7,5,4,3,8,9,3,8,2,7,2,9,7,1,9,6,9,6,2,3,9,3,6,1,8,6,7,3,3,4,5,4,1,9,5,8,8,6,2,7,7,1,6,9,4,3,8,6,7,2,4,9,1,6,9,4,4,5,7,1,1,7,6,5,1,2,3,8,7,6,7,4,8,1,9,1,2,1,1,5,2,2,5,3,4,8,7,6,8,4,5,1,8,6,9,4,3,6,1,4,2,8,5,3,9,3,4,8,2,2,6,8,7,4,5,9,8,1,5,7,8,7,8,4,4,9,8,5,1,6,7,3,8,9,8,4,5,2,8,4,1,7,2,2,5,8,3,5,2,1,5,8,5,4,7,8,9,5,5,6,8,2,9,7,1,9,7,6,8,7,7,3,8,4,2,1,3,5,7,6,1,3,1,5,8,5,3,2,8,8,7,9,3,1,7,8,8,7,9,5,6,8,8,6,9,3,8,1,5,3,5,8,7,6,9,9,9,9,1,3,1,9,6,4,2,9,4,3,4,9,3,2,9,5,1,3,6,4,5,9,5,4,1,6,8,7,3,9,9,7,4,5,3,9,3,4,8,4,5,7,6,4,5,5,7,1,7,1,8,2,6,9,9,4,8,6,7,7,1,7,1,9,8,7,3,8,7,4,7,9,5,6,6,3,3,6,5,7,8,3,1,5,8,2,6,4,7,6,6,4,7,4,6,5,3,1,8,2,2,1,6,1,3,6,2,1,1,8,7,4,8,1,1,7,1,7,4,3,4,3,1,5,2,6,3,4,3,9,2,2,5,6,9,4,4,9,5,2,1,9,1,4,2,4,3,2,3,9,2,8,7,8,1,1,6,9,2,8,3,2,6,8,7,7,3,5,9,6,4,9,4,4,1,5,5,3,5,2,1,4,3,5,7,9,6,6,9,2,1,8,1,8,8,2,5,7,3,6,8,1,7,1,9,8,6,3,1,1,4,9,1,9,8,4,2,7,1,5,3,5,2,3,7,3,3,4,4,3,9,3,2,5,8,1,4,3,6,4,8,9,6,5,9,5,7,8,1,5,9,2,4,1,7,6,8,2,3,8,5,3,6,6,3,4,4,5,1,3,6,4,6,5,5,2,2,1,5,2,4,1,2,5,7,6,6,6,3,4,6,8,3,4,8,4,4,1,9,8,4,7,3,9,1,9,9,8,4,2,1,3,9,8,3,7,1,3,8,8,1,4,6,2,9,9,2,6,4,6,2,3,7,4,1,2,1,3,3,1,6,3,7,4,3,3,2,1,5,9,3,7,6,3,7,1,1,9,9,9,8,7,6,3,6,7,6,5,5,9,5,9,8,9,5,4,8,4,5,8,8,3,7,4,7,5,7,4,7,3,5,5,8,3,5,6,5,7,8,9,5,8,6,6,1,1,1,2,5,3,3,6,2,6,5,3,8,3,7,9,3,8,6,5,5,7,4,3,9,5,3,6,8,3,5,2,1,1,9,5,6,5,6,8,1,7,9,3,8,8,2,2,8,4,7,8,1,3,1,8,9,9,2,1,7,8,9,4,6,7,4,6,4,8,8,1,9,3,8,6,7,2,3,1,5,4,5,7,6,7,3,7,5,2,1,9,1,8,1,9,7,6,4,2,2,1,9,8,8,3,4,3,7,3,6,2,4,9,1,7,8,2,4,7,1,7,3,2,6,7,1,2,4,6,3,4,5,9,5,4,9,5,7,8,9,1,4,8,2,3,7,8,2,3,8,6,3,8,9,8,6,1,3,5,3,9,5,8,4,5,7,6,7,7,1,9,1,1,8,4,4,4,3,8,1,1,8,8,3,4,8,6,5,9,6,3,7,1,8,9,1,4,9,7,8,3,6,3,3,7,7,5,6,6,9,1,5,3,9,1,2,5,1,4,5,4,7,1,8,8,4,7,7,2,7,9,8,7,8,1,5,6,9,3,2,4,6,1,5,3,6,7,2,9,6,4,6,8,1,9,4,8,4,3,3,2,6,3,4,6,4,5,7,7,4,5,3,1,8,1,7,8,9,9,4,5,3,5,8,6,4,6,3,3,6,1,8,3,8,7,1,6,3,5,5,7,7,3,6,1,1,2,9,4,5,8,5,2,6,3,4,4,4,6,6,8,3,3,2,6,7,9,4,7,1,5,9,6,4,6,9,2,9,6,3,1,2,7,7,8,8,5,1,3,1,1,2,5,4,1,8,2,9,1,2,9,3,3,2,5,7,8,5,7,4,8,3,2,6,5,6,8,9,2,7,6,9,4,6,1,3,6,4,8,8,2,6,2,2,4,8,9,1,2,2,9,6,9,5,5,1,7,8,3,7,3,7,2,2,1,3,1,1,8,7,7,7,3,6,5,3,3,7,2,4,9,9,6,4,5,8,8,3,6,8,3,5,6,2,2,4,4,5,7,2,5,3,9,8,3,1,9,5,9,7,3,4,2,5,5,7,2,1,1,6,9,5,4,6,2,5,7,4,4,4,3,7,7,4,2,5,8,1,9,8,6,8,3,1,9,7,2,9,9,6,6,9,2,3,8,8,5,6,7,7,3,9,6,1,1,4,2,2,6,7,6,2,1,4,9,9,3,1,8,4,1,2,7,6,2,4,2,7,4,7,4,6,4,3,3,4,7,8,1,9,4,2,2,6,6,5,2,6,2,5,7,8,2,9,4,6,5,3,8,6,7,3,2,6,4,5,1,5,8,5,7,7,8,3,6,2,1,8,3,5,8,8,8,8,1,2,4,8,8,8,4,3,1,5,3,6,3,8,9,4,5,4,4,6,6,9,9,4,9,3,2,7,4,1,2,5,2,7,4,7,2,3,5,4,1,3,4,3,7,7,2,6,9,9,4,2,4,8,6,6,9,7,4,2,6,2,7,7,4,9,3,9,2,3,2,8,5,4,3,5,5,2,7,3,3,4,3,3,4,1,7,4,3,4,4,3,1,3,2,3,7,1,1,2,2,1,9,6,7,9,8,2,4,5,8,6,5,1,7,3,1,4,6,2,2,3,8,9,1,2,9,9,7,3,6,4,7,2,5,7,9,3,5,1,9,4,8,2,2,2,4,1,3,1,4,8,3,7,5,8,4,7,1,9,9,6,6,4,6,4,7,3,8,6,9,9,2,6,7,4,9,2,5,2,7,2,8,7,4,1,8,3,6,1,9,6,4,9,2,9,2,2,4,8,2,3,6,1,3,2,9,6,4,5,1,1,1,9,1,3,2,6,2,6,2,6,9,1,4,6,4,1,3,5,4,3,8,9,2,6,2,9,7,1,9,2,2,1,8,4,7,4,6,6,6,2,9,8,4,8,5,7,8,7,9,1,9,3,6,8,9,9,1,6,6,7,1,6,9,1,6,1,6,5,2,7,3,6,5,4,4,5,4,3,7,3,8,1,5,2,1,6,2,8,7,7,8,1,5,9,8,4,3,1,5,1,3,5,9,7,2,9,8,4,8,3,8,3,8,8,9,9,1,9,3,3,7,6,9,1,4,7,6,8,2,5,6,9,5,4,4,5,2,6,3,1,5,2,5,5,1,2,2,4,6,2,7,5,8,1,4,3,1,5,3,7,7,3,2,7,8,6,7,4,8,8,8,7,4,1,6,2,8,9,7,1,7,2,5,5,8,4,8,8,6,8,7,8,7,4,2,7,8,5,8,8,3,2,6,6,5,5,1,4,3,9,5,3,8,5,9,8,5,7,5,1,8,3,5,1,5,7,1,8,6,1,1,5,6,8,5,5,3,9,6,9,8,1,3,6,1,5,3,7,9,5,7,1,8,7,7,8,5,8,1,9,3,1,8,4,1,4,9,3,5,5,6,8,7,9,4,7,5,7,3,6,2,3,7,6,8,1,7,3,7,1,5,9,5,1,3,1,3,3,2,3,9,6,4,4,4,4,3,2,9,7,2,3,2,9,5,3,6,7,1,1,2,6,1,3,5,1,4,4,6,9,4,4,8,6,4,9,1,7,2,6,5,9,3,6,9,9,9,3,6,3,6,8,6,3,8,6,7,8,9,4,3,6,9,4,3,2,9,5,1,5,4,3,1,7,4,3,9,8,4,9,3,6,5,2,6,8,4,5,3,3,9,6,7,6,2,2,9,5,3,7,9,1,8,7,1,1,4,5,6,9,2,3,6,6,5,7,8,3,2,2,3,4,3,3,6,3,5,4,7,4,9,5,2,5,7,1,9,9,7,9,1,1,4,2,9,5,4,5,1,9,6,5,8,8,8,4,8,4,9,1,1,4,7,6,8,2,8,4,7,9,3,3,3,3,5,8,6,4,4,2,4,1,4,6,3,5,8,5,6,5,2,6,2,8,6,7,8,2,6,2,9,9,1,8,5,5,1,2,5,4,6,3,7,5,8,5,3,8,9,2,4,7,7,5,9,3,3,5,7,9,7,4,9,1,6,1,3,9,7,8,3,9,5,4,2,4,8,7,8,4,5,3,4,7,5,6,1,1,2,4,2,2,4,6,2,6,8,4,3,5,6,5,9,6,7,1,4,1,1,4,3,2,3,4,7,6,9,3,8,1,3,9,7,3,2,7,1,9,7,2,1,7,7,5,1,3,9,1,9,8,6,8,2,2,1,2,4,2,5,4,6,9,6,2,5,8,8,5,6,5,1,3,1,2,7,4,1,2,3,5,2,8,7,4,4,4,4,6,8,3,9,5,3,3,1,7,6,5,8,7,2,8,7,4,7,8,1,7,7,6,8,8,3,2,5,1,6,3,1,7,2,3,7,8,3,2,6,7,5,9,3,3,4,6,7,4,5,6,8,3,8,1,5,1,1,6,8,5,1,8,2,9,1,8,4,9,5,1,7,4,3,5,8,4,8,8,3,2,1,9,2,1,3,2,6,3,3,8,5,4,7,5,9,1,6,8,4,9,8,9,1,3,6,9,2,7,7,3,5,8,4,1,9,6,1,6,9,9,3,5,5,5,3,8,4,1,8,9,3,1,1,1,7,2,6,2,2,7,2,9,3,3,5,1,8,2,3,2,7,5,1,5,6,8,8,9,6,4,4,9,6,1,2,5,5,1,6,9,8,8,4,7,2,8,5,9,9,4,9,4,4,5,5,4,4,1,8,2,6,5,6,2,8,3,6,5,1,7,5,8,3,9,3,4,2,6,9,3,5,8,2,4,7,8,4,5,2,9,8,1,9,8,4,9,6,4,5,8,6,9,1,6,9,1,3,9,7,7,9,9,8,9,3,6,5,7,7,9,7,2,1,3,1,6,8,7,9,3,2,2,8,3,3,5,1,2,2,2,3,6,7,2,3,6,9,7,8,8,1,8,5,3,7,5,1,7,3,4,1,1,8,5,4,4,2,6,6,6,6,8,9,9,9,8,7,8,6,5,6,1,4,6,2,1,3,3,9,9,3,4,6,5,5,5,7,7,3,5,9,2,2,3,3,9,5,8,1,6,2,7,8,4,1,7,5,3,1,8,7,4,4,2,7,5,7,6,7,9,4,8,7,9,3,8,3,1,5,5,6,1,3,1,3,9,9,4,8,9,7,1,1,3,1,1,4,2,9,4,6,4,4,6,1,2,5,7,2,2,7,2,5,1,2,6,4,1,1,7,1,6,6,4,3,9,5,2,8,1,4,6,8,4,8,5,5,2,9,6,5,9,3,1,8,2,4,7,1,2,5,2,3,9,9,1,6,1,7,6,7,3,8,5,6,7,8,4,2,9,2,6,1,9,2,8,3,7,4,3,4,5,4,3,4,2,8,4,7,1,6,2,1,9,4,8,9,4,8,1,9,6,3,8,8,1,8,1,5,8,3,3,3,7,9,5,3,8,2,7,8,5,5,2,1,6,3,3,1,2,1,3,3,5,9,2,2,7,3,8,8,9,3,9,2,2,6,8,9,8,6,7,3,7,9,6,4,8,8,7,8,2,7,6,9,3,9,4,5,8,9,4,9,3,2,2,2,8,3,4,3,5,4,4,4,9,5,7,5,6,2,7,2,5,9,4,1,9,7,1,9,7,6,5,6,1,3,8,3,9,2,6,3,2,5,1,9,3,6,5,3,1,6,5,8,2,8,4,7,2,8,3,5,3,3,6,3,2,8,3,1,2,1,1,4,1,2,7,6,8,6,6,3,6,2,6,3,3,2,1,7,1,1,1,9,9,5,3,8,5,9,3,7,8,9,7,8,1,4,2,9,6,2,7,4,8,3,5,4,4,1,1,3,4,3,7,5,3,1,7,3,1,3,4,8,9,4,5,2,4,4,8,8,8,9,7,8,6,7,2,4,3,2,2,2,9,9,3,9,1,3,3,8,9,8,1,7,4,7,7,9,7,7,2,9,7,8,1,2,4,7,3,3,1,4,1,2,3,6,7,3,1,8,5,4,6,2,7,8,3,8,7,4,4,4,2,1,2,8,2,7,6,7,2,7,2,5,4,6,3,9,1,5,5,8,3,3,4,7,8,6,6,3,1,7,2,6,1,3,2,6,8,7,4,8,3,6,4,7,2,3,8,9,1,6,3,4,4,7,3,5,1,9,6,6,9,9,4,4,5,6,2,7,5,9,2,1,5,8,5,8,9,6,5,3,5,7,7,5,7,2,2,6,7,6,5,1,2,4,6,2,1,5,2,3,4,2,5,7,1,6,7,9,9,1,4,4,3,1,2,8,7,9,8,4,5,6,5,2,6,1,6,8,7,9,1,1,7,4,9,1,4,6,3,8,5,3,8,4,1,8,5,1,8,5,6,3,7,2,2,3,4,1,7,9,2,1,6,1,6,2,6,8,1,3,3,7,1,3,7,2,8,4,1,3,6,5,1,7,8,1,5,6,8,8,5,5,6,9,6,8,2,6,6,8,1,2,9,5,9,1,3,1,4,2,8,8,3,9,5,6,5,6,5,8,9,1,3,2,3,2,7,5,3,7,9,8,1,8,5,8,3,2,3,3,5,8,2,1,8,4,3,5,7,4,1,6,3,9,9,2,2,1,1,2,8,2,8,1,6,9,7,3,1,1,4,1,9,1,7,4,8,4,3,1,1,6,5,2,8,8,1,9,3,5,2,9,1,2,9,5,9,1,3,4,6,8,2,6,4,4,1,1,1,1,2,2,8,6,9,8,1,6,2,1,1,6,1,6,4,5,8,4,7,4,3,7,4,2,9,8,8,8,3,9,7,4,7,2,4,5,9,5,7,4,7,5,3,9,2,9,5,1,7,5,6,3,8,1,4,8,5,7,3,5,9,6,8,7,4,5,4,1,5,5,9,8,6,3,7,1,9,3,8,1,4,1,6,7,1,2,6,9,7,8,1,8,9,3,5,8,9,1,2,1,9,3,2,6,2,5,6,1,9,2,3,5,9,4,4,1,6,6,3,5,6,4,9,5,5,6,6,1,1,3,4,8,3,7,8,8,2,3,3,1,5,9,7,2,2,7,9,5,7,8,2,9,9,9,6,2,9,5,7,3,4,4,7,9,6,3,8,8,2,7,2,2,8,4,4,7,4,1,8,3,6,2,3,8,8,1,1,3,1,6,1,3,1,6,9,3,2,3,8,5,4,9,6,4,2,1,6,2,1,6,2,7,5,2,3,1,4,2,1,3,2,5,9,7,4,2,6,4,2,3,1,2,9,3,2,9,6,1,5,7,7,9,2,7,5,6,3,3,3,7,7,7,2,5,4,2,9,3,2,3,4,6,6,3,8,2,5,7,7,7,8,1,8,4,6,4,4,5,3,2,3,4,2,9,8,5,6,6,4,1,5,9,4,8,9,6,2,8,2,1,3,8,1,1,5,4,6,2,6,9,6,4,8,2,7,5,3,8,4,3,1,7,6,6,5,9,9,7,9,2,8,2,8,3,6,8,5,1,2,4,3,7,3,2,9,8,3,7,4,1,7,4,8,9,3,1,1,7,4,6,8,5,1,3,7,8,1,6,2,9,2,5,4,3,5,6,8,6,4,4,8,2,3,4,3,3,1,5,6,8,7,8,8,2,3,7,3,1,6,4,9,6,4,1,2,5,2,5,6,9,1,5,2,6,8,1,7,8,1,9,5,1,9,8,9,5,2,4,1,1,5,3,1,4,3,3,1,7,5,3,6,3,5,7,4,7,9,1,3,7,6,9,9,6,8,7,6,9,7,9,4,4,1,3,4,8,1,5,2,2,2,6,6,3,4,5,2,4,1,3,9,2,7,2,6,2,3,7,9,5,3,6,5,4,2,9,7,2,3,8,6,5,1,9,8,4,2,8,9,7,4,9,9,2,6,8,8,6,2,5,2,8,2,3,6,6,6,6,5,9,4,3,4,3,8,9,3,6,5,8,3,6,6,5,4,5,4,3,8,6,3,1,7,3,5,3,1,7,2,8,2,6,3,2,4,7,4,4,7,2,4,6,8,6,2,1,1,8,8,3,5,9,5,6,8,8,1,3,9,1,6,8,8,4,4,7,8,1,4,4,4,5,4,5,1,4,6,1,4,6,2,8,7,1,2,3,7,8,8,7,9,4,1,3,7,9,2,4,5,7,4,9,4,2,2,6,2,4,5,6,2,2,5,3,2,3,8,5,7,5,5,5,5,7,9,5,1,3,4,4,3,2,6,8,5,9,4,5,8,8,5,2,2,3,2,5,8,3,4,3,8,9,9,1,5,3,3,6,6,2,3,7,5,6,2,9,1,2,2,7,5,5,2,5,7,6,5,5,3,7,2,5,6,2,2,6,6,1,7,5,8,2,4,2,4,9,9,6,6,6,9,4,1,7,1,3,4,7,9,8,6,2,8,1,3,1,3,4,2,2,1,4,5,5,7,2,4,5,4,4,3,7,5,4,1,9,6,5,9,1,3,3,8,6,5,4,6,8,5,2,5,5,3,2,4,3,8,7,6,2,6,8,8,9,6,4,4,3,6,8,5,5,9,1,6,6,2,4,2,5,4,7,9,3,8,4,9,6,8,7,6,4,9,2,6,8,4,8,9,9,3,3,6,1,8,7,5,1,4,9,3,2,8,8,5,2,8,6,3,8,9,5,3,6,6,2,8,8,2,8,1,2,9,3,2,2,9,1,7,6,6,3,4,1,7,2,2,4,6,4,9,5,7,2,9,1,4,4,8,6,8,5,3,8,4,1,8,8,2,4,1,5,1,8,8,5,7,2,7,5,8,4,1,5,9,5,8,1,8,1,4,1,9,3,5,1,2,5,2,3,4,1,7,2,6,5,5,2,2,4,3,3,6,7,2,7,6,1,3,3,8,4,6,8,1,1,8,9,3,3,1,5,9,3,3,5,8,3,3,2,9,8,7,5,3,1,5,1,3,4,2,3,2,8,2,8,1,4,9,2,7,2,8,9,5,4,5,1,5,2,3,5,7,9,2,6,2,7,7,2,9,4,1,1,6,8,7,9,7,8,1,7,8,2,9,4,1,8,4,6,9,7,4,1,5,8,2,2,3,3,2,2,7,1,2,9,4,7,1,1,3,6,7,8,3,6,2,7,4,3,5,1,5,4,1,8,7,1,9,6,5,9,9,6,5,4,1,9,9,3,2,4,5,1,2,9,2,9,9,6,1,2,2,6,8,2,3,1,5,7,9,5,8,7,8,9,2,6,7,3,4,3,7,8,2,3,8,8,6,8,6,7,5,2,7,1,2,2,7,6,3,4,3,6,9,9,6,6,8,8,1,4,4,2,9,4,6,9,9,8,1,1,3,9,5,5,3,2,8,9,3,6,7,8,2,1,9,6,8,8,7,8,9,8,7,5,4,6,7,3,7,9,4,8,3,6,7,4,4,9,1,1,7,1,2,3,4,6,4,4,1,1,3,7,1,2,7,5,6,8,7,8,7,9,8,3,8,6,6,9,6,3,2,5,7,6,6,3,7,6,8,9,9,8,5,9,2,4,9,9,8,1,8,5,3,7,8,3,3,6,6,2,8,8,6,2,1,5,2,2,9,3,5,6,1,7,1,3,6,1,4,6,4,1,3,5,5,4,8,6,6,2,1,5,6,5,4,3,7,8,8,9,8,9,6,2,7,7,2,8,3,5,4,6,9,5,1,3,2,2,7,7,7,4,3,1,5,6,1,9,9,3,2,7,8,9,3,7,1,8,4,2,2,7,9,8,4,6,3,5,1,8,3,8,8,6,7,1,2,7,9,1,7,3,4,2,4,6,7,2,1,4,1,7,1,8,5,9,6,7,3,4,5,4,1,9,6,8,4,6,5,6,9,9,7,9,1,5,7,1,4,5,1,5,3,6,4,8,8,8,1,9,7,5,2,3,1,7,5,5,1,9,9,6,8,6,4,5,4,5,4,6,2,7,6,4,7,9,3,7,9,8,3,9,5,6,7,4,2,2,5,5,1,3,7,7,4,3,9,8,9,4,6,1,9,3,6,8,9,5,5,6,6,4,9,6,8,7,9,1,2,2,6,6,5,9,1,1,8,4,7,8,1,7,3,3,2,9,9,9,7,1,5,1,1,3,8,5,7,7,6,3,4,5,2,2,4,8,8,7,1,7,8,1,7,5,2,5,3,6,7,4,9,3,5,8,8,2,4,4,6,2,3,2,4,1,9,9,9,7,1,6,6,4,2,4,1,3,5,2,5,6,1,4,1,4,9,3,1,2,2,4,9,1,6,4,1,5,8,4,5,9,9,2,1,1,3,6,2,2,9,5,1,3,2,2,3,3,6,9,9,5,2,6,3,2,6,4,3,1,1,5,1,4,3,1,6,8,2,9,1,7,7,2,3,7,3,3,8,5,7,7,3,8,3,1,8,5,9,1,5,5,4,2,1,2,8,9,1,5,8,9,4,2,3,2,2,3,3,2,3,1,5,3,5,6,1,9,4,2,2,6,8,6,1,1,4,6,8,1,5,9,1,6,2,6,2,9,3,7,9,9,2,8,8,8,7,8,1,9,7,3,1,9,1,8,9,7,9,6,1,2,1,5,2,4,9,7,4,7,8,3,8,4,4,9,6,8,6,3,2,6,6,3,1,3,9,5,4,8,7,5,6,6,9,7,1,7,5,9,3,8,2,8,8,2,6,8,9,7,9,4,4,2,9,5,6,5,6,5,3,2,2,5,4,9,1,1,6,2,3,7,8,8,3,7,3,5,3,5,6,5,9,9,5,5,3,1,2,9,6,1,2,3,6,5,1,3,5,2,9,2,5,4,2,5,5,4,7,5,2,6,3,7,8,3,1,9,9,8,9,8,5,5,3,2,3,5,7,8,3,8,7,8,3,1,2,3,1,3,4,4,2,3,9,8,6,7,1,4,3,5,5,7,8,1,4,7,2,1,4,3,3,5,1,8,5,1,7,9,6,4,8,5,6,4,3,7,6,2,8,6,3,7,5,1,5,3,7,5,6,1,5,2,6,1,5,6,7,6,6,8,1,9,6,7,3,8,3,8,6,1,9,6,5,3,7,2,9,1,3,8,4,2,4,8,3,9,9,8,2,4,5,7,5,7,6,7,2,2,3,3,4,7,3,7,7,4,7,7,8,6,6,8,4,2,4,4,4,9,1,5,7,1,6,3,6,3,4,8,5,4,4,2,3,7,3,6,7,2,4,9,6,9,8,6,7,4,2,2,1,4,3,4,6,8,8,3,4,5,5,2,6,6,4,8,1,7,1,7,5,1,2,2,8,7,3,3,5,7,5,4,8,8,3,4,8,8,7,4,7,6,6,1,6,4,7,4,2,1,4,4,9,5,7,7,5,4,1,3,1,1,5,1,8,9,6,5,9,9,2,6,5,9,4,2,2,7,5,2,2,8,3,2,6,4,8,8,9,4,8,3,8,7,3,1,1,6,7,5,3,9,9,9,8,6,2,7,8,3,9,7,4,6,4,8,2,8,7,8,9,9,8,5,7,2,7,6,2,8,1,4,9,2,3,5,4,6,8,8,3,1,1,2,5,8,4,4,1,1,4,4,5,8,5,8,1,8,7,4,2,5,8,9,1,9,7,3,2,6,4,8,8,7,4,5,5,9,9,9,2,9,9,8,6,5,5,1,2,4,7,2,5,2,5,4,2,4,7,1,3,4,4,1,9,5,5,6,3,9,3,9,6,3,6,1,9,7,5,6,7,4,5,2,3,9,4,7,7,9,9,9,7,1,7,2,3,6,3,6,5,8,6,5,7,4,6,4,9,5,1,5,6,8,1,4,7,4,4,8,3,8,4,6,4,4,4,2,6,2,4,6,7,9,6,2,7,7,1,9,3,1,3,9,7,2,5,1,6,3,7,1,1,1,3,9,1,6,9,5,6,9,3,9,2,9,2,6,2,9,9,6,7,2,1,2,8,4,4,5,3,8,3,1,6,4,3,8,7,6,1,1,6,2,1,7,3,2,8,5,3,2,7,1,9,9,8,9,5,8,6,3,8,3,5,5,4,1,9,5,6,9,8,6,6,7,9,6,2,2,4,9,9,6,9,1,9,1,6,1,1,3,8,2,1,1,3,9,5,3,7,6,1,7,2,3,3,2,2,9,9,8,3,4,7,4,5,7,2,5,2,4,6,7,7,9,9,1,5,4,5,8,5,3,2,6,7,5,8,6,5,3,8,2,8,6,6,2,4,1,1,2,4,2,7,9,2,8,5,5,6,7,3,6,4,7,9,1,5,2,7,3,3,2,4,9,9,4,9,8,8,2,5,9,8,8,5,9,8,4,6,6,9,6,8,2,9,7,8,9,6,3,2,6,3,9,7,5,4,9,5,3,9,2,9,9,7,6,7,2,7,3,3,6,5,5,2,6,8,5,3,5,1,9,3,6,2,4,1,8,1,8,3,6,6,4,3,4,2,4,1,4,8,3,6,2,2,2,3,7,7,3,5,6,8,7,1,4,5,6,7,4,5,3,1,4,4,1,1,4,3,9,3,2,7,1,1,5,1,6,6,8,9,4,1,7,3,9,5,3,9,3,4,7,2,2,1,7,5,6,1,7,2,7,2,8,4,1,5,2,4,1,8,2,6,5,9,7,2,9,3,6,5,4,3,6,8,6,9,9,6,9,9,9,3,5,1,7,7,6,7,6,7,6,9,3,8,9,5,5,4,5,7,6,9,1,7,2,4,6,8,6,3,8,4,7,3,2,2,4,7,1,3,6,6,8,9,8,5,2,8,6,2,4,2,9,7,1,6,5,2,8,5,4,9,7,4,1,1,2,4,9,4,3,6,7,3,4,5,9,4,6,6,9,5,9,2,9,9,6,4,3,2,1,9,7,6,9,1,8,5,5,4,6,7,3,9,2,8,2,8,7,2,9,1,9,6,4,5,2,2,4,1,3,6,8,5,8,5,4,7,1,5,3,2,6,4,7,9,5,3,7,5,7,4,1,2,9,5,1,3,7,5,7,1,5,1,1,4,2,8,3,3,4,8,1,3,4,5,9,7,7,8,4,9,5,9,4,2,1,8,5,5,4,5,5,7,2,5,1,4,1,2,9,8,6,8,1,8,9,2,8,7,4,2,8,3,1,2,6,7,8,6,3,7,8,2,4,5,3,2,3,5,5,8,8,9,5,2,1,3,8,2,6,4,1,8,2,6,6,3,4,6,2,9,2,5,6,2,9,6,4,9,7,7,3,7,1,1,2,9,1,4,5,3,3,2,4,4,6,4,5,3,5,6,7,3,8,8,5,2,8,5,9,2,2,4,6,4,1,8,5,7,1,3,8,2,1,6,2,8,6,8,6,7,7,9,9,6,6,8,1,7,9,4,5,4,4,3,5,2,1,8,2,8,7,7,6,8,8,8,4,2,2,6,2,2,6,6,6,8,1,4,9,9,7,7,6,2,6,2,5,3,7,4,4,5,6,1,6,6,4,4,9,8,8,7,7,9,7,8,7,3,7,3,7,8,1,8,5,3,1,6,2,3,5,1,3,4,7,5,4,6,8,8,1,8,7,6,3,9,6,8,7,4,2,9,2,4,9,3,3,3,3,2,2,7,5,1,8,1,9,1,7,8,3,9,5,3,2,7,6,7,8,2,9,7,3,9,2,7,6,2,5,7,5,3,8,1,6,1,3,4,4,5,3,8,9,6,4,4,6,2,3,3,7,2,8,6,7,8,9,5,5,7,8,6,7,3,5,4,1,9,9,8,2,4,4,6,4,8,9,7,3,4,8,2,6,8,9,8,6,6,5,3,1,4,4,6,4,8,5,3,2,5,5,9,9,9,5,6,5,9,7,9,2,3,9,3,7,4,2,1,8,7,9,8,7,4,3,3,5,5,2,8,3,9,9,3,2,5,2,4,1,5,6,6,7,7,4,2,6,1,4,2,4,9,1,4,2,5,9,6,7,9,5,2,9,3,3,5,5,2,9,5,8,2,7,7,3,9,7,4,2,7,3,8,8,3,4,2,1,7,9,6,1,9,5,5,7,4,9,1,5,4,4,3,8,6,8,6,2,8,1,1,5,2,6,1,9,5,6,4,6,9,6,5,7,5,1,5,4,1,9,7,8,9,3,2,3,2,2,7,4,8,5,7,2,1,1,5,2,9,4,2,1,8,1,7,6,5,9,7,4,7,4,4,4,3,5,8,9,6,1,4,4,6,9,5,8,7,4,1,9,6,6,6,7,3,4,5,5,1,7,4,2,6,7,9,4,9,7,7,2,3,2,1,1,8,5,4,2,8,3,2,9,8,1,1,6,7,6,4,8,6,2,3,4,7,3,3,5,2,9,5,5,6,7,7,7,8,6,6,7,6,8,1,3,2,3,8,3,1,7,2,4,6,8,7,7,5,4,3,2,7,7,5,2,7,3,8,6,9,7,7,5,5,7,7,2,5,5,7,9,7,9,3,1,3,7,1,4,1,5,8,2,7,9,9,1,3,4,5,9,7,4,5,2,1,3,2,5,5,9,7,1,3,8,3,5,1,6,2,6,9,5,1,9,1,3,9,4,6,5,1,1,9,7,2,6,6,4,7,7,7,4,3,4,5,4,1,7,8,6,1,9,8,1,8,7,4,8,9,5,6,7,8,8,3,4,8,8,3,9,5,3,7,6,5,1,6,1,2,3,8,2,4,1,8,4,2,2,5,8,7,7,1,7,3,4,6,6,9,4,7,1,6,5,7,9,5,7,2,5,5,3,3,2,8,9,6,1,5,8,7,3,9,9,3,4,7,3,8,6,6,9,8,7,8,6,9,3,3,9,7,2,6,7,1,5,7,2,5,8,7,4,8,3,8,8,2,8,7,2,1,2,5,3,8,4,7,6,2,4,2,5,5,7,2,4,4,6,2,5,3,8,5,7,6,4,4,5,8,5,8,3,1,9,7,2,6,8,5,6,1,1,1,1,6,8,8,2,7,4,4,6,1,3,3,7,2,5,6,6,7,8,1,5,3,1,5,5,2,3,5,3,9,7,2,6,8,3,4,8,3,8,9,3,7,1,2,6,6,6,7,1,7,2,1,7,2,3,8,9,9,6,7,8,1,5,7,7,5,3,5,5,9,1,9,6,1,8,4,5,9,2,7,2,4,9,6,1,7,7,8,1,8,2,4,7,9,8,4,2,9,4,2,1,6,5,4,6,8,2,2,2,5,2,1,8,7,6,5,3,5,8,4,3,3,2,4,8,4,4,3,5,9,3,4,8,6,5,1,5,3,9,6,4,2,1,7,5,8,3,4,2,5,9,9,5,4,9,7,8,8,9,6,4,9,2,5,2,9,1,2,3,7,2,9,3,4,4,4,7,7,5,2,5,5,3,8,6,4,3,3,5,5,9,3,1,3,4,5,9,6,3,1,1,5,8,1,9,5,6,6,8,5,4,6,3,4,6,1,8,9,1,6,1,5,8,2,7,6,1,3,5,9,8,2,9,9,7,9,2,9,3,6,5,4,2,9,5,5,5,8,6,7,5,6,2,4,3,9,6,9,4,1,3,6,4,2,1,1,4,4,9,1,5,9,4,3,2,5,3,4,8,7,1,2,9,4,6,2,8,7,9,6,5,8,1,3,1,5,9,9,7,1,2,1,1,8,7,3,7,7,7,1,2,8,9,7,5,4,6,1,2,5,1,5,6,8,8,5,9,5,6,8,7,5,6,8,6,3,2,2,8,2,6,7,5,4,5,1,2,2,4,5,5,5,3,9,3,6,4,3,3,4,1,5,8,5,5,5,3,5,3,5,2,4,7,6,9,6,2,7,6,2,1,7,3,2,7,3,7,2,3,2,9,7,9,4,9,3,9,8,5,8,8,5,6,2,5,8,2,2,2,1,9,3,9,1,5,4,6,5,6,3,5,4,1,4,6,7,8,6,2,2,5,1,5,6,2,7,8,2,7,4,7,2,5,1,6,5,6,6,8,3,4,3,7,3,4,8,9,9,9,7,9,9,4,8,3,8,7,8,5,9,7,9,7,3,8,2,7,7,9,8,7,8,6,5,2,5,6,7,3,4,1,9,7,8,6,7,5,3,3,4,8,9,6,1,6,6,7,3,1,9,3,3,7,5,7,1,3,6,2,6,3,5,6,1,1,8,4,7,7,3,5,5,7,1,6,4,2,2,7,2,3,9,5,7,2,5,4,6,7,8,4,8,6,1,8,4,2,6,5,2,4,5,5,8,7,3,7,9,4,2,6,6,9,4,3,4,9,6,2,7,6,8,3,5,8,1,1,8,4,3,7,2,7,6,6,6,9,1,5,7,6,8,5,9,2,5,6,1,2,8,4,4,3,2,5,2,7,8,3,1,3,6,5,7,5,7,2,9,3,7,8,8,4,3,4,3,5,1,1,6,3,2,5,3,9,1,7,1,1,8,5,1,8,7,8,8,5,2,6,8,9,6,9,6,6,2,8,9,2,4,5,7,7,5,5,3,8,7,8,7,3,1,4,4,7,3,9,7,7,2,4,6,8,7,2,5,4,1,8,6,3,1,3,4,5,5,6,4,1,6,8,7,4,4,5,4,7,2,5,1,7,8,2,5,2,5,5,4,9,9,6,4,7,2,9,5,6,9,9,3,5,7,3,6,5,6,5,3,5,7,1,1,1,8,1,8,4,1,5,9,9,7,5,7,1,1,5,8,9,8,9,4,7,8,1,7,7,3,5,3,2,4,9,9,1,9,8,9,2,8,1,7,1,1,4,2,1,4,6,7,9,2,7,2,5,6,1,2,8,1,9,4,8,6,9,2,7,5,3,9,1,1,3,2,9,7,6,5,3,4,6,6,5,4,4,7,6,3,1,8,2,4,7,3,7,9,5,8,2,7,5,6,2,3,2,4,7,4,8,8,1,8,1,9,9,6,7,6,9,1,6,8,4,5,5,5,9,1,1,6,9,3,6,5,3,8,5,5,5,7,1,9,4,1,2,4,1,2,7,3,1,5,8,5,8,2,9,7,9,4,8,3,8,2,8,2,5,1,8,5,6,5,8,7,1,2,1,8,7,3,6,2,1,7,7,6,5,5,7,2,3,4,7,9,2,5,1,6,1,1,3,2,5,5,7,8,4,2,8,2,6,4,1,8,1,5,6,8,9,3,1,8,1,7,3,4,1,4,1,2,7,9,9,5,6,2,2,3,6,3,1,6,5,4,1,5,3,9,7,7,4,7,6,8,3,4,2,9,8,6,6,2,5,6,1,1,9,6,8,5,2,7,2,3,8,4,2,3,5,8,2,2,6,5,6,5,4,4,4,6,2,5,4,2,1,4,5,3,5,6,3,1,5,9,5,3,1,2,2,8,1,8,5,2,4,1,8,4,5,7,6,6,1,2,2,2,2,3,7,6,3,9,2,6,8,4,6,4,1,5,7,1,9,7,1,5,4,3,9,9,2,3,6,9,4,4,9,8,2,2,6,7,1,6,1,9,8,8,2,8,6,5,4,5,5,3,1,2,8,8,3,4,1,5,9,6,8,5,5,8,5,8,3,3,9,2,6,4,2,7,5,3,5,2,7,7,2,1,9,7,5,4,3,4,6,7,4,8,7,9,4,4,6,4,3,4,1,3,7,8,2,1,2,1,4,8,2,7,9,3,2,1,8,6,4,2,3,8,9,6,2,3,6,4,6,5,1,4,7,9,6,4,2,7,6,4,6,6,9,5,5,6,8,2,7,1,7,3,8,8,3,6,5,8,2,7,9,5,5,9,2,5,8,4,8,5,3,6,9,3,4,1,9,1,3,6,7,8,2,8,6,5,9,8,7,1,6,7,8,1,2,9,7,6,2,4,6,7,8,2,3,9,1,9,3,7,6,7,2,1,2,2,7,4,7,3,7,2,3,4,9,5,8,7,1,4,9,9,8,6,9,1,7,2,7,4,8,5,1,5,4,4,5,5,2,7,2,9,6,7,5,6,9,3,2,3,3,9,3,9,8,1,6,7,7,7,7,2,3,1,2,7,6,5,9,3,6,6,6,7,2,1,7,8,7,9,5,9,4,9,7,7,2,1,4,6,8,9,6,8,1,5,4,8,6,4,9,1,5,3,7,3,5,4,3,2,8,5,4,2,9,8,6,5,9,6,4,7,9,5,3,5,1,4,1,8,5,3,6,5,1,9,6,3,9,9,1,7,1,7,2,1,9,1,6,6,5,9,8,7,9,7,4,9,3,8,6,3,5,4,1,2,4,6,9,9,8,5,8,4,1,4,8,3,6,6,2,1,2,2,2,3,8,3,5,9,5,1,4,1,1,5,8,7,6,8,2,7,5,9,5,4,8,6,5,7,9,1,5,3,3,6,9,4,3,5,3,7,9,2,7,2,1,9,9,7,6,2,7,9,7,1,5,8,8,6,4,4,1,9,7,8,2,3,4,9,5,9,8,9,2,1,1,6,3,4,8,9,8,9,3,5,1,6,6,5,5,6,1,4,1,3,9,9,9,7,1,4,6,5,8,6,4,7,6,2,9,9,2,4,1,7,3,7,8,4,9,2,3,7,8,1,3,3,1,6,6,3,1,1,4,9,8,4,8,6,2,4,7,3,6,4,4,4,5,9,9,6,9,3,1,7,4,6,1,9,8,9,8,9,9,6,2,9,7,7,4,9,2,9,5,3,2,9,6,1,7,7,3,2,8,6,5,1,1,8,7,8,7,2,3,3,2,8,7,3,2,4,8,4,2,2,3,7,5,5,3,3,5,2,2,9,3,7,6,7,4,4,2,5,6,9,1,8,7,3,1,5,4,1,7,4,3,1,1,8,4,7,5,4,5,4,7,3,6,3,2,4,1,5,3,7,9,7,6,8,9,3,7,7,2,6,8,2,7,7,2,1,2,3,6,9,3,7,2,9,1,4,2,9,4,7,7,7,9,2,5,2,3,3,6,4,6,2,8,5,1,9,1,7,3,7,3,2,1,6,9,2,7,5,3,7,1,5,1,8,1,7,4,3,6,2,9,5,1,8,7,2,7,6,9,9,6,7,6,6,6,3,7,2,2,8,8,9,6,4,4,2,1,1,7,9,3,5,7,4,2,5,5,4,9,6,4,6,3,5,9,1,9,6,4,8,7,3,6,7,9,4,7,7,6,3,6,3,7,4,5,1,4,2,7,5,4,2,8,3,1,5,3,9,5,1,4,4,4,5,4,1,8,3,8,1,1,4,7,4,3,3,7,9,4,5,8,1,1,4,5,4,9,2,3,8,6,4,8,6,2,2,5,3,2,3,4,5,7,2,7,4,2,5,8,7,5,2,6,7,4,9,5,7,3,2,5,5,2,6,7,6,6,6,6,8,2,2,2,6,1,6,4,4,9,6,9,2,8,2,4,1,3,3,9,5,5,9,7,3,2,2,3,2,2,1,9,7,6,2,8,3,3,4,4,4,7,2,8,7,6,5,8,9,4,5,4,5,5,5,9,4,6,9,7,7,4,9,9,6,8,7,4,2,5,8,3,3,9,4,2,1,5,2,4,8,5,3,4,4,7,9,8,1,3,1,9,2,9,5,1,4,2,5,6,6,9,6,6,6,1,1,2,1,8,9,5,6,7,6,8,2,1,4,5,5,5,8,5,9,8,6,7,4,4,1,9,5,4,4,3,9,6,7,6,5,9,4,5,8,5,1,6,1,7,5,7,8,2,5,6,5,3,2,3,1,5,4,5,3,1,2,1,8,1,7,6,1,7,9,8,7,7,1,3,3,3,6,1,3,6,5,9,2,4,1,8,7,6,8,9,8,6,6,1,8,4,6,8,4,2,1,7,8,9,1,6,2,7,2,3,7,7,7,3,2,5,5,7,3,4,9,2,3,7,7,9,8,2,2,7,2,9,8,1,8,8,3,8,3,6,4,1,4,5,9,7,4,8,4,8,5,5,7,7,1,2,8,8,2,3,4,3,4,6,8,7,4,3,3,5,2,6,4,4,8,5,5,6,7,6,2,9,9,8,3,9,5,3,2,1,4,9,5,8,4,7,6,9,6,5,2,7,1,7,7,5,5,8,4,2,6,6,7,1,8,4,7,6,3,2,1,4,6,8,4,4,6,7,7,3,1,7,3,6,9,5,3,9,9,9,2,8,9,9,1,1,4,6,5,9,2,9,3,4,4,4,5,5,7,3,3,5,8,4,9,7,6,7,1,8,9,1,2,3,9,2,1,3,5,9,9,1,9,5,1,5,8,8,6,2,9,5,9,2,9,1,7,7,9,8,9,2,2,5,9,1,1,8,4,8,6,7,8,5,3,7,6,7,5,9,1,9,7,2,8,8,9,6,3,9,2,3,9,6,3,3,3,4,2,3,9,2,3,7,2,9,8,7,3,2,2,1,4,1,7,7,3,6,3,7,7,6,7,1,9,5,4,1,4,4,9,8,4,4,7,9,6,6,4,2,6,3,4,6,2,5,5,8,6,8,8,3,1,7,3,1,7,9,9,2,4,2,4,1,5,8,6,8,9,3,2,4,9,4,9,5,6,1,7,8,8,4,1,2,1,8,5,3,8,9,4,8,7,2,1,3,3,9,6,6,9,5,1,7,1,4,2,8,7,5,6,4,1,1,8,5,4,2,1,3,6,6,2,3,3,6,3,3,4,5,3,7,3,2,3,4,4,9,4,5,4,4,3,6,3,7,7,5,8,4,9,1,6,2,4,2,2,9,5,6,1,2,4,2,2,3,2,5,8,2,8,8,3,7,3,6,1,9,9,1,4,4,8,8,4,1,3,1,1,1,3,8,2,3,7,5,1,5,3,7,6,7,6,7,9,6,2,8,8,3,9,1,8,4,3,3,1,2,5,6,2,6,2,1,5,1,3,5,8,7,4,2,2,6,2,3,5,4,5,2,1,2,6,4,9,7,7,1,7,6,2,6,7,6,4,4,6,9,6,6,1,8,4,6,2,8,5,5,5,6,5,9,4,9,4,5,8,6,7,1,5,3,9,2,7,6,8,5,5,4,8,1,9,8,6,2,7,6,9,4,8,1,4,7,1,9,7,6,8,8,6,2,5,2,8,9,8,5,1,1,1,8,5,1,8,4,5,7,8,5,8,3,7,8,5,4,8,8,4,7,7,4,5,4,4,9,5,8,1,2,6,9,8,4,5,5,4,5,2,7,1,8,2,2,1,2,6,1,8,8,4,9,4,8,5,1,1,2,6,3,1,9,5,2,5,1,2,6,8,4,7,8,1,6,3,7,9,6,9,3,9,4,3,7,1,6,5,7,8,5,3,8,7,8,1,2,8,6,8,3,2,1,1,5,9,1,7,7,7,8,6,4,3,2,1,3,3,7,1,3,2,6,7,5,2,6,7,5,6,3,1,3,8,1,6,5,2,2,7,8,4,7,6,5,4,7,1,3,6,4,5,4,9,6,3,8,3,1,9,4,8,6,9,9,5,9,7,7,8,3,2,1,1,7,8,7,6,2,3,3,4,7,5,3,5,5,3,8,6,7,8,5,3,5,6,4,7,8,7,6,2,9,9,3,1,8,8,7,2,7,5,4,4,3,6,4,3,5,3,1,2,8,9,2,2,3,1,7,7,1,8,9,1,5,8,9,3,3,7,1,2,8,5,5,5,9,5,2,4,4,3,9,2,6,7,2,9,4,5,1,5,6,1,1,5,7,8,9,8,7,8,2,2,9,8,3,7,4,5,9,3,7,2,7,6,3,9,9,9,1,2,4,4,9,3,1,6,6,7,2,2,2,6,4,1,6,7,5,1,5,3,9,4,5,8,2,3,1,8,5,1,3,2,6,5,7,5,8,9,2,5,2,3,1,7,4,3,7,8,5,1,9,2,5,9,9,2,8,5,5,5,8,6,5,7,1,8,6,7,6,4,9,7,6,5,4,7,9,5,9,9,4,5,3,9,3,6,7,9,4,8,9,1,3,8,5,5,6,5,4,6,4,3,8,5,6,4,8,5,7,3,4,9,1,6,6,8,4,6,2,5,3,1,4,1,9,7,8,2,8,9,8,4,8,7,5,5,4,7,4,5,3,2,8,8,6,8,7,3,9,8,6,5,6,4,7,9,5,2,9,1,9,2,1,3,1,3,2,2,9,7,1,2,7,3,9,7,4,9,3,1,3,7,2,8,9,6,4,5,6,3,4,3,7,7,4,1,4,5,9,9,5,7,9,8,6,9,3,8,4,1,6,9,5,7,7,7,5,3,8,9,8,6,3,1,3,4,3,8,7,1,4,6,5,3,5,3,2,5,1,2,2,1,7,7,4,7,9,6,5,9,8,6,8,9,5,8,2,7,4,3,7,8,7,2,9,5,3,8,3,9,8,9,8,9,1,3,8,3,6,4,3,5,5,4,3,6,8,3,3,9,1,4,2,2,4,2,3,7,6,2,9,6,9,2,7,3,1,4,6,8,1,8,4,4,2,3,6,6,8,8,3,5,3,2,1,2,1,6,2,7,2,5,7,7,3,4,2,1,2,1,1,2,5,5,7,6,2,1,1,3,2,6,6,8,9,4,9,2,8,4,2,1,2,6,8,8,3,8,7,6,2,5,5,5,6,6,8,4,2,6,3,8,7,8,6,2,3,2,9,5,1,4,4,6,8,5,7,1,9,2,7,7,9,4,1,4,9,8,2,8,1,7,3,4,3,7,7,6,7,4,2,2,9,6,8,4,6,1,4,3,6,9,3,3,5,5,5,3,5,9,5,7,5,6,4,8,5,7,7,5,9,6,6,6,5,8,5,6,8,5,8,6,3,3,4,4,3,7,1,4,3,9,8,3,4,5,6,3,1,1,9,9,2,9,4,1,6,9,9,2,3,8,3,2,6,5,9,2,2,8,3,2,7,7,6,9,4,7,2,4,2,6,6,7,3,1,3,2,7,8,4,1,6,3,1,2,3,2,7,5,1,8,1,7,9,3,4,5,6,4,7,5,3,2,7,3,3,1,1,5,3,8,5,6,7,5,1,9,7,3,5,9,1,7,7,6,3,5,9,1,7,3,2,3,5,6,5,9,5,6,1,3,4,4,9,2,7,3,9,3,1,9,5,6,7,4,4,1,6,2,7,3,6,5,4,1,5,1,6,6,7,8,1,5,2,6,4,5,1,3,3,3,8,8,3,5,7,6,8,5,2,4,4,8,9,3,3,8,3,4,7,3,2,7,9,7,1,7,3,2,7,7,2,2,9,4,9,7,6,2,8,6,8,3,9,4,6,3,6,5,6,7,2,9,6,6,2,7,8,9,6,9,1,7,7,5,5,1,9,5,7,9,3,7,7,1,1,3,2,3,6,4,8,4,6,7,6,5,5,4,8,8,8,1,5,8,4,2,6,8,4,3,2,3,8,3,8,8,3,8,1,7,2,4,2,7,2,1,3,8,2,4,5,1,1,4,7,1,8,5,3,3,1,3,3,9,2,4,2,9,6,6,2,7,3,4,4,8,9,1,2,4,3,1,6,2,3,9,1,9,1,4,6,4,2,5,5,5,2,7,4,4,1,3,6,8,2,4,5,9,2,8,1,9,4,9,6,6,1,7,5,6,3,4,5,3,5,9,1,4,3,9,3,9,8,4,3,4,7,7,5,6,8,3,5,4,1,3,8,9,9,5,4,7,5,4,1,1,4,3,5,7,7,7,4,5,9,7,4,9,8,4,7,2,8,9,3,5,9,2,3,5,5,8,9,5,3,6,5,3,4,5,9,7,9,2,9,7,4,6,2,5,3,7,6,5,1,6,8,9,2,4,5,1,9,9,7,9,8,2,6,3,4,8,7,3,1,1,5,4,9,6,7,1,9,8,9,4,8,9,7,3,7,3,7,2,2,2,9,6,2,8,3,1,7,5,8,3,7,8,5,6,7,9,2,9,7,2,4,8,7,6,9,2,1,7,1,3,2,2,4,7,4,6,8,3,9,8,8,1,2,8,1,1,2,2,3,5,3,9,1,9,1,7,2,4,5,6,2,4,6,1,5,6,6,6,6,6,7,1,6,2,9,4,7,8,6,2,1,6,3,4,1,7,6,4,3,7,1,3,7,3,1,7,5,9,9,6,4,4,5,1,5,6,7,7,8,3,2,8,1,7,6,9,6,4,1,7,2,7,7,9,3,4,5,5,7,3,7,9,9,4,9,2,6,5,8,1,2,2,4,6,6,4,5,7,9,6,3,9,3,6,9,4,4,2,1,3,1,3,8,8,2,1,5,4,2,3,5,9,4,4,4,2,4,1,1,8,9,3,4,4,3,4,2,2,3,9,7,2,4,6,6,3,7,9,2,5,9,4,7,1,6,9,5,8,4,5,3,3,9,2,6,9,9,3,2,8,3,5,3,7,3,1,2,3,7,5,6,5,7,6,6,7,4,3,8,4,5,8,9,4,7,3,9,6,3,6,1,4,3,7,8,4,7,2,5,9,5,2,1,1,9,5,3,6,5,4,9,3,1,6,8,8,3,5,9,8,3,1,8,8,9,4,4,6,6,2,4,8,8,5,4,3,8,4,5,8,1,4,7,4,3,9,6,5,8,4,9,2,5,3,5,7,4,6,7,7,6,9,1,6,4,5,5,6,3,9,3,7,7,5,8,2,5,5,3,2,1,8,9,8,5,5,7,3,2,8,7,3,2,5,6,3,7,2,6,2,4,1,2,6,3,2,2,7,8,1,1,1,5,8,9,4,8,6,9,1,8,3,9,1,6,2,5,1,3,7,9,8,7,3,2,9,4,2,9,2,7,2,3,1,1,5,3,1,9,5,7,7,9,8,2,5,4,9,5,3,7,1,8,6,3,9,8,4,8,4,1,7,6,5,4,2,4,2,8,1,7,5,6,1,9,9,1,1,9,3,2,9,3,5,1,1,5,7,7,8,2,2,3,8,7,2,1,9,9,3,5,3,1,2,2,8,7,4,5,3,4,1,7,9,3,9,5,7,8,2,1,4,2,5,6,5,5,4,8,2,2,7,6,6,8,1,3,4,2,1,6,8,9,5,8,7,9,7,3,3,7,7,1,8,2,8,7,5,3,1,6,4,2,5,7,6,2,2,2,5,1,7,5,6,4,4,4,4,4,8,7,9,1,7,6,7,5,1,8,3,8,1,2,6,9,8,3,4,2,4,4,5,3,5,5,8,6,3,3,4,3,6,7,1,3,5,3,5,5,9,3,8,1,7,2,6,5,9,1,6,7,1,2,1,5,2,3,1,5,1,5,9,6,8,1,1,1,5,5,4,3,4,3,5,6,3,3,3,9,4,5,6,7,2,8,3,1,8,1,2,4,7,1,1,6,9,6,6,1,8,3,3,1,7,2,2,3,1,2,3,1,5,1,4,6,7,9,5,3,1,5,5,4,7,1,1,4,5,4,5,1,3,1,7,3,1,6,4,5,1,3,5,6,9,6,9,4,4,1,6,6,1,3,6,8,1,2,3,5,1,6,8,5,1,9,6,9,1,7,7,4,6,5,7,5,4,2,8,8,1,9,1,9,3,9,2,7,9,8,7,2,5,7,8,7,6,1,9,4,3,7,6,5,9,6,5,1,9,7,7,3,2,5,8,9,1,2,7,4,3,6,1,7,5,9,8,2,6,1,1,4,3,2,2,8,7,6,2,3,8,9,9,6,5,2,1,8,3,9,8,5,4,8,3,9,5,4,3,1,8,9,9,7,8,7,3,5,9,7,8,3,8,8,5,8,2,2,4,5,4,4,8,5,2,2,4,5,3,5,5,2,6,4,4,6,1,2,2,7,9,9,4,7,5,5,6,9,7,2,5,9,2,8,6,7,4,5,3,3,6,1,4,3,7,9,8,2,3,9,2,2,4,2,1,4,2,9,9,5,8,8,3,9,8,4,8,3,7,5,7,9,9,2,5,7,5,3,7,2,3,6,9,3,4,6,7,3,1,2,8,1,8,8,6,7,2,2,8,9,5,6,5,1,7,5,2,2,8,4,6,9,9,8,6,7,1,4,3,2,3,6,5,7,1,2,4,8,5,9,6,3,4,3,5,4,6,2,6,6,6,3,9,8,9,2,6,1,8,5,3,4,7,8,4,2,2,3,6,3,8,1,6,2,8,4,9,2,9,5,2,1,6,8,8,8,8,6,4,8,9,2,3,2,1,5,7,3,4,2,5,5,3,2,5,6,7,2,9,1,3,9,7,9,5,1,2,6,7,8,5,9,8,4,8,4,7,5,6,3,6,8,2,8,2,2,3,6,3,8,6,3,9,5,4,1,4,8,4,7,8,2,6,2,5,7,4,5,9,3,3,1,8,2,5,9,1,3,6,5,7,3,2,9,1,3,3,6,8,2,9,3,5,3,1,6,9,9,4,2,2,1,1,8,2,3,1,9,4,2,8,7,1,2,8,6,7,4,2,9,7,5,2,8,2,2,9,1,1,2,8,1,8,4,7,9,3,9,2,5,6,8,5,9,5,4,2,7,2,8,6,9,8,3,3,2,3,6,1,2,1,2,8,9,6,9,3,1,7,4,5,9,3,3,3,7,6,9,5,1,9,3,9,9,2,7,3,9,8,8,7,2,3,7,1,6,6,2,6,7,7,2,2,2,8,4,1,9,1,5,8,3,8,3,5,8,8,1,8,9,3,1,4,9,6,3,7,1,5,9,6,7,8,9,2,7,5,6,4,4,9,3,1,8,5,6,7,3,1,8,8,5,7,7,1,1,4,2,9,2,8,4,6,7,6,6,2,9,7,9,1,6,9,1,2,7,4,7,8,6,8,5,2,4,1,2,2,1,4,6,5,5,8,5,3,3,3,1,7,8,2,1,4,5,1,3,4,3,7,8,8,4,8,3,7,4,6,2,5,3,3,2,3,9,7,9,2,5,1,9,4,1,9,9,7,4,7,8,7,6,6,1,6,1,4,3,2,9,7,4,1,8,1,7,5,2,1,4,7,6,6,5,6,1,3,8,8,8,9,4,2,6,4,1,2,4,1,5,4,6,8,8,8,5,3,8,4,9,7,9,6,9,9,3,5,1,7,5,8,9,2,7,5,2,6,3,1,6,5,7,7,2,6,7,9,7,6,3,6,2,2,3,9,1,2,5,1,2,5,9,4,5,1,7,8,6,2,1,5,6,2,2,3,6,7,4,9,8,2,1,9,5,1,9,5,7,6,8,3,9,2,9,1,8,5,6,9,1,9,6,7,7,2,5,2,7,3,1,5,4,8,3,9,6,8,5,4,3,3,3,7,1,1,9,9,5,9,7,4,1,1,9,3,7,2,7,5,5,1,1,3,4,5,9,2,1,9,2,9,1,6,2,6,9,5,8,5,4,4,4,2,8,9,5,2,5,7,9,4,8,6,3,3,3,7,6,5,2,5,1,9,6,4,1,8,3,9,8,6,7,1,6,1,3,5,9,1,3,3,6,5,7,6,9,1,9,7,6,1,2,9,7,7,6,4,6,7,6,1,2,4,4,6,7,3,8,7,4,3,7,8,8,2,3,2,3,9,7,6,3,6,3,8,5,4,6,9,4,1,6,3,7,1,5,7,7,6,4,7,7,1,9,9,7,6,6,9,3,3,7,7,3,6,4,8,6,4,1,9,5,3,3,6,5,7,9,8,4,6,6,4,7,5,9,6,3,7,4,6,7,3,8,4,5,4,9,1,6,8,8,8,2,7,2,4,3,4,1,2,4,8,5,6,5,5,8,9,1,9,8,6,8,3,2,7,1,6,5,2,4,5,8,3,3,7,9,2,1,5,8,3,7,5,7,2,5,6,2,8,4,4,6,4,4,3,1,8,4,4,4,2,4,6,3,1,1,9,8,4,9,3,7,2,6,5,1,4,8,8,6,2,3,1,7,3,1,2,9,3,6,9,3,6,5,5,6,6,9,3,2,1,7,4,3,2,2,5,7,2,3,8,9,2,7,5,9,8,1,8,5,5,1,6,2,8,5,4,9,4,4,5,6,7,6,7,3,1,3,3,4,3,2,2,8,2,9,7,5,6,9,2,7,6,8,6,4,1,7,5,9,1,2,5,8,9,7,7,4,6,5,2,3,5,8,3,7,4,7,6,5,5,6,4,5,4,4,2,8,6,1,5,7,7,7,2,9,6,4,5,4,5,1,9,2,5,6,3,2,5,3,3,2,2,4,4,3,4,7,6,1,1,3,8,2,9,2,4,3,4,6,5,3,2,3,2,4,5,9,1,2,9,4,3,6,9,3,9,6,7,1,5,3,1,8,9,2,8,6,9,1,1,3,1,4,4,8,8,6,5,2,3,8,1,6,5,7,3,9,3,7,3,7,3,3,6,2,3,8,9,3,5,9,5,9,8,1,4,7,1,2,9,1,4,9,7,7,9,7,3,7,9,9,7,7,5,2,8,1,5,3,5,2,5,3,2,3,5,1,8,7,8,5,6,5,8,3,1,6,8,4,4,2,3,6,8,4,5,2,8,6,6,3,9,4,4,5,4,8,2,4,7,3,9,8,3,8,6,1,8,2,6,6,3,9,7,2,3,1,9,6,8,6,9,4,9,5,5,7,2,1,7,9,8,7,7,8,8,4,9,7,1,4,3,2,7,9,4,5,4,9,9,7,6,2,7,7,5,3,1,5,9,3,2,1,1,3,4,2,3,7,7,7,6,1,7,2,9,8,6,2,9,3,6,7,1,4,8,7,6,5,5,6,2,2,9,4,8,3,5,6,9,6,9,2,9,7,1,9,2,4,9,7,6,5,1,4,2,9,2,7,4,2,7,6,8,2,8,4,1,1,2,1,7,3,3,3,7,2,6,7,3,8,6,9,2,4,9,5,4,8,5,4,2,4,4,9,9,7,9,7,1,8,4,4,1,2,2,7,4,7,4,6,6,4,2,1,9,3,3,8,3,2,5,3,1,3,6,3,2,2,1,9,7,9,3,6,3,2,7,1,4,6,3,5,5,4,9,8,4,2,3,7,5,8,6,1,2,5,2,4,9,9,9,3,3,8,4,1,8,7,1,1,9,2,6,6,6,6,7,1,2,2,1,8,3,2,1,4,6,4,3,2,4,9,1,4,7,2,8,9,8,3,2,4,1,1,6,7,6,5,9,7,8,7,2,7,5,9,3,9,2,3,2,8,9,8,9,5,1,6,9,9,1,2,1,4,4,3,7,5,6,2,2,6,3,1,9,5,1,2,5,2,1,3,1,8,3,9,4,6,7,4,1,2,9,8,6,2,5,1,8,1,9,2,5,1,2,9,8,1,6,9,2,5,8,6,9,9,3,2,7,2,7,6,6,6,3,9,2,3,8,1,7,9,6,5,9,6,5,4,9,3,7,2,9,5,6,4,5,3,6,6,1,3,3,8,3,9,5,9,1,6,5,4,2,3,3,1,5,3,1,5,4,9,6,1,2,5,3,8,3,3,5,3,2,2,6,3,7,3,3,9,1,2,4,5,9,7,5,8,4,1,2,7,1,4,2,8,1,1,3,1,2,2,6,1,6,3,1,7,4,5,5,7,9,9,4,7,8,3,9,4,4,3,5,2,1,3,6,1,6,3,2,1,9,7,4,3,2,4,2,3,8,3,9,1,7,8,2,9,3,9,2,9,4,1,9,2,3,9,7,3,1,7,6,1,7,3,8,8,3,5,5,9,9,9,2,4,9,5,3,9,1,7,4,4,2,5,5,8,1,2,5,4,2,6,7,8,3,9,8,3,9,7,7,4,9,5,5,9,8,5,6,4,8,5,7,7,5,9,3,8,9,9,9,9,5,8,3,6,1,6,8,9,6,8,3,6,8,9,7,4,9,6,5,2,3,6,4,2,1,9,6,6,8,3,4,1,1,8,1,3,7,6,3,5,5,1,8,7,2,1,4,4,8,4,3,3,1,7,5,5,7,4,6,8,9,3,7,2,3,3,8,1,7,6,9,6,7,2,9,9,6,6,6,6,3,2,1,9,4,2,3,9,6,8,4,6,8,6,5,9,3,6,7,3,5,8,7,3,1,1,3,1,4,4,3,8,8,8,4,3,4,2,6,3,9,2,4,5,2,2,8,5,1,8,7,5,2,3,4,4,4,3,6,1,7,2,3,3,8,3,3,3,5,3,2,7,6,9,5,9,6,5,8,7,6,1,5,3,7,1,6,5,1,2,9,2,7,4,2,3,6,4,1,2,6,3,7,4,2,7,1,9,6,3,8,9,2,4,2,6,5,9,2,5,6,8,3,3,7,8,1,2,7,8,9,7,9,6,9,7,8,1,2,1,6,7,4,5,6,1,8,4,6,3,2,4,7,3,3,8,4,2,5,5,9,9,7,5,7,1,6,7,8,1,7,1,3,8,3,2,2,1,1,9,5,9,7,2,8,9,9,5,8,8,2,1,3,2,4,5,4,5,2,4,9,8,4,7,8,3,7,5,4,3,9,9,3,6,4,8,6,6,2,3,7,1,6,4,1,9,7,6,9,1,5,6,6,8,9,6,6,1,8,9,4,4,3,6,1,1,5,9,2,4,7,7,6,1,9,4,2,5,7,3,6,6,6,4,8,5,6,7,6,3,4,6,5,7,5,9,5,5,4,7,7,3,9,7,5,8,9,2,9,5,1,9,5,6,6,7,9,6,2,1,6,1,5,4,6,5,8,8,6,2,4,9,5,3,3,6,2,1,8,1,6,9,5,5,7,4,2,1,1,9,2,6,8,3,4,7,7,7,5,8,7,9,4,8,8,1,4,1,8,3,6,8,5,2,9,9,2,2,1,9,8,1,4,7,5,4,6,6,4,2,2,2,2,6,5,7,4,3,6,7,2,9,9,2,2,1,3,1,8,9,2,1,3,3,6,5,7,7,4,1,6,2,4,2,1,7,8,4,1,8,7,1,4,2,7,7,8,1,1,9,6,8,3,4,5,1,7,1,6,8,9,1,3,8,1,2,5,8,4,4,3,3,9,9,3,3,8,9,8,6,8,7,2,6,2,6,9,6,1,9,2,9,9,7,5,4,1,4,8,5,9,9,3,5,1,9,7,7,2,9,2,1,1,6,6,9,2,5,3,6,1,2,1,9,5,4,9,5,8,3,5,2,7,8,4,7,6,5,9,3,5,4,4,4,8,1,9,9,3,2,4,6,6,5,9,8,2,4,1,4,4,2,7,8,5,7,6,6,7,6,9,2,3,1,3,5,5,5,1,7,3,6,4,5,9,4,4,9,4,7,1,9,7,3,4,4,2,3,2,4,5,5,9,6,9,8,2,1,6,6,4,3,1,4,3,4,4,5,5,2,6,3,5,4,2,5,2,6,2,4,4,5,8,5,3,9,5,1,3,6,9,9,4,2,1,8,5,4,2,9,2,6,2,7,1,1,6,5,3,9,4,1,8,1,6,5,8,9,3,5,9,1,3,6,9,1,1,7,4,2,8,6,3,2,1,3,6,8,8,8,2,6,7,8,7,9,6,7,2,1,7,7,9,1,1,5,3,1,7,7,4,7,6,5,8,7,3,9,4,7,8,1,7,3,7,2,1,3,6,5,7,1,1,6,7,1,9,8,3,3,9,7,5,2,9,1,8,5,1,5,8,4,2,7,3,6,7,3,3,9,5,5,7,5,7,7,3,5,5,8,8,8,9,8,9,4,9,9,9,2,5,7,9,6,9,3,3,6,9,1,8,4,3,5,4,2,7,6,2,5,2,9,5,9,9,1,4,6,8,9,4,2,4,2,2,1,2,3,1,6,9,6,4,9,7,9,3,1,9,8,1,3,2,9,8,4,3,7,5,8,2,1,5,3,2,2,1,3,8,5,8,7,7,4,5,8,7,5,1,6,7,7,2,1,8,3,6,2,1,9,1,8,4,6,7,2,9,9,4,9,2,7,9,3,2,4,2,2,2,5,7,2,7,5,8,3,6,8,5,1,3,1,8,9,3,2,8,4,3,2,6,6,4,6,8,6,9,6,3,6,7,7,6,9,7,9,9,5,4,6,4,5,7,2,3,6,3,4,5,6,4,6,9,5,8,1,6,7,8,8,3,2,5,9,6,7,4,7,6,7,8,5,8,7,8,9,7,8,7,8,9,2,8,4,4,5,2,6,3,1,6,3,8,7,7,9,7,1,4,4,8,5,6,7,6,3,8,5,2,3,8,9,5,8,3,9,3,8,3,7,1,3,3,3,8,4,8,2,1,5,2,3,6,5,9,9,7,1,2,4,3,4,4,6,9,4,1,6,8,4,1,5,1,9,2,6,8,2,7,6,6,8,4,8,9,4,6,8,8,9,8,6,1,9,7,5,3,3,1,3,6,7,4,5,9,4,8,8,5,6,4,8,2,2,5,7,4,5,8,5,2,8,5,5,7,3,2,6,1,8,7,9,6,2,3,8,6,2,3,3,1,2,1,4,8,1,2,5,2,4,4,7,3,3,5,6,1,3,2,1,7,6,5,2,5,2,7,8,4,5,5,8,3,5,1,4,6,2,1,2,3,8,4,9,1,2,5,5,6,1,1,8,8,8,7,2,8,6,3,4,5,9,4,9,2,5,3,3,3,4,1,6,6,1,1,9,8,7,4,3,3,2,6,1,9,6,5,4,3,6,2,3,9,7,1,6,3,3,8,2,4,8,1,4,7,8,3,8,8,2,7,5,3,6,3,2,9,7,8,5,2,1,4,1,1,3,6,3,4,3,7,9,8,3,6,8,9,9,7,8,7,7,5,8,4,1,9,8,6,7,1,1,9,6,4,4,9,7,7,9,9,3,1,1,5,1,1,5,2,2,3,1,1,2,4,2,2,8,7,6,4,8,5,4,4,4,9,8,8,6,7,5,7,6,5,6,6,4,4,3,9,1,2,1,4,2,6,5,3,9,5,2,9,2,3,5,6,5,5,8,4,7,1,9,3,2,9,1,7,3,6,6,6,7,2,2,9,4,2,8,8,5,3,9,2,1,4,8,4,4,7,5,6,2,7,3,5,4,8,3,3,3,4,4,2,9,8,9,1,2,2,8,2,2,2,9,1,9,2,9,7,5,3,5,9,3,3,2,6,2,4,9,3,9,7,1,4,2,7,3,9,4,6,4,7,3,3,2,2,4,1,3,8,6,8,4,9,4,6,2,6,6,3,7,3,7,2,7,4,9,6,8,7,7,9,4,6,6,6,6,4,8,6,5,6,7,7,5,7,1,8,6,7,8,6,1,6,8,5,4,6,6,6,5,1,3,7,4,1,2,6,4,7,5,3,1,9,5,2,2,1,4,3,1,4,9,3,3,7,6,6,2,6,4,9,1,1,1,2,5,8,3,4,6,1,5,4,6,4,6,8,4,1,8,7,4,1,2,6,9,2,7,2,5,4,4,9,1,5,7,7,3,1,5,3,6,3,4,3,9,8,1,6,8,5,8,1,1,1,6,1,9,5,4,8,6,2,9,3,4,3,9,4,5,7,7,7,3,3,9,4,1,2,1,8,2,3,7,7,8,3,9,8,1,5,7,9,5,7,5,8,9,2,4,6,8,9,6,9,4,6,3,4,3,3,1,2,4,9,1,6,7,3,8,6,3,8,9,9,9,8,2,4,9,3,2,7,8,7,7,9,8,8,6,2,5,7,9,5,3,9,9,6,7,7,7,6,2,1,4,2,1,9,2,5,8,5,7,1,8,4,3,9,7,1,7,1,5,1,8,6,6,9,5,7,7,2,2,5,5,7,9,8,9,4,6,8,1,5,4,5,3,8,6,6,4,1,1,1,1,6,5,7,5,7,3,3,1,8,8,9,4,3,6,3,2,4,4,2,7,7,9,5,1,3,2,8,4,7,5,4,1,3,7,6,4,6,2,6,3,3,5,9,7,7,5,7,8,3,5,5,6,4,5,6,6,2,1,9,4,6,2,5,6,5,4,4,5,9,8,4,6,1,7,3,1,6,9,5,7,9,8,5,3,8,3,5,7,2,3,9,2,2,7,9,7,5,3,5,7,9,8,3,6,5,6,2,1,6,3,1,5,8,7,4,5,9,7,7,7,9,1,1,3,8,5,3,5,2,6,8,5,3,2,7,5,9,8,8,4,3,8,1,4,3,9,2,9,9,4,5,1,2,8,8,5,6,2,9,1,6,4,3,3,9,3,4,4,4,5,3,1,8,3,3,8,8,2,5,4,9,2,6,1,1,5,3,1,3,4,1,6,5,4,1,3,9,7,2,4,1,9,5,5,4,4,5,1,8,4,3,5,8,5,1,1,9,8,2,6,3,7,3,9,4,4,6,4,8,9,4,8,4,1,2,5,3,1,1,9,5,4,9,6,2,3,3,5,9,7,7,6,9,3,1,3,6,4,3,9,2,4,1,8,8,8,6,3,4,7,7,4,9,4,9,7,8,1,8,2,7,2,2,8,8,1,7,5,3,3,8,9,7,3,2,2,4,5,6,4,5,3,7,8,9,5,4,1,5,9,5,2,1,9,1,2,6,8,7,6,5,1,6,9,3,5,7,2,5,4,4,7,5,8,6,6,2,3,7,6,4,9,7,7,8,8,4,7,1,7,4,3,1,3,1,7,7,8,2,3,4,2,3,8,6,5,4,4,1,3,8,9,7,1,2,2,9,3,9,5,7,9,9,2,9,2,5,7,3,2,3,8,2,5,8,5,2,7,5,6,8,1,8,5,9,5,3,9,3,8,3,1,5,1,1,6,1,7,9,1,3,6,8,4,4,7,2,3,1,7,8,1,1,1,3,7,4,9,1,4,2,7,7,2,8,6,9,7,1,1,4,9,6,8,7,8,1,7,3,3,1,4,8,9,7,5,4,3,2,4,7,3,7,8,7,4,1,1,6,6,7,4,9,8,6,5,2,1,3,8,4,2,7,6,6,8,1,8,5,4,6,8,2,5,4,9,9,7,2,3,7,9,4,5,8,9,6,3,3,9,4,5,8,8,8,8,2,3,5,7,4,3,8,4,9,8,1,5,9,7,9,9,8,4,4,8,4,9,8,7,7,8,3,7,1,4,9,7,6,5,9,5,8,5,3,8,2,9,2,1,5,6,4,5,3,6,2,1,7,4,9,4,7,1,8,9,5,4,1,1,7,1,4,9,2,3,5,3,2,7,6,3,3,4,8,3,2,3,9,2,9,6,6,5,8,8,1,8,4,1,3,8,8,4,4,3,4,1,7,1,5,9,1,6,5,4,8,2,3,9,8,6,1,9,7,8,2,1,6,9,8,4,6,1,2,7,3,6,8,5,5,9,1,9,3,3,5,6,7,9,6,1,2,4,3,8,3,7,2,6,9,8,2,2,6,6,8,2,3,2,8,2,5,3,3,7,4,6,7,9,6,4,8,1,9,1,3,4,5,6,9,2,3,6,6,3,4,7,7,5,8,9,9,8,3,3,3,2,5,2,6,8,3,6,7,8,5,5,5,3,3,2,5,8,3,9,3,7,1,1,5,2,1,6,3,8,2,2,3,1,5,7,8,3,4,8,6,5,4,7,1,6,7,6,1,7,8,3,5,4,1,1,9,5,7,8,9,1,3,9,2,1,2,7,2,6,4,8,7,6,1,9,2,6,9,4,3,6,8,5,8,1,9,4,8,5,6,1,1,7,4,8,7,7,7,2,5,1,6,6,4,2,5,1,6,1,2,6,6,3,2,8,9,5,6,4,3,5,1,9,2,4,2,2,3,9,4,2,1,9,3,7,1,6,3,1,1,4,7,5,2,2,9,1,6,9,7,6,4,7,7,3,9,7,3,6,2,8,8,5,9,7,8,2,1,1,8,9,9,6,7,7,1,4,3,8,4,4,8,6,8,6,3,5,1,5,9,8,6,2,2,2,5,2,7,5,1,6,8,8,5,3,7,8,9,2,1,5,7,8,7,3,3,7,4,7,3,6,4,6,9,3,1,2,1,5,9,3,4,1,8,9,7,1,9,5,4,6,2,3,3,3,5,9,2,9,1,4,1,3,5,8,3,7,9,6,5,7,8,4,8,4,3,4,5,4,8,3,5,5,6,9,6,2,1,2,9,4,2,5,1,2,4,9,3,4,6,4,5,5,7,1,2,7,7,4,7,4,9,1,9,7,2,6,3,3,5,3,5,6,9,1,3,4,6,7,3,6,7,2,6,4,3,4,5,9,7,9,8,7,6,7,9,6,6,9,9,1,3,6,1,1,7,4,9,4,7,7,2,8,6,7,5,2,5,2,8,6,1,4,3,5,9,9,5,9,4,8,4,3,9,6,5,8,5,8,9,2,9,4,1,1,9,5,4,2,8,1,1,6,6,1,6,1,6,5,5,8,8,1,4,6,7,7,7,5,7,1,7,3,3,8,5,4,7,3,9,9,3,9,4,5,1,4,8,4,8,8,2,9,1,8,4,6,1,2,6,6,7,2,2,9,7,2,3,2,1,2,2,3,6,7,7,8,9,6,3,1,7,5,9,2,3,6,2,4,2,4,2,6,2,8,8,1,3,7,7,2,5,3,1,8,1,6,9,9,5,8,5,6,1,2,5,1,9,4,2,7,8,5,4,8,7,8,2,8,6,1,9,9,1,4,5,1,5,8,6,2,6,7,3,4,6,6,3,4,1,9,8,5,1,6,3,5,2,7,3,1,2,2,3,3,2,7,4,6,6,9,8,6,3,2,8,4,4,7,6,3,7,5,6,5,9,8,7,8,3,7,6,8,3,7,4,9,4,1,6,3,2,6,7,8,3,4,8,6,7,5,8,4,4,5,5,4,8,6,9,3,4,4,1,3,8,3,9,5,9,4,5,8,9,1,4,3,1,1,1,6,9,1,9,1,4,3,7,9,8,2,1,9,2,2,7,3,6,6,4,9,4,7,6,1,6,7,5,4,1,2,6,9,8,7,2,4,3,8,6,5,6,3,1,9,1,7,3,9,5,6,8,6,1,8,1,1,3,2,8,1,1,8,4,4,5,8,9,2,1,1,9,7,1,7,2,7,7,7,1,5,5,3,6,1,2,7,5,5,3,4,5,1,7,5,5,9,2,3,7,3,9,5,8,9,2,5,1,9,6,3,5,8,9,4,5,9,2,8,8,5,6,6,4,7,1,5,8,1,6,7,7,7,2,7,1,7,4,2,5,3,6,7,6,7,8,8,6,9,4,1,2,1,6,1,6,2,4,1,9,4,1,8,5,4,7,8,2,2,6,6,3,2,5,7,4,5,9,3,2,9,1,7,2,3,6,8,3,7,1,3,6,3,5,9,9,4,2,9,3,3,9,4,8,5,1,4,9,4,5,7,9,6,1,7,7,8,4,5,5,3,6,2,9,4,7,9,3,9,7,1,6,6,8,4,9,4,6,5,6,8,5,7,3,7,6,4,4,1,2,9,2,3,2,2,6,3,5,4,5,6,7,5,8,6,3,2,4,4,1,3,5,3,4,5,2,4,9,7,8,4,4,9,4,2,4,2,8,2,2,8,1,3,4,3,4,3,4,8,5,3,4,6,3,8,5,2,8,1,8,4,5,3,2,7,5,4,1,5,3,9,7,6,8,8,8,8,1,5,9,1,5,9,8,4,8,1,7,7,6,9,1,3,9,2,1,5,4,5,4,5,2,8,8,5,7,5,8,8,9,4,4,2,4,9,3,3,4,9,6,9,1,5,2,8,8,9,7,4,1,4,1,2,6,5,6,4,5,9,1,6,7,8,1,6,9,6,2,2,4,2,7,1,5,1,5,1,3,3,8,4,9,8,8,3,7,6,2,7,9,7,1,3,5,5,2,1,1,1,3,7,6,4,5,7,4,3,4,3,7,1,3,7,9,3,5,4,3,5,4,9,5,1,8,7,5,4,5,8,6,3,7,9,6,8,2,3,8,5,8,4,3,6,3,1,3,1,5,8,9,8,5,3,4,1,1,7,8,7,5,2,4,8,5,4,7,6,4,9,1,5,8,5,5,6,4,2,6,7,7,8,5,8,3,5,8,8,5,2,1,5,8,9,5,3,5,8,1,7,7,1,4,8,2,2,4,7,1,8,3,2,2,7,6,9,3,5,3,2,9,9,5,7,2,9,1,1,4,4,3,6,2,7,4,5,6,8,2,3,3,4,5,3,2,1,1,2,7,6,3,4,4,7,5,1,8,7,4,6,6,6,5,7,6,9,6,9,5,5,9,2,8,7,9,5,5,8,2,2,1,4,6,7,8,7,1,5,2,5,9,7,3,7,3,2,6,8,4,7,5,2,9,6,5,8,8,6,9,8,9,4,5,9,6,8,3,8,4,4,4,8,5,8,9,8,2,2,3,1,7,9,8,4,2,7,8,6,2,9,4,2,2,7,1,2,2,4,7,5,1,4,6,4,9,6,3,6,4,7,9,2,5,9,5,7,2,7,8,5,6,9,2,8,4,1,2,2,9,3,5,5,8,5,1,6,4,9,8,4,5,1,8,6,3,5,1,3,4,1,9,1,5,4,1,6,6,1,4,4,3,4,8,1,2,8,3,9,7,1,7,8,4,7,6,6,4,7,7,8,5,2,8,5,1,1,7,7,3,2,3,5,2,8,6,7,7,1,1,6,1,3,6,5,6,8,3,9,3,9,9,8,8,2,2,7,2,9,4,5,2,3,8,1,9,4,3,8,2,8,4,4,4,8,9,6,4,6,4,3,9,7,4,7,9,9,6,2,8,3,4,8,9,3,3,6,9,7,6,9,4,6,6,1,1,2,5,1,3,2,1,9,1,2,2,4,4,6,7,3,5,6,3,2,4,8,7,4,7,7,2,3,4,2,3,9,6,2,6,6,6,1,4,6,7,8,5,7,9,5,9,5,1,8,8,1,2,5,7,2,5,3,5,7,5,9,6,5,4,4,8,6,6,3,4,1,5,4,4,3,6,3,6,6,3,9,8,7,6,3,4,2,8,2,7,1,4,2,2,7,3,2,4,6,9,6,8,4,6,8,3,5,8,5,8,3,4,3,9,5,6,4,3,6,2,7,2,9,4,7,2,2,8,5,1,1,5,1,8,9,5,6,7,2,7,9,9,2,1,1,9,5,8,5,5,1,4,9,6,8,2,7,5,6,4,6,7,6,8,8,4,3,3,9,5,2,6,8,1,1,4,3,4,6,6,5,6,2,1,4,4,8,3,9,5,3,4,8,6,6,3,1,1,9,7,6,1,3,8,1,5,2,8,3,4,4,5,6,2,2,3,8,9,3,5,3,2,3,3,9,1,4,9,9,6,2,4,1,2,3,9,1,1,9,1,5,8,9,4,3,2,1,6,7,5,9,2,1,4,5,3,1,2,6,2,4,2,8,2,9,5,5,2,8,9,2,3,3,7,6,2,1,8,7,6,1,3,4,8,2,9,6,9,2,7,4,9,2,9,9,2,6,2,8,1,1,3,8,1,5,6,7,3,2,6,7,2,9,8,7,5,1,8,3,8,8,4,4,8,8,9,5,2,3,1,4,7,7,2,9,8,4,5,1,6,9,7,6,4,8,1,5,4,2,9,7,5,9,7,6,4,5,7,2,6,3,3,2,6,7,9,5,6,1,7,9,7,7,4,2,4,4,6,2,5,4,8,1,6,7,1,6,1,5,1,4,7,5,4,6,2,9,3,3,5,6,9,2,6,5,8,5,4,9,5,8,5,2,2,3,5,8,8,9,5,9,3,4,5,2,1,5,2,8,3,9,1,6,6,7,9,6,9,3,3,3,7,2,9,1,1,4,9,2,6,7,8,4,9,6,6,3,6,8,5,3,6,1,7,3,1,3,3,1,2,1,8,6,4,8,1,9,4,9,6,8,9,3,3,9,3,9,9,4,6,7,4,8,1,2,4,1,8,2,9,2,1,1,6,7,7,6,1,9,3,6,4,2,3,8,9,7,1,6,8,1,5,1,2,1,1,8,1,6,1,5,9,4,6,9,5,7,1,4,1,5,9,4,5,6,2,4,6,9,2,6,9,2,2,4,2,7,4,6,3,9,6,6,9,7,7,9,7,6,7,6,2,1,4,3,1,3,8,7,8,3,4,4,3,1,8,3,5,8,3,5,1,4,7,5,4,8,9,3,5,9,5,9,1,8,2,6,9,2,6,9,2,6,4,8,9,3,8,4,4,9,1,4,1,7,1,2,9,6,1,5,4,7,2,9,2,8,1,5,2,6,5,1,5,4,5,7,3,1,4,3,8,4,3,1,6,7,8,2,7,4,6,4,1,9,4,2,1,1,4,2,9,8,9,2,1,7,1,9,2,3,4,8,9,6,9,9,7,2,5,9,8,9,2,9,7,6,2,4,3,7,6,3,8,1,8,9,4,7,2,6,1,7,6,7,6,6,2,1,3,7,1,7,7,6,5,6,9,8,3,1,3,4,8,5,3,7,3,2,1,3,7,6,8,7,9,1,2,6,4,1,7,3,1,3,5,3,5,4,8,2,7,3,6,8,9,5,8,8,7,5,5,6,7,2,1,7,6,5,1,3,1,5,1,1,4,1,7,9,6,7,8,5,5,6,8,2,9,6,7,3,5,6,6,2,9,2,3,1,8,5,5,6,8,2,3,3,7,1,1,8,5,3,1,5,9,8,1,5,3,8,5,6,7,6,7,5,7,8,7,1,3,7,8,7,2,6,4,9,6,9,1,4,4,8,7,9,9,9,4,4,5,4,3,7,2,8,7,1,9,7,8,7,5,2,7,1,8,2,8,9,9,1,1,8,4,2,4,9,4,8,8,6,9,1,2,5,2,7,1,1,7,2,2,6,1,1,4,6,5,5,6,1,6,6,6,8,4,2,6,6,6,9,1,8,9,7,6,8,1,7,7,3,7,3,4,9,5,5,2,5,8,2,4,7,3,8,6,2,1,5,9,4,6,3,4,5,5,9,3,2,5,8,4,9,7,5,7,8,3,7,2,2,1,1,7,3,4,7,5,4,3,7,6,9,3,9,8,7,6,9,2,7,2,5,3,6,1,3,1,1,5,9,7,7,2,3,8,6,1,5,6,7,3,3,9,8,6,9,6,1,4,4,7,3,2,3,5,4,8,4,4,7,6,9,8,5,4,3,1,4,3,9,1,5,6,7,9,9,3,1,2,7,4,6,6,8,3,7,8,7,9,5,6,6,2,7,7,8,7,2,8,7,6,6,9,6,1,2,7,3,1,7,5,2,5,9,1,9,8,2,8,5,5,8,5,6,3,4,6,9,7,8,3,9,9,5,2,2,1,7,8,3,9,7,8,4,1,8,2,6,4,3,3,8,5,1,4,7,6,4,5,8,1,1,5,7,8,8,4,2,8,3,8,2,8,6,3,6,3,5,2,6,7,2,4,8,7,3,5,3,7,4,8,9,8,6,5,7,9,2,1,4,5,6,5,7,5,1,5,7,3,2,2,4,7,2,1,2,2,9,3,1,9,2,1,4,7,3,7,1,1,2,2,6,2,9,4,4,4,3,7,6,1,6,9,6,5,6,8,4,8,3,1,8,2,9,3,8,5,5,3,2,7,2,9,7,2,6,4,2,7,5,4,8,1,1,9,1,1,2,2,8,7,2,8,9,5,9,7,4,7,7,9,3,6,3,3,3,5,9,6,4,5,7,2,1,5,9,9,3,5,3,2,1,8,5,3,5,6,6,5,9,2,5,5,3,9,6,6,1,6,1,1,8,7,9,7,7,4,4,6,9,4,1,9,8,6,5,8,3,4,6,6,5,4,6,4,7,9,2,3,7,5,6,6,5,8,1,2,9,8,8,7,4,3,9,4,6,2,9,9,2,6,4,7,9,5,4,3,2,2,7,6,4,5,8,3,1,8,9,5,1,3,9,3,2,9,2,7,5,1,9,5,8,1,6,1,2,2,7,2,8,2,2,5,8,5,7,1,2,9,2,8,7,8,1,7,8,4,2,8,4,3,5,1,3,5,5,9,7,4,5,1,7,9,3,2,6,1,3,4,1,7,5,6,6,7,9,7,7,1,6,2,5,4,6,7,5,2,2,6,8,7,7,7,9,4,3,1,2,4,8,2,6,2,3,2,8,2,5,6,1,4,7,1,5,8,3,9,1,8,8,6,8,9,6,8,2,4,4,5,8,8,3,2,1,2,4,4,8,7,5,5,1,3,7,3,8,8,1,1,3,9,6,7,5,9,9,5,1,1,8,5,3,7,1,5,3,5,4,2,9,5,9,9,5,9,9,1,5,6,9,6,3,4,6,4,5,5,1,6,9,9,9,7,8,9,6,1,7,7,4,8,4,5,2,6,6,3,1,1,4,4,4,5,1,8,5,6,8,1,8,2,7,6,8,2,2,4,8,9,4,7,1,4,2,5,3,8,3,8,9,9,7,9,7,7,3,4,8,7,8,2,2,8,4,6,8,9,3,6,4,8,9,3,2,5,7,4,8,4,6,2,8,2,3,7,1,8,3,3,4,2,2,3,5,6,8,7,3,7,8,9,9,9,3,8,2,5,7,1,7,4,1,5,4,7,1,9,3,7,8,1,7,5,8,5,8,9,9,3,3,2,6,8,6,2,1,3,8,5,6,1,5,6,5,3,4,6,5,1,7,9,8,9,4,6,3,1,4,2,7,9,7,3,4,6,9,5,1,1,3,4,4,3,9,8,3,8,2,3,2,7,5,8,5,4,5,4,5,9,3,5,2,7,3,2,7,3,6,6,1,6,5,3,8,9,4,9,4,1,1,8,6,4,9,3,7,9,9,2,9,6,9,5,9,6,9,2,4,9,5,3,4,2,2,3,1,2,9,3,7,5,4,3,1,6,6,7,8,6,3,5,9,6,2,8,2,4,1,5,9,3,1,1,3,5,4,4,4,3,6,9,2,4,9,5,7,3,3,1,5,6,1,8,1,3,3,4,8,6,9,7,7,7,7,7,4,1,4,5,9,3,4,7,2,6,4,1,5,8,6,8,5,4,6,2,5,4,4,6,1,4,1,8,3,3,6,4,2,3,1,6,8,4,5,6,1,6,2,9,7,9,1,2,6,5,7,9,4,4,2,1,8,1,5,4,5,9,3,5,6,8,9,6,2,7,7,4,8,1,5,5,9,9,4,1,5,9,3,9,8,6,2,7,7,3,7,2,3,8,8,7,7,1,5,3,9,1,7,5,1,7,6,4,6,6,9,2,4,3,6,3,6,5,6,9,1,8,2,8,7,7,6,3,1,7,9,5,3,8,1,3,6,1,3,5,9,7,2,8,3,8,1,5,1,2,2,5,1,7,4,4,8,9,5,7,1,6,2,2,6,3,9,5,1,8,3,2,4,4,7,5,8,5,5,4,8,7,8,3,7,3,4,2,3,8,3,2,1,5,3,7,3,7,1,7,1,6,9,7,4,4,6,8,9,1,1,6,6,6,5,9,5,6,9,8,9,3,5,3,7,7,3,7,1,4,9,1,5,5,3,3,1,3,8,8,8,8,3,4,9,1,7,7,7,5,5,5,7,7,7,1,1,4,4,1,4,3,9,2,2,3,3,3,7,4,3,8,8,4,4,5,5,7,5,7,6,8,4,9,9,6,1,4,3,1,9,7,6,5,6,1,9,9,9,4,6,9,2,1,8,6,2,8,7,2,1,6,1,3,2,6,7,5,5,2,3,4,3,3,7,3,6,8,5,8,4,7,9,4,7,1,7,2,8,3,9,5,8,2,8,6,4,4,7,3,5,1,5,2,1,9,9,8,3,8,8,9,1,5,2,6,8,9,5,6,3,3,8,3,7,2,9,2,2,8,4,8,5,6,9,4,6,5,3,2,2,8,6,2,1,6,6,5,4,6,7,3,2,8,8,6,5,8,3,7,3,5,5,2,6,1,4,8,4,6,9,3,5,8,9,9,2,1,4,1,7,1,9,5,6,9,3,4,9,9,1,8,1,6,2,9,3,8,3,1,5,6,2,4,9,6,4,7,3,9,4,2,8,3,7,4,4,9,1,7,7,6,5,3,1,4,1,2,9,3,6,4,7,5,6,5,2,6,8,2,5,4,3,3,2,5,3,7,6,7,8,2,8,9,5,1,8,6,7,4,4,8,9,2,4,1,9,6,2,2,2,7,4,4,8,6,7,5,8,1,5,4,4,5,9,8,5,6,1,6,6,6,4,6,1,8,1,9,5,6,7,8,9,5,2,4,7,3,1,7,5,3,6,2,8,7,4,3,2,5,1,9,1,6,5,3,8,8,2,4,9,4,5,2,5,3,8,3,6,2,5,2,4,5,5,6,5,8,2,7,1,2,7,1,7,3,4,7,9,9,6,4,6,9,2,3,8,1,6,3,3,5,2,4,4,9,2,1,9,2,9,1,8,2,8,5,7,5,9,2,4,8,6,4,9,9,9,1,2,6,4,5,9,9,7,1,3,5,2,2,5,8,8,8,6,7,8,3,1,3,4,8,9,1,9,7,6,3,7,4,6,7,8,7,6,2,2,1,6,1,7,5,5,6,8,5,9,6,5,2,4,7,3,7,1,7,6,2,3,6,8,3,9,1,5,1,3,2,9,2,8,2,8,8,8,6,6,2,1,2,2,4,9,1,5,3,7,7,3,6,8,1,2,5,3,5,6,7,8,3,9,7,5,3,1,1,7,2,3,7,9,8,9,7,7,8,2,5,8,1,4,6,4,7,3,1,7,6,8,8,8,4,9,4,3,3,4,3,4,7,2,3,9,3,2,3,7,4,2,2,8,9,8,9,4,5,8,2,9,7,6,5,8,5,5,7,9,7,5,4,2,7,3,6,2,4,7,4,3,7,3,5,6,1,2,4,6,4,8,5,3,6,8,9,5,5,9,3,1,7,5,3,1,5,8,3,4,7,7,1,9,4,4,4,5,9,7,8,1,1,7,7,7,7,9,8,6,7,7,9,1,1,6,3,7,8,2,3,6,2,7,7,4,7,8,6,9,1,1,6,8,2,5,1,7,5,6,8,7,9,2,1,2,6,3,3,1,6,6,8,1,6,7,4,2,5,2,7,1,4,3,8,1,7,8,9,9,1,9,5,8,5,6,7,1,1,9,9,6,3,4,3,9,6,4,1,2,7,3,7,6,6,8,3,2,6,5,4,5,3,3,1,1,4,5,8,7,2,1,2,4,5,4,4,8,7,1,7,6,2,5,5,6,7,3,7,5,3,3,3,4,8,9,4,9,9,8,6,7,7,1,4,2,1,2,1,9,1,9,4,1,2,2,2,9,4,2,6,4,5,1,1,4,4,2,9,3,4,2,8,7,9,7,2,2,4,4,4,8,9,6,9,8,7,3,3,5,6,3,9,6,5,4,9,9,2,6,9,8,8,7,5,3,1,8,2,3,5,9,6,9,5,3,4,9,5,6,4,4,9,3,3,5,4,1,2,6,7,3,1,1,8,4,2,9,1,6,4,7,7,7,1,2,3,7,3,1,1,9,7,5,9,7,8,7,8,2,2,1,8,5,8,7,3,9,8,3,9,7,6,5,6,5,6,5,3,6,6,6,2,1,5,6,5,6,2,2,2,3,2,7,7,7,2,2,1,6,6,8,4,6,4,4,7,6,1,4,2,3,6,7,9,8,9,1,8,2,6,2,8,2,7,2,4,9,2,2,7,9,4,9,5,4,1,5,2,6,6,4,8,9,6,1,4,1,9,5,3,2,9,8,9,6,4,4,2,9,4,3,5,4,7,8,5,6,2,9,4,9,2,3,9,4,2,9,3,2,7,9,7,2,8,5,5,1,2,6,9,4,4,2,2,7,3,5,1,3,8,5,7,7,8,4,5,8,1,4,1,4,3,6,1,9,8,3,2,9,6,9,6,9,1,9,2,4,4,6,9,4,8,8,1,3,7,2,2,8,6,2,8,2,1,9,8,5,2,3,5,8,1,5,3,5,6,8,6,5,6,3,7,3,8,9,6,1,5,2,2,4,2,9,5,7,8,1,6,5,4,4,7,9,9,6,7,6,1,2,7,6,6,9,7,2,1,8,7,3,1,7,9,7,8,2,1,2,6,7,8,9,8,5,8,9,6,7,5,6,9,8,3,2,1,4,5,4,2,3,6,7,5,8,7,4,5,3,1,9,9,1,1,4,3,8,4,5,9,3,7,6,7,5,7,4,3,1,9,4,7,8,2,6,7,8,8,4,2,9,6,2,8,3,8,3,2,8,5,7,2,4,4,7,6,8,6,8,2,8,6,2,1,1,3,8,2,8,5,9,7,5,9,2,2,3,2,9,9,8,7,4,9,2,8,5,7,1,4,9,6,1,8,2,2,1,2,6,2,6,1,2,9,7,9,8,5,3,8,1,2,6,5,2,3,5,3,8,9,2,6,6,7,9,9,6,6,3,3,3,8,8,2,8,7,2,8,7,8,4,2,8,2,2,3,1,4,8,3,6,5,8,4,8,8,2,9,1,9,7,9,7,5,4,8,3,5,4,9,3,2,4,6,3,7,8,2,8,2,7,7,6,3,5,4,1,4,7,9,4,7,5,8,6,2,7,3,8,4,5,8,5,7,6,9,8,5,9,5,7,8,2,1,6,1,5,9,9,3,1,1,6,1,5,5,6,7,9,4,8,3,3,3,4,9,5,5,7,5,8,2,5,5,8,4,1,4,4,2,6,1,3,5,5,2,5,2,3,7,5,4,7,5,7,6,3,7,3,2,9,1,5,7,6,1,7,2,5,4,9,4,4,3,9,5,6,8,6,8,6,8,2,6,5,7,6,7,8,8,7,9,9,1,2,2,6,1,6,1,6,6,6,5,1,7,2,2,9,9,9,5,8,5,5,9,2,5,6,5,4,7,6,5,7,3,8,9,2,2,3,4,9,7,8,1,9,7,1,5,5,2,2,4,4,9,4,4,3,8,3,7,8,4,8,2,7,8,6,1,7,5,2,4,4,8,4,4,1,5,6,7,2,7,2,6,8,2,7,6,6,9,3,2,5,7,3,5,3,1,7,6,7,6,8,8,9,5,3,7,2,2,7,7,3,4,5,7,8,1,9,2,6,5,3,2,7,5,5,6,9,8,2,3,4,5,1,5,4,8,2,2,4,6,6,4,3,7,8,4,9,7,9,6,2,9,4,4,2,4,7,4,2,5,6,1,7,1,1,9,1,7,8,5,1,2,3,1,4,4,7,4,4,2,8,5,7,7,7,4,7,9,4,4,7,5,3,8,6,4,1,3,4,5,6,6,4,8,7,7,2,7,7,8,6,8,9,7,7,2,7,9,5,6,8,7,3,3,8,4,8,5,3,6,2,1,6,5,5,1,5,9,1,5,7,8,4,7,5,1,2,1,9,2,5,6,9,7,3,5,1,8,3,7,2,2,6,3,2,8,4,3,2,6,9,7,9,3,2,3,7,6,9,4,4,1,3,6,4,9,4,4,4,7,6,3,8,4,6,9,9,2,6,3,3,6,1,6,8,5,4,4,3,4,2,7,5,5,1,9,4,3,6,2,8,3,6,8,4,4,7,3,4,6,8,4,3,6,2,6,6,7,6,5,5,1,7,2,8,4,7,9,9,2,3,6,7,1,5,8,3,4,4,2,9,6,7,8,8,1,9,3,6,6,3,5,4,5,8,3,5,5,4,5,1,3,8,2,6,2,7,5,8,2,7,3,2,1,2,1,7,3,3,6,9,2,5,4,2,1,8,5,4,3,2,8,5,3,5,7,5,7,6,7,3,7,9,9,6,2,1,9,4,8,4,9,2,2,4,2,7,5,7,9,7,9,8,1,9,9,3,2,4,1,1,8,9,5,3,1,9,3,1,9,3,3,8,4,6,2,9,5,4,6,4,4,3,5,7,4,8,5,7,6,2,7,9,4,6,2,1,8,6,2,3,3,2,1,6,3,6,4,3,5,1,8,4,7,8,4,9,5,8,1,9,2,7,8,7,1,1,7,7,3,5,6,2,9,5,5,9,6,7,4,5,4,6,6,7,1,9,1,7,6,1,3,1,3,7,6,1,3,6,1,4,1,6,9,9,7,2,7,1,8,4,8,7,3,1,6,2,4,1,1,9,8,2,6,9,5,9,3,9,7,3,2,5,9,1,7,6,4,6,1,9,5,1,6,6,2,2,4,4,3,6,7,3,9,7,2,6,7,9,3,2,8,2,1,8,8,8,1,6,9,5,7,1,8,5,3,6,3,8,7,9,3,4,7,5,5,1,5,1,2,8,5,7,6,5,2,5,2,2,4,6,8,5,7,4,4,3,6,4,3,2,1,7,7,4,7,2,5,5,7,4,6,9,3,4,6,3,3,5,2,9,1,9,6,6,8,6,6,3,8,4,5,9,4,8,2,6,4,3,8,9,2,6,1,4,5,9,8,1,5,7,7,3,6,9,7,1,3,9,2,2,7,3,6,7,2,1,8,8,8,7,4,3,9,4,3,7,3,7,8,7,3,7,1,6,6,3,3,6,6,2,8,5,5,2,5,9,7,7,2,8,6,2,2,8,5,9,2,9,3,5,7,7,3,1,4,2,7,5,2,2,3,1,7,1,1,2,1,2,8,3,5,4,4,4,9,5,4,1,3,4,5,8,4,5,8,7,8,5,2,4,9,5,9,8,3,3,8,8,8,9,6,2,6,8,9,9,3,8,2,6,4,3,4,8,2,8,1,8,7,7,4,3,4,8,7,4,7,5,5,1,3,6,9,7,1,2,5,6,3,1,6,9,7,4,9,7,2,2,2,8,5,3,3,7,7,1,2,8,8,7,4,7,6,1,9,4,6,9,8,5,7,9,6,8,2,2,9,6,1,6,3,8,7,7,6,6,1,8,8,6,6,5,7,7,3,7,4,8,2,8,8,5,1,6,6,6,5,6,1,1,1,3,1,2,2,9,9,8,7,3,1,7,8,9,7,3,9,1,3,5,6,4,5,1,6,9,8,6,6,6,7,3,2,6,6,9,7,8,1,1,7,3,6,7,3,5,9,1,9,6,8,8,9,4,4,8,2,5,6,2,3,1,7,7,5,7,1,2,7,2,4,9,1,6,7,8,4,1,6,8,8,4,1,4,4,6,5,4,1,8,8,6,1,8,7,8,3,9,9,4,1,8,4,2,8,5,8,6,1,7,3,7,4,7,4,7,9,8,9,6,5,2,2,3,2,5,5,8,7,2,9,8,1,8,5,1,9,3,1,7,6,7,5,5,3,7,4,8,7,2,3,4,3,8,5,3,7,5,6,8,5,5,5,4,1,5,3,9,5,6,3,2,1,8,3,1,8,4,8,8,8,9,2,9,7,5,3,7,8,9,7,1,8,4,4,5,6,7,2,2,8,1,9,9,4,4,2,3,1,1,1,1,7,7,1,5,7,2,9,6,9,6,7,3,8,2,2,2,4,9,8,6,3,8,8,7,2,5,9,3,7,1,7,2,1,2,3,6,5,2,3,5,3,2,3,3,8,2,1,6,2,7,4,8,3,9,3,6,6,8,2,2,6,7,3,4,4,5,9,5,4,1,1,8,8,2,2,4,6,8,5,6,9,1,1,6,5,1,8,7,8,7,6,1,8,2,5,4,4,2,2,4,6,3,1,5,7,4,7,7,5,3,7,8,1,4,5,6,9,1,9,9,2,8,4,1,5,8,7,3,4,8,6,9,4,3,9,1,9,7,1,8,1,8,7,8,6,8,6,7,7,6,7,1,7,3,7,6,8,8,6,7,4,9,6,6,2,9,1,3,7,7,1,2,4,3,3,1,2,1,3,8,9,8,7,7,4,6,3,8,1,1,9,7,1,4,8,9,4,5,6,5,7,5,5,8,6,8,4,9,9,1,4,9,7,5,8,7,9,2,7,3,5,6,6,3,9,5,7,6,6,4,7,2,1,3,5,1,1,3,9,6,7,2,2,8,5,3,1,7,4,4,2,8,8,2,7,5,4,3,3,6,7,2,9,4,4,3,8,9,9,5,7,2,7,4,1,7,7,4,5,4,2,5,3,1,6,6,2,7,8,3,3,2,3,5,9,5,4,8,7,8,6,6,3,9,3,7,6,8,5,2,4,6,4,1,4,6,8,5,5,9,8,9,3,1,9,1,9,7,2,4,1,9,8,4,1,5,1,2,6,1,7,7,3,9,4,3,8,2,6,8,5,6,7,4,8,6,7,9,9,7,6,4,2,5,4,6,4,5,6,1,7,7,9,6,4,3,3,9,3,3,3,9,8,4,7,6,7,4,9,4,1,6,5,6,3,1,8,7,5,2,9,9,8,4,5,5,7,4,6,2,9,4,9,5,7,1,8,6,3,3,8,7,1,5,1,8,8,5,1,8,5,9,3,2,3,9,9,4,7,6,7,1,1,6,5,4,5,1,5,4,2,3,6,6,6,1,7,7,1,6,5,4,6,1,4,8,3,3,9,4,5,8,2,8,1,6,2,4,9,1,2,2,4,5,3,2,3,2,7,4,6,7,4,3,1,9,9,3,6,9,3,2,2,4,3,1,8,2,3,4,7,5,9,7,9,8,9,4,1,5,8,1,7,1,2,4,6,7,5,1,8,9,1,5,3,6,2,7,5,4,3,9,2,3,5,6,9,4,2,7,3,3,7,6,1,3,2,7,2,7,9,1,6,8,1,8,4,7,2,3,9,5,2,4,2,6,4,2,9,8,3,9,6,8,1,7,4,2,4,5,3,4,6,2,5,8,8,8,2,9,3,7,5,4,4,3,7,8,5,4,9,9,3,6,4,6,5,4,4,3,1,5,6,3,1,2,1,8,9,8,9,5,6,6,9,3,7,9,4,5,3,9,8,2,5,7,8,4,2,4,7,1,9,3,9,7,2,8,4,2,6,7,5,1,1,9,2,2,2,7,7,1,3,9,5,9,6,3,3,3,9,2,4,7,2,3,1,5,6,9,1,6,7,7,7,2,7,8,6,5,2,6,1,8,4,5,6,2,1,7,7,6,3,4,2,1,9,7,4,8,3,4,6,7,5,2,9,4,6,9,4,4,2,6,5,4,9,9,6,2,3,3,2,7,7,6,1,1,2,5,3,4,3,6,2,8,4,5,3,1,6,6,6,9,4,4,5,5,7,5,1,9,5,8,6,9,2,9,6,7,8,5,1,6,4,7,7,2,2,1,8,5,3,1,2,4,7,3,2,8,5,1,5,5,7,7,3,6,2,4,1,2,3,3,2,2,4,5,8,1,7,3,4,9,9,9,4,1,2,8,6,5,8,2,7,6,2,8,4,3,4,2,4,1,4,6,2,4,2,2,9,7,1,3,2,1,3,4,7,2,5,5,2,8,1,8,8,3,8,5,9,9,4,6,1,1,2,1,7,9,7,1,3,9,4,2,3,9,2,8,8,9,9,9,3,4,7,7,1,4,5,1,6,2,4,9,4,2,9,1,7,3,2,9,4,6,5,3,5,6,1,1,2,4,9,9,4,3,3,1,6,1,2,7,2,5,8,4,6,8,6,1,4,6,8,7,7,6,1,4,1,5,5,9,8,5,9,8,9,8,1,1,5,1,4,7,8,6,1,6,8,9,3,2,6,6,6,3,6,4,1,5,3,4,1,6,5,1,3,5,6,3,3,9,9,7,8,3,1,2,2,5,9,6,3,5,2,1,9,2,1,8,6,4,3,8,7,5,2,7,9,6,6,8,5,4,9,6,8,1,4,5,4,4,4,3,9,9,2,2,9,9,9,6,6,1,7,4,5,6,7,2,4,9,8,6,1,5,2,1,6,3,8,7,3,1,8,9,8,2,1,3,1,5,9,7,2,6,1,9,3,4,4,7,4,2,7,7,2,4,4,9,1,9,1,6,8,4,6,8,8,1,3,5,3,4,8,6,6,6,9,4,4,8,7,6,2,9,6,7,2,5,3,9,4,1,1,6,3,6,9,6,1,4,1,9,1,5,9,7,9,7,1,5,2,8,6,2,6,1,5,3,2,1,9,3,1,9,5,4,3,3,6,8,7,2,3,9,7,8,1,1,4,5,2,8,3,3,1,2,9,2,1,9,3,7,9,3,7,8,6,2,8,1,7,9,4,5,3,3,6,4,2,4,2,4,3,3,7,3,3,8,2,7,7,2,5,6,1,8,8,8,6,4,3,6,9,9,4,7,6,9,5,7,8,2,9,4,2,1,3,4,2,9,1,8,5,4,8,1,9,4,1,6,7,6,8,4,5,9,5,9,1,6,1,9,6,3,6,8,7,1,7,9,8,4,7,1,6,6,8,5,4,5,3,7,8,9,7,8,6,7,7,4,4,2,6,2,1,7,2,5,8,2,3,4,9,6,3,1,7,9,7,7,4,8,2,7,2,8,4,4,2,9,7,2,2,6,7,5,4,1,7,5,8,9,8,7,1,5,6,1,7,8,5,2,5,8,7,2,9,1,5,6,3,2,7,3,3,3,5,3,5,8,5,6,3,8,2,2,3,3,1,1,8,4,9,6,6,5,5,9,3,5,9,2,5,8,1,3,7,1,6,8,2,3,1,7,1,2,3,9,2,2,7,1,7,1,7,2,6,8,3,1,6,5,6,6,6,3,6,6,8,1,9,4,1,9,3,8,6,9,8,5,8,6,7,3,8,4,5,8,3,8,6,1,3,5,9,8,2,1,4,2,5,3,1,7,3,2] RDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDRDDR 100000 [3,5,2,3,6,8,6,4,5,5,2,2,7,8,1,6,2,6,6,7,3,3,6,1,5,2,7,6,8,1,9,3,8,3,3,4,1,4,7,1,9,7,9,3,5,8,4,3,7,3,5,5,9,2,2,1,6,8,1,3,7,2,7,4,6,5,3,5,3,2,2,8,8,3,2,8,4,5,9,5,5,9,6,6,4,7,6,4,7,7,1,6,2,6,8,2,8,6,1,7,5,9,4,3,7,6,9,4,8,4,4,3,1,4,2,2,1,1,6,5,7,6,4,6,7,2,4,6,6,5,9,1,6,5,1,3,8,2,4,3,6,5,8,3,9,4,2,6,8,7,7,3,9,6,8,4,4,9,3,5,8,7,9,6,8,9,5,8,4,7,9,5,3,8,7,4,7,8,7,3,8,4,3,1,7,2,1,1,7,2,7,9,8,6,3,2,3,9,5,5,7,4,8,5,9,3,9,9,8,6,3,4,3,2,8,8,8,3,3,6,6,6,3,8,9,6,7,7,9,5,5,7,9,2,1,5,2,2,3,8,4,8,7,1,5,1,7,1,7,7,4,6,9,1,1,1,4,6,5,4,1,8,7,1,3,5,6,3,6,7,2,8,6,6,3,1,6,3,7,9,2,1,2,5,4,7,1,9,9,6,8,9,5,5,7,5,2,2,8,4,5,4,3,7,6,3,4,4,7,4,9,5,7,9,6,2,3,2,3,7,3,5,4,3,3,7,6,9,9,9,6,2,5,3,9,6,4,3,8,2,4,9,6,2,3,3,5,3,3,1,9,3,2,9,7,3,8,9,7,9,9,2,5,5,1,1,9,5,7,4,6,9,9,3,8,1,4,5,5,1,8,6,2,9,9,5,7,1,3,9,7,9,5,5,6,4,1,4,4,2,8,1,8,2,2,4,2,2,9,3,5,8,7,8,3,9,6,1,8,6,9,6,1,5,5,6,2,7,1,5,9,3,6,2,5,1,9,4,7,9,8,6,3,7,9,2,9,1,9,1,3,4,3,9,3,6,5,6,7,2,5,7,5,9,5,9,6,9,8,2,1,6,1,8,4,6,3,1,3,9,2,6,9,9,1,2,7,6,7,6,5,9,5,5,9,2,5,4,4,3,8,8,7,1,9,6,4,3,9,1,9,8,9,2,7,5,3,9,1,3,4,2,6,5,4,3,9,1,9,7,3,9,2,2,9,3,7,8,2,5,9,7,6,4,2,3,3,1,2,6,3,5,5,6,1,8,6,6,1,6,9,5,1,5,2,2,3,5,9,4,2,2,8,5,1,9,7,1,4,5,6,3,9,3,8,8,9,7,9,8,1,2,9,8,3,7,9,2,3,3,6,3,6,6,9,9,5,3,7,3,9,9,6,2,6,7,6,3,2,4,2,2,2,6,8,9,6,3,5,1,4,5,3,2,6,6,7,7,7,2,3,6,5,6,6,8,1,3,9,4,2,7,6,3,9,2,1,4,9,3,3,8,5,6,1,4,4,1,6,7,7,3,4,8,3,5,5,9,7,7,8,2,3,2,8,5,9,6,2,3,2,6,2,9,4,9,2,7,3,1,4,1,6,3,5,1,4,5,5,4,3,5,3,7,2,6,6,6,2,1,2,7,7,5,3,6,7,1,3,2,2,9,5,3,4,4,8,6,1,2,9,3,4,1,2,5,9,7,6,8,2,2,4,2,9,5,6,3,8,1,2,8,5,4,5,9,1,2,5,6,7,9,9,4,9,9,4,6,5,8,1,5,2,3,9,3,4,2,8,4,4,7,1,4,4,9,3,1,2,2,2,4,2,7,7,7,9,2,2,7,1,5,4,5,7,5,8,2,9,6,6,1,9,4,5,4,8,3,6,2,1,2,4,7,8,6,1,7,5,5,4,3,2,3,7,4,7,6,8,9,1,1,4,1,2,9,9,4,9,2,6,3,6,6,4,7,3,2,7,4,7,2,3,9,5,6,6,9,3,6,4,4,3,5,5,8,6,7,4,1,3,8,1,2,7,2,1,2,7,2,7,7,4,3,6,7,7,8,5,4,3,3,1,8,8,7,2,5,8,2,7,2,4,5,6,1,8,9,4,8,8,8,5,8,3,2,4,5,7,7,6,2,8,3,4,2,5,5,5,7,4,1,8,9,4,9,3,5,1,4,4,3,2,8,7,2,4,8,5,6,3,6,9,2,8,6,3,5,2,7,7,3,9,9,5,6,6,7,2,1,7,6,1,1,4,9,3,7,4,7,8,9,4,8,1,1,2,8,5,8,3,6,4,9,6,7,2,1,4,7,9,7,4,7,8,4,3,1,2,7,5,5,9,4,4,2,9,9,4,7,4,5,3,4,2,1,2,3,3,1,6,2,6,6,3,4,9,1,5,8,2,2,5,8,4,7,3,9,7,5,6,8,8,4,2,7,2,7,5,4,4,3,6,3,6,3,1,2,9,7,8,9,3,8,2,5,7,9,3,5,9,5,8,8,6,4,6,3,1,9,3,8,2,7,1,2,9,7,7,9,1,4,7,3,6,1,1,9,7,7,1,8,7,6,1,5,2,8,2,5,4,4,4,9,7,5,3,9,2,1,4,7,3,5,4,2,8,2,7,1,3,8,2,5,5,9,4,2,1,6,9,1,5,7,5,3,1,2,9,4,3,8,3,6,5,3,7,2,1,1,2,1,7,6,6,4,8,7,5,4,4,1,1,8,7,6,5,6,1,1,5,6,2,6,9,3,1,5,9,2,2,6,6,7,3,8,9,7,9,9,8,4,1,8,9,6,7,6,6,3,2,2,3,9,9,5,4,9,4,8,4,2,8,6,6,9,1,2,8,1,9,8,1,8,8,3,4,3,6,5,8,1,2,2,8,9,8,1,2,3,7,8,8,8,9,9,4,3,9,6,3,4,9,2,4,1,1,2,1,1,6,3,8,1,1,6,4,9,6,6,5,8,3,2,8,5,8,8,5,7,3,3,2,6,8,6,3,2,1,2,6,8,5,6,8,9,6,6,9,5,2,6,7,2,4,9,3,4,4,8,8,8,1,8,4,8,8,3,2,1,1,7,9,1,4,9,1,1,8,8,2,5,4,6,9,4,2,3,2,1,7,1,9,1,2,9,8,4,2,9,9,5,8,2,4,7,2,1,3,9,8,1,2,4,1,8,8,1,7,5,9,4,1,3,1,5,8,8,7,7,7,9,8,9,1,2,3,1,6,2,6,2,6,7,1,4,9,7,9,7,1,1,7,4,3,1,7,9,1,2,4,2,5,2,4,6,5,4,3,7,9,1,1,1,5,9,6,7,9,1,8,9,7,5,4,6,4,6,5,5,7,8,8,9,2,5,1,5,3,2,7,2,7,8,9,1,3,3,1,6,6,1,4,6,5,5,4,6,9,9,5,9,2,1,1,7,4,3,2,4,6,4,7,4,5,7,6,2,9,9,3,8,7,6,9,7,7,7,8,5,2,8,4,8,5,3,5,4,4,2,5,1,4,1,4,7,4,7,6,8,8,6,7,4,7,7,5,3,6,7,2,9,9,9,9,5,1,6,1,7,4,8,5,2,2,6,1,3,8,3,3,4,2,2,4,2,9,5,9,9,3,9,4,6,8,6,6,2,9,7,6,1,8,4,6,4,5,5,1,6,7,1,4,6,4,3,6,3,1,3,9,8,6,3,1,3,9,1,6,7,1,6,3,3,5,2,9,6,7,1,6,7,4,7,1,4,3,2,6,5,7,5,6,3,6,1,7,6,9,4,4,9,7,9,1,1,7,6,5,9,9,4,6,5,5,4,2,4,6,9,5,3,2,2,3,2,8,4,3,4,5,4,1,8,1,2,1,8,2,6,3,9,5,6,1,4,3,5,9,5,3,4,4,5,9,1,8,9,8,8,1,8,5,8,7,1,9,9,5,2,1,6,4,2,7,2,9,7,3,2,3,8,5,4,4,6,8,2,1,1,3,2,3,1,5,6,5,4,9,9,5,6,3,8,2,4,9,1,1,3,2,6,9,8,6,9,5,4,3,1,5,5,9,6,6,5,4,6,9,3,2,9,6,9,9,6,9,7,8,5,2,5,9,9,5,7,2,7,4,1,2,9,5,7,7,5,9,3,8,6,5,2,2,6,1,7,7,9,3,8,7,8,9,3,8,5,1,2,9,2,5,2,7,4,7,9,7,9,8,3,8,1,4,9,7,3,5,6,2,1,7,9,7,3,5,1,3,1,1,7,8,9,4,6,7,4,7,3,8,7,3,2,7,3,2,8,1,7,8,7,3,9,2,3,3,6,7,2,7,3,2,4,2,1,9,7,3,2,7,9,3,8,8,4,7,7,7,5,1,9,4,1,4,7,5,4,8,3,6,9,2,6,5,9,5,5,3,4,5,5,1,6,7,9,4,2,6,5,7,8,7,4,6,7,2,6,8,2,6,5,4,9,6,3,8,7,1,9,1,6,1,3,7,2,3,9,5,7,5,8,6,7,7,1,5,3,9,3,1,8,4,4,4,9,4,8,8,5,7,4,6,9,9,9,3,9,7,5,2,8,7,6,2,7,2,1,5,7,8,1,8,5,3,6,9,2,3,8,8,3,3,1,5,6,2,1,5,9,9,5,7,2,5,9,9,8,2,7,1,3,5,9,7,5,1,6,5,3,7,3,5,7,5,7,2,5,1,2,8,3,8,7,7,6,5,8,8,7,6,3,7,9,1,6,7,6,5,7,5,7,9,4,2,7,6,9,5,9,5,1,1,4,2,7,6,5,9,2,7,5,2,7,7,1,4,1,6,8,2,2,9,2,7,7,3,5,6,1,9,9,9,7,1,1,2,9,3,9,2,7,9,6,6,4,7,7,7,4,4,2,4,5,9,5,2,3,3,1,5,6,3,9,9,9,6,5,2,4,4,6,4,3,4,9,8,5,3,2,6,9,2,6,5,3,6,9,8,1,5,7,7,8,6,6,3,7,2,6,6,2,5,5,7,4,9,7,9,6,8,2,5,2,5,8,9,4,4,3,7,8,3,5,7,2,1,9,5,9,9,1,6,6,4,5,5,9,1,7,4,3,6,5,4,6,4,2,2,4,5,3,2,2,6,6,6,8,1,3,9,1,7,2,2,6,6,9,8,9,4,7,3,9,7,4,7,1,9,2,6,2,9,3,1,9,3,4,5,8,9,6,2,1,4,7,9,6,8,1,9,3,3,9,8,4,4,8,2,7,3,2,4,3,3,3,8,6,8,4,6,9,2,8,1,2,4,4,2,4,9,8,9,3,9,4,8,7,9,7,1,6,6,1,2,9,5,4,1,2,4,5,4,4,1,1,4,1,1,4,6,7,9,4,6,6,5,4,1,4,8,5,6,6,1,2,5,7,7,9,7,3,4,8,8,3,9,5,6,3,8,4,6,6,9,6,1,1,9,1,4,7,6,2,5,2,2,6,6,8,2,8,4,7,5,2,2,3,5,9,6,5,4,1,9,2,9,5,2,9,9,9,2,9,8,9,8,6,3,6,2,6,1,7,6,4,9,6,7,7,7,6,9,1,1,5,5,6,3,5,3,5,4,9,6,5,7,7,2,2,2,5,6,7,3,9,6,4,9,4,6,4,2,6,6,5,6,3,4,3,2,1,5,1,5,6,1,3,4,6,7,6,6,3,2,3,5,3,4,6,9,3,3,1,4,2,1,3,4,1,5,5,4,5,5,5,9,3,6,9,5,4,9,4,5,4,1,1,3,4,4,3,8,3,7,7,7,9,6,9,6,7,7,4,2,4,7,2,8,7,3,4,1,1,2,6,4,9,4,6,5,1,7,5,4,8,8,9,4,1,8,8,5,9,7,1,4,8,2,8,1,2,7,6,9,3,6,4,8,8,8,8,6,5,2,8,3,8,7,1,1,8,9,1,7,1,6,4,1,9,1,1,1,5,8,6,5,2,4,6,6,1,3,3,1,9,8,4,2,6,4,9,7,3,7,9,1,3,8,3,8,5,9,2,3,8,6,4,5,2,9,8,6,1,6,1,1,6,3,7,1,4,5,8,1,6,1,9,2,9,1,1,7,2,7,7,4,2,6,1,8,2,2,4,6,1,4,9,3,2,9,2,1,9,2,7,7,8,5,5,4,4,7,4,4,7,7,3,4,6,6,2,4,2,8,9,3,6,6,3,8,3,4,6,5,7,4,3,7,9,1,2,8,1,4,6,8,1,5,7,7,8,3,9,3,7,7,4,4,5,4,5,1,6,4,3,6,7,1,7,9,7,7,7,8,8,8,4,8,2,2,8,3,2,8,4,2,8,3,3,2,6,3,9,9,4,5,1,2,6,8,4,2,3,5,9,5,2,1,9,5,9,2,2,3,7,3,1,6,1,8,5,5,4,9,6,5,4,2,9,3,7,4,8,6,2,6,2,8,1,2,1,2,2,5,6,2,8,1,4,9,1,8,3,3,2,1,4,7,4,3,4,3,9,8,5,8,1,7,7,6,4,1,3,1,7,7,3,2,8,6,1,7,8,7,8,4,4,9,2,4,6,4,2,5,7,9,9,2,7,9,8,7,3,8,8,4,1,5,5,7,7,4,5,1,6,9,1,5,2,5,8,9,9,7,7,7,8,4,3,4,7,7,6,1,9,7,2,8,1,8,3,8,8,6,5,7,5,5,7,9,2,5,8,3,3,2,1,2,8,2,2,3,5,6,4,8,6,9,5,9,5,6,7,2,4,3,1,7,5,6,7,7,6,2,3,5,3,1,6,1,2,2,3,2,3,6,1,6,3,2,7,7,9,2,3,5,9,7,1,8,8,1,5,7,1,9,9,3,3,8,7,9,7,3,2,7,7,6,9,8,4,3,6,7,7,7,2,8,1,3,5,9,7,8,4,2,5,1,9,6,9,5,6,4,8,4,1,3,4,5,3,2,6,8,3,9,3,6,4,8,5,9,4,7,8,3,4,4,5,7,6,4,3,5,6,3,6,8,4,8,4,5,4,3,8,6,6,9,9,1,7,2,6,2,9,5,2,2,8,6,8,3,8,5,1,8,7,4,9,6,4,3,7,4,1,3,4,2,8,3,1,2,6,8,9,4,6,7,4,7,5,3,9,8,5,2,8,9,2,5,3,4,2,6,9,6,6,7,3,5,9,5,8,1,2,5,4,1,1,9,9,7,3,5,4,9,2,1,4,5,7,6,9,4,4,6,4,6,7,5,1,6,6,4,8,7,1,4,5,5,9,8,6,6,8,7,5,7,3,3,2,1,1,8,4,4,8,4,2,5,5,9,6,5,9,2,2,6,7,6,4,4,7,1,4,7,6,2,1,1,8,9,4,2,9,2,9,2,4,6,5,4,7,8,2,6,1,5,3,2,2,4,7,3,5,2,7,8,8,2,4,7,1,5,9,2,2,7,4,4,1,7,4,5,5,1,6,5,6,2,9,7,3,8,6,2,9,8,2,8,1,3,7,1,6,7,1,2,3,1,9,6,9,2,2,4,1,9,6,4,3,9,6,1,2,2,9,1,9,3,2,9,5,3,4,5,8,2,4,2,9,7,9,2,8,1,1,3,7,5,2,9,8,9,6,1,7,4,6,2,9,8,8,2,1,3,6,8,3,1,3,8,2,1,2,3,1,6,4,1,4,5,4,8,3,3,2,3,3,2,8,1,9,3,8,2,5,8,9,6,1,5,8,6,1,7,5,9,7,4,9,4,2,5,3,9,8,5,4,9,7,8,8,7,1,8,1,5,1,5,7,1,9,1,1,1,3,9,6,3,4,6,9,4,4,1,2,3,3,9,2,9,8,5,8,9,6,7,6,1,4,6,4,4,9,4,4,8,1,3,7,6,3,4,8,7,9,4,8,1,3,3,9,9,1,2,6,5,2,7,6,5,9,3,6,8,4,6,6,7,1,8,4,2,7,8,1,8,5,6,3,1,6,8,5,9,6,2,8,2,9,8,3,3,3,9,3,1,6,9,7,2,9,3,8,2,7,2,5,1,5,5,6,9,7,7,3,6,1,6,5,4,9,6,1,9,9,2,4,5,1,9,4,4,2,7,4,6,1,7,7,9,1,3,6,6,9,6,3,4,1,2,7,2,8,7,7,5,2,1,7,1,1,7,4,5,4,4,4,2,8,6,4,7,5,4,6,8,7,3,2,4,1,3,8,9,8,7,1,6,4,9,3,9,9,2,6,4,7,3,9,1,9,1,2,7,2,4,4,8,9,9,5,5,7,7,8,1,7,2,9,1,7,1,2,7,7,4,5,8,3,3,5,8,4,2,9,5,6,1,2,8,9,8,7,3,3,2,8,2,5,2,8,8,1,7,6,1,6,9,8,6,8,3,7,1,1,6,8,4,5,7,3,5,7,7,2,8,1,4,2,6,7,6,1,6,4,2,1,3,2,3,6,2,5,4,5,4,1,9,2,4,1,4,1,8,5,3,8,5,4,4,9,4,7,5,9,6,8,4,6,6,5,8,3,1,6,8,5,8,3,9,1,6,1,7,6,4,8,6,6,8,4,7,6,6,7,8,9,5,7,6,9,2,7,2,4,5,4,4,3,1,4,3,8,5,1,3,7,1,7,2,7,3,6,9,6,4,1,1,6,2,4,2,6,2,5,8,7,5,6,3,6,8,8,4,2,1,2,7,1,4,7,8,8,6,3,8,6,6,7,6,7,9,7,9,5,6,5,4,4,9,2,1,1,4,4,8,4,1,7,7,7,5,4,9,4,5,4,6,7,9,3,4,1,6,2,6,7,4,9,3,6,1,9,3,6,3,5,8,2,7,5,9,9,7,3,4,9,1,8,8,8,1,4,2,4,1,1,7,8,2,4,6,8,9,3,8,6,7,7,1,6,3,8,8,1,3,9,9,3,2,5,1,6,7,9,1,3,9,9,8,6,8,2,2,2,2,1,1,6,1,5,9,8,6,4,8,4,6,2,3,8,1,7,9,6,6,4,7,8,2,7,5,1,7,6,6,5,2,4,3,8,3,7,1,3,4,3,6,2,4,7,5,2,8,1,2,7,5,6,5,6,8,7,4,2,3,2,7,4,1,6,8,5,8,6,4,9,9,9,4,8,9,2,3,6,8,8,7,5,3,5,8,8,4,6,1,8,9,5,9,5,3,6,7,6,8,3,9,2,2,4,1,9,3,1,8,1,3,7,1,4,2,3,4,5,4,2,7,3,7,1,9,8,8,1,7,9,9,2,8,8,5,9,4,9,3,5,5,8,3,9,1,7,7,9,6,4,8,7,8,8,4,8,3,3,8,2,6,3,8,3,5,5,5,2,4,5,6,5,9,1,3,1,4,8,7,1,5,6,2,6,4,6,3,5,3,1,4,3,6,8,8,1,9,3,6,1,3,8,3,5,8,3,5,3,5,7,5,8,9,8,7,4,7,1,5,5,6,3,6,3,2,8,3,5,2,1,5,2,4,9,6,7,6,4,8,1,8,3,1,7,5,2,6,3,7,1,7,4,2,6,5,2,4,3,9,2,6,1,4,5,8,2,8,2,4,6,7,5,3,5,7,2,2,1,7,1,4,9,5,9,4,4,8,8,2,4,9,4,9,3,4,4,9,6,9,3,1,6,6,7,6,8,8,2,2,1,4,6,1,5,3,3,1,1,2,4,2,2,2,1,6,1,8,6,8,9,3,9,8,6,6,8,9,1,6,2,3,7,7,7,2,7,3,9,7,3,6,3,8,1,1,1,8,9,1,8,9,8,5,1,7,6,8,4,4,6,1,2,4,8,8,8,4,2,1,5,3,8,6,9,1,4,4,8,8,1,9,5,6,1,2,2,3,8,8,3,3,1,9,2,1,7,7,8,9,6,6,1,2,1,9,4,2,5,9,6,3,9,5,1,4,9,3,2,8,2,2,6,3,4,9,3,7,6,1,7,2,9,8,3,7,9,9,6,7,2,8,2,1,7,2,6,7,6,3,8,9,1,7,2,5,6,2,9,3,9,4,6,8,7,7,2,9,8,9,7,2,7,9,9,2,2,8,1,8,3,1,8,3,2,3,6,2,2,5,5,1,2,7,1,9,2,3,1,5,9,8,7,7,9,7,2,7,6,9,9,5,1,4,8,8,3,9,7,8,5,9,8,4,9,8,5,1,9,3,1,4,2,2,9,8,1,4,5,3,9,7,4,3,9,6,3,7,8,2,4,2,3,8,5,6,6,5,7,2,7,8,3,3,9,3,1,7,5,2,6,6,1,6,4,4,6,1,9,3,3,1,3,7,5,2,2,9,3,7,7,3,8,3,7,4,6,8,8,6,1,2,8,5,9,4,9,6,3,3,4,7,2,1,4,4,9,9,6,5,7,3,8,9,2,4,7,6,6,1,4,1,7,6,9,5,8,2,3,1,3,3,3,8,9,5,4,9,2,3,7,9,2,8,2,1,5,2,5,4,5,8,3,2,1,2,4,4,1,9,1,1,7,4,7,8,1,1,8,2,8,5,1,3,5,6,7,5,6,7,2,4,1,4,1,2,5,9,1,2,5,3,1,1,4,2,8,9,3,5,3,1,6,8,3,2,7,8,1,8,6,5,4,8,4,7,9,7,9,5,9,1,8,4,8,8,8,3,9,4,9,8,4,7,2,6,1,2,9,4,3,8,9,5,3,5,5,7,2,6,3,5,9,8,5,4,6,8,6,6,1,5,9,6,5,7,5,8,6,9,2,2,5,4,3,5,1,9,8,5,2,1,7,4,4,5,9,7,3,4,2,3,6,9,3,2,4,6,3,7,4,5,9,7,4,3,8,6,5,1,4,8,6,2,5,7,8,9,4,4,4,9,5,8,6,6,2,7,1,9,6,4,5,7,1,4,4,5,8,6,6,1,4,8,1,2,7,7,4,6,9,6,5,4,1,9,1,3,7,9,8,4,7,8,5,4,5,7,2,3,1,1,6,7,5,8,4,2,7,6,6,9,1,1,1,3,6,7,3,6,8,6,3,6,6,5,4,6,4,3,8,6,1,8,1,1,6,5,3,8,4,3,1,2,2,2,1,2,2,1,9,9,4,8,5,4,1,8,7,4,3,9,8,9,3,3,9,9,8,8,3,4,5,2,6,9,3,4,1,2,4,6,9,9,1,8,7,1,6,8,2,6,6,4,5,9,8,8,5,3,9,6,2,1,6,4,9,4,8,6,7,1,2,8,3,6,3,4,5,3,4,1,4,6,9,7,3,5,6,3,9,8,6,5,5,4,4,1,6,5,6,3,6,3,4,1,3,1,5,7,6,4,2,3,4,1,9,6,5,3,9,9,8,4,1,4,4,9,5,3,3,3,9,7,7,1,8,1,2,8,7,7,9,4,4,1,1,3,5,2,9,5,6,4,3,3,4,8,5,4,2,3,8,7,1,9,5,8,9,4,1,7,2,4,3,4,3,4,2,7,9,5,4,1,1,9,4,2,7,8,6,1,1,8,8,9,5,6,1,9,7,6,1,7,2,4,1,5,3,3,9,3,2,7,8,2,2,1,9,1,4,8,7,1,6,4,6,4,2,8,4,7,2,8,7,7,4,6,3,9,8,4,3,6,4,7,3,1,2,4,3,1,4,3,6,9,5,2,1,5,1,4,3,3,4,5,9,6,4,2,8,1,8,5,7,3,5,5,4,6,9,4,4,6,7,9,5,8,5,3,7,7,3,1,1,8,6,8,8,2,3,8,7,6,5,8,7,7,5,6,5,6,7,8,7,4,1,2,3,6,9,2,8,2,9,1,4,3,9,9,6,7,9,7,2,3,7,6,8,4,8,3,6,8,3,6,9,1,2,9,4,3,8,9,5,5,8,9,4,3,2,1,9,1,8,2,1,9,5,2,4,9,9,3,2,6,3,8,7,4,3,4,8,7,7,5,8,9,9,9,2,8,1,7,1,8,3,4,6,6,3,1,4,8,7,9,5,2,2,1,7,8,1,5,1,4,9,3,1,9,9,7,3,9,9,3,5,2,5,2,2,2,6,6,6,4,4,4,6,4,5,6,8,1,1,5,5,2,7,7,3,2,8,4,5,1,5,7,2,3,6,2,5,8,5,2,1,1,5,6,8,8,5,4,6,7,8,8,4,8,8,8,9,3,6,9,6,8,2,5,4,4,8,9,5,7,1,5,4,3,6,7,7,9,8,5,2,6,8,5,5,6,6,7,9,2,3,6,3,8,1,6,6,2,1,1,1,6,5,1,6,3,1,9,4,2,2,3,4,5,7,1,5,3,4,8,8,6,9,4,7,5,9,3,6,3,7,8,5,6,4,8,2,4,8,4,2,4,3,1,4,6,6,8,2,5,6,3,5,7,4,2,1,9,7,7,1,7,2,1,1,8,1,3,1,1,5,6,2,8,2,5,2,3,1,5,5,1,6,8,2,1,7,5,5,6,8,9,3,7,9,5,2,4,9,9,5,3,8,6,1,6,7,7,5,4,5,6,4,2,9,2,4,4,1,5,6,6,3,2,6,2,7,5,8,6,8,4,7,6,9,9,7,5,9,1,6,3,4,1,9,2,6,2,2,7,8,7,6,3,1,1,6,3,7,2,8,2,7,5,7,3,2,4,2,7,5,2,3,3,7,9,9,1,1,5,6,5,8,6,8,6,7,3,8,7,7,4,3,2,6,4,9,1,3,9,3,6,2,6,2,3,9,9,5,5,4,3,4,1,4,5,9,5,8,3,4,1,1,3,5,8,1,6,2,4,1,1,5,5,1,3,1,7,3,3,7,2,4,5,3,7,3,1,7,7,4,3,9,8,9,2,1,6,5,9,2,2,7,2,7,3,8,8,7,7,2,8,8,2,9,1,1,3,3,3,8,5,1,2,3,9,4,3,7,8,4,3,1,6,2,8,3,3,6,3,6,1,7,4,9,9,2,8,6,1,8,7,8,7,5,9,1,2,1,9,9,6,3,5,2,2,2,5,3,1,8,3,7,3,5,1,6,4,6,3,8,3,3,8,8,8,9,6,5,1,7,8,1,6,4,3,4,4,8,9,3,8,2,3,2,6,5,1,8,7,1,5,7,1,3,2,6,7,1,8,7,7,6,4,7,1,2,4,1,9,6,6,6,8,3,3,6,3,6,7,2,3,5,6,3,1,2,7,8,4,1,1,3,9,3,7,3,3,1,9,1,3,4,2,5,7,1,1,8,3,1,8,8,7,7,7,4,6,1,1,8,8,3,2,9,3,2,4,3,5,3,5,4,4,6,4,4,8,8,5,6,5,7,8,6,3,7,1,1,1,5,8,1,6,6,5,8,1,5,2,4,2,3,3,6,5,2,1,2,5,1,3,6,9,5,1,8,6,6,4,5,1,9,1,2,1,2,1,7,2,3,4,6,3,5,4,9,7,3,5,4,1,5,6,5,4,8,9,5,5,3,7,4,3,9,1,5,9,8,3,6,4,7,6,1,9,7,9,5,2,2,9,2,1,1,7,7,6,2,2,5,3,3,5,6,8,6,1,2,6,6,9,3,2,4,5,9,4,5,7,6,2,7,4,1,1,5,8,7,2,4,5,8,3,6,6,2,6,3,6,9,4,4,7,5,1,2,8,1,1,3,8,9,9,7,1,4,9,8,9,6,1,8,6,6,3,6,5,7,4,3,2,4,5,5,7,3,7,6,1,6,6,1,7,5,3,6,3,7,4,1,6,8,9,3,8,9,9,3,7,7,4,2,1,4,7,8,2,5,4,4,2,3,5,9,9,2,9,3,8,3,7,3,9,6,9,1,4,1,7,8,2,3,2,6,5,3,5,8,5,1,7,9,8,1,4,4,8,3,4,7,6,8,5,8,6,1,9,4,9,4,4,3,9,4,6,2,4,5,6,6,3,6,9,1,7,8,7,2,9,8,1,9,2,3,5,8,4,8,1,3,8,1,3,9,7,2,1,7,3,5,6,7,4,5,7,6,6,2,3,8,7,2,4,7,6,3,1,9,6,5,2,7,2,1,1,6,3,4,4,2,2,6,8,1,2,9,6,4,7,2,7,4,3,5,2,2,8,2,9,2,8,7,4,1,3,9,8,3,4,8,9,3,4,1,1,3,8,8,6,4,4,8,1,4,6,4,3,1,7,1,7,9,9,5,3,9,2,7,1,8,1,8,8,4,7,9,4,8,9,7,8,7,5,9,4,9,7,8,8,3,8,1,3,6,7,1,4,1,3,2,9,1,8,8,5,6,4,2,9,7,6,5,3,5,3,6,7,4,8,2,6,2,4,9,9,1,9,9,8,1,6,3,8,2,1,4,5,1,7,8,2,3,1,6,7,6,7,4,6,7,1,5,2,2,5,7,2,6,8,1,2,4,5,2,6,3,4,6,7,6,9,4,8,2,2,1,1,2,4,3,9,4,2,7,9,3,7,6,6,7,1,8,3,1,8,7,5,9,5,6,5,5,9,4,7,7,3,4,3,3,9,5,1,1,1,3,1,4,4,8,8,5,2,1,1,5,4,4,4,4,7,7,9,1,3,4,4,1,7,6,2,3,3,8,9,5,7,3,9,3,3,2,5,1,9,8,5,9,2,3,4,3,7,6,1,6,3,2,2,6,6,7,5,1,5,6,9,1,2,3,1,5,3,1,1,5,9,3,9,6,2,2,8,1,1,5,8,2,3,3,5,6,2,7,3,8,9,5,1,4,8,2,9,5,2,3,5,6,6,6,7,1,9,8,1,1,5,7,8,7,7,5,1,7,4,8,6,8,9,7,1,4,7,4,9,2,2,1,1,1,9,1,4,5,6,1,6,5,3,5,3,1,5,3,4,5,5,5,6,9,2,4,6,6,6,7,7,5,2,1,4,1,5,3,5,6,9,7,3,9,3,1,3,9,6,6,7,1,7,2,5,7,8,9,6,8,6,1,1,1,1,8,2,4,3,2,8,6,6,8,7,4,7,4,5,4,6,6,1,8,1,6,5,2,9,6,9,1,1,3,7,4,1,5,2,8,3,8,5,3,9,2,1,9,1,9,3,6,1,9,9,6,1,7,3,7,7,7,2,4,9,9,1,4,8,5,4,8,3,6,2,1,6,1,8,5,5,7,9,2,8,3,8,6,4,8,3,6,6,6,5,5,6,8,1,9,5,1,1,6,4,5,7,8,1,6,7,5,3,5,4,1,1,5,9,5,4,2,4,8,1,4,7,7,3,7,3,8,9,2,7,1,5,5,8,7,3,3,6,9,4,1,3,7,6,1,7,9,6,4,6,7,1,8,8,4,9,3,1,3,4,5,8,3,1,4,8,3,9,9,7,5,6,9,3,3,4,8,8,9,7,1,7,7,8,3,2,3,4,4,9,9,4,7,3,9,5,3,5,4,7,8,2,7,7,6,1,4,1,6,2,7,8,6,4,4,1,2,1,2,8,5,7,5,2,8,3,8,3,7,3,9,7,2,7,9,2,2,3,4,2,1,2,3,6,4,3,8,5,4,6,7,9,8,2,7,2,9,1,7,4,8,1,7,5,2,6,6,1,9,2,3,6,7,5,2,6,9,4,4,7,4,7,6,3,4,9,9,6,6,4,6,1,3,2,9,4,5,7,4,8,4,5,2,6,3,9,4,5,8,8,2,4,5,3,8,8,7,6,6,7,1,9,6,2,8,7,4,1,3,2,2,4,5,5,6,9,3,3,5,5,2,4,9,8,3,6,5,2,3,2,9,4,5,3,6,9,9,6,1,3,6,1,9,3,6,7,4,6,9,2,4,6,3,4,8,7,5,4,6,8,7,8,1,9,6,2,4,3,9,8,5,7,4,4,2,6,2,6,1,6,2,1,6,5,5,2,4,5,7,4,5,7,7,2,7,9,7,6,1,1,6,8,6,4,1,3,9,8,9,6,3,9,7,2,3,1,1,8,2,6,5,8,2,8,3,7,2,9,4,9,6,3,6,4,3,2,4,5,2,5,1,6,4,1,9,7,5,8,9,1,7,7,3,2,4,4,2,2,1,8,8,5,7,5,6,7,6,7,2,6,5,3,9,2,9,7,5,1,4,9,6,1,9,5,1,1,6,2,8,6,5,7,4,6,9,8,6,2,1,3,3,4,4,1,5,7,7,8,1,3,7,1,4,4,3,2,2,2,6,8,1,4,6,9,3,2,8,8,6,2,9,7,9,1,2,5,6,5,2,9,9,5,5,1,5,2,2,4,3,7,9,8,6,9,3,5,5,3,9,9,1,3,6,2,4,3,5,3,8,2,1,7,8,8,8,3,8,6,7,8,6,5,9,7,1,7,2,7,7,8,1,4,6,1,8,2,6,7,3,3,3,5,7,4,2,5,8,8,8,5,4,7,6,1,9,7,6,6,3,2,7,7,1,6,8,6,9,4,7,3,4,9,8,2,5,9,9,8,8,3,2,6,4,5,1,3,3,1,2,3,2,2,1,9,8,3,6,6,9,2,6,9,1,5,3,8,3,1,1,6,5,5,5,1,9,6,7,2,7,6,9,4,5,5,7,5,9,3,8,6,7,8,8,2,8,6,1,4,5,5,6,2,3,5,4,7,7,5,3,4,4,4,7,3,5,8,1,8,7,6,7,8,5,5,9,4,3,9,6,3,9,2,8,4,2,6,7,2,1,8,4,1,6,3,9,8,3,4,3,5,4,2,7,3,5,4,3,9,3,8,1,5,5,4,9,3,7,5,4,6,5,7,6,2,3,6,1,3,1,5,2,4,6,8,2,4,7,5,5,9,8,3,8,4,4,7,5,4,9,4,7,1,3,7,4,1,5,9,1,1,7,8,4,4,9,7,7,1,1,3,8,3,5,9,9,4,4,9,8,2,1,2,2,9,8,3,9,2,9,5,7,6,5,2,2,5,8,8,5,9,3,6,5,8,4,5,9,4,8,1,2,4,9,6,4,1,3,3,3,4,9,9,6,1,9,2,7,6,6,4,5,1,1,8,1,7,2,5,6,7,9,6,9,5,6,8,1,4,3,9,7,2,2,2,4,3,5,7,8,6,3,4,8,2,1,5,4,5,1,6,1,9,9,4,6,7,7,4,6,7,7,1,8,9,1,1,3,9,8,5,3,7,4,9,7,1,7,5,8,8,1,7,8,5,3,7,3,2,2,4,1,6,9,3,4,6,1,8,4,9,8,8,6,3,5,3,2,4,2,9,4,5,3,3,7,1,2,5,6,4,1,4,5,8,7,4,1,2,5,4,9,3,4,9,4,6,4,5,8,2,6,8,6,7,3,6,1,1,6,9,5,8,4,9,1,6,5,7,9,9,9,6,6,9,4,6,9,5,9,1,1,1,8,7,9,2,1,6,8,1,9,4,3,5,5,3,6,5,6,7,7,8,6,8,2,5,9,9,8,2,5,5,3,6,9,1,6,8,5,7,9,1,1,2,3,1,1,8,8,8,7,9,7,8,6,5,7,3,7,8,5,3,2,1,2,9,3,1,3,4,2,8,6,7,9,7,2,7,2,6,8,6,3,9,6,2,3,3,4,1,8,5,5,1,5,1,4,3,2,6,9,3,6,2,1,2,7,7,2,4,2,5,8,6,1,1,8,1,5,1,6,9,8,7,5,9,3,5,7,8,9,4,6,8,4,4,7,6,9,6,4,3,8,4,4,8,7,8,6,6,8,8,6,4,6,6,7,7,7,7,4,2,8,6,9,9,6,5,3,3,3,1,5,8,3,7,4,4,2,8,2,5,7,1,4,8,5,9,8,5,7,3,4,7,3,4,7,9,2,6,4,3,6,7,5,3,1,5,1,7,1,8,9,3,1,2,8,1,3,6,2,6,4,6,8,1,4,8,3,9,7,8,4,4,8,4,6,5,1,2,1,5,6,3,3,1,9,7,9,2,9,9,7,2,9,6,8,3,8,2,6,6,5,9,7,6,2,6,1,9,3,1,2,2,6,3,9,2,7,3,2,2,9,2,3,1,4,5,7,3,2,9,4,1,8,9,3,5,6,9,1,7,1,6,1,8,1,5,8,8,2,4,6,6,9,7,2,4,1,7,4,6,9,1,9,5,1,6,1,7,3,4,3,8,1,8,5,3,2,6,9,9,4,9,8,5,9,4,2,4,8,7,4,9,7,6,4,2,6,2,3,7,4,2,9,2,1,6,7,4,7,8,2,7,8,7,2,1,4,3,2,8,9,8,4,5,1,2,9,8,8,8,5,7,9,2,8,7,1,2,4,9,9,9,2,1,7,5,5,2,6,3,3,7,4,4,3,7,3,8,4,3,6,6,1,7,8,3,5,8,1,7,5,2,6,8,5,3,5,9,3,3,8,2,5,5,3,9,6,3,3,5,3,2,2,7,4,7,3,4,5,4,1,5,8,3,4,2,2,9,2,3,1,1,5,8,1,5,4,4,3,1,1,2,4,6,6,9,4,4,4,4,1,5,8,9,2,8,6,6,4,8,5,2,9,3,5,2,8,6,1,4,4,8,9,2,3,6,7,8,1,5,5,6,5,4,8,9,1,2,4,9,6,8,4,8,6,2,2,3,3,1,3,5,3,8,8,5,9,4,2,3,8,5,3,5,2,6,8,1,6,4,9,6,3,1,2,9,6,1,3,8,6,3,7,8,7,1,3,1,2,3,2,9,6,1,9,1,6,3,7,7,6,1,9,4,4,9,7,5,1,7,2,9,3,8,2,8,8,3,5,2,1,5,4,9,7,9,7,8,7,3,2,1,9,6,6,6,1,8,7,9,2,1,5,9,2,6,6,6,3,1,3,7,6,4,5,5,1,3,7,7,8,8,8,2,5,2,5,3,6,5,2,3,1,5,9,4,9,1,4,3,8,4,1,9,4,4,2,8,1,5,2,8,2,2,7,9,1,1,1,8,7,6,3,1,2,9,6,7,1,2,3,2,2,2,6,1,6,7,4,5,1,4,2,8,8,6,1,9,3,9,7,2,9,2,9,7,2,9,3,3,7,5,4,6,5,7,6,4,3,1,9,1,7,2,1,5,6,1,1,5,7,7,4,7,5,8,8,6,7,8,5,2,4,4,6,1,6,1,7,4,1,9,9,8,3,1,8,3,7,2,8,6,2,5,8,5,2,1,1,5,2,5,7,9,1,9,2,9,8,1,6,3,3,9,6,2,5,9,8,9,6,8,6,3,7,9,5,5,3,6,8,7,2,7,7,7,7,9,2,1,6,8,5,8,5,1,9,9,8,9,1,6,7,4,6,4,4,1,2,3,3,2,7,7,5,7,8,5,5,5,2,6,2,8,9,1,1,2,6,3,6,4,4,1,3,6,9,4,2,9,9,2,4,7,9,9,7,6,8,4,1,8,3,5,4,6,3,6,2,1,4,9,8,2,4,2,8,1,8,5,9,2,7,1,5,4,3,6,5,4,7,4,9,6,8,6,6,2,7,1,8,9,6,7,9,7,5,4,2,6,6,2,1,5,6,6,8,7,6,7,9,2,9,1,2,5,3,2,3,6,6,4,8,2,8,8,2,2,4,9,5,6,9,7,4,6,5,9,4,4,4,5,9,1,5,4,1,4,8,2,6,3,9,3,2,1,3,4,2,1,2,9,3,3,3,5,3,8,6,7,4,8,3,1,9,3,5,6,1,8,6,7,1,4,7,5,3,6,4,8,4,6,3,7,9,6,2,8,2,2,9,5,4,1,6,8,3,6,6,6,7,6,9,3,7,6,7,6,3,7,4,5,7,5,8,8,5,2,5,2,1,9,1,5,1,9,8,7,6,2,8,7,4,6,5,8,8,8,9,2,1,9,3,9,1,1,5,8,1,6,9,5,9,4,7,9,3,3,8,8,7,8,6,2,7,4,2,7,4,7,4,6,2,8,2,6,1,6,8,1,7,6,9,8,5,1,2,2,9,2,7,1,4,2,7,4,8,4,8,5,1,8,1,9,8,3,6,1,9,7,8,1,3,7,1,6,5,5,5,3,6,7,9,9,7,5,6,3,9,8,9,9,7,2,2,7,4,3,7,8,5,6,7,6,5,1,2,5,5,2,7,6,4,9,5,2,2,8,8,2,9,4,4,1,2,3,3,6,2,1,5,1,1,3,5,1,3,1,4,6,4,7,4,8,9,6,6,6,9,9,4,7,1,7,4,5,6,5,2,5,7,1,1,8,8,9,2,6,9,8,5,6,9,8,7,2,3,6,7,7,6,8,5,6,4,5,1,2,5,6,8,7,1,5,1,8,8,5,1,7,4,9,9,3,3,6,3,5,4,9,5,4,1,6,6,1,9,5,7,1,2,6,5,3,5,6,6,7,6,2,9,7,3,7,3,2,8,9,9,3,5,5,4,5,4,3,2,8,1,5,2,2,9,9,8,6,6,2,1,2,8,4,6,1,4,9,1,5,2,4,8,1,5,3,8,1,6,6,4,8,1,4,7,5,3,5,2,3,3,3,2,3,7,5,4,4,1,1,6,4,6,6,5,2,4,7,5,5,6,3,5,4,8,7,9,6,6,1,6,9,8,9,9,7,7,3,6,3,8,1,5,2,9,1,4,6,6,9,5,7,9,2,6,4,4,2,3,1,8,2,8,8,2,6,8,5,6,4,7,8,2,5,1,8,4,3,7,5,3,8,3,6,2,5,2,1,7,4,9,3,7,3,5,1,8,1,1,1,7,2,9,1,7,6,5,4,9,2,2,4,4,9,2,5,4,6,3,1,7,8,4,5,6,6,8,2,8,4,4,9,3,6,4,9,4,3,4,7,1,6,7,6,7,1,8,3,6,9,3,7,3,7,7,8,8,4,7,7,3,2,9,3,1,6,6,8,3,1,7,2,9,4,8,9,5,7,7,8,7,5,4,1,2,2,1,9,5,7,3,6,1,4,1,9,6,4,8,7,5,2,5,8,2,8,3,2,6,6,8,8,9,9,5,6,2,5,3,2,1,3,9,5,5,5,7,1,2,1,6,4,2,2,1,8,5,5,6,5,1,5,7,3,7,1,6,6,9,5,2,5,2,7,2,2,1,3,8,3,3,8,6,1,5,3,2,6,3,4,1,6,6,8,9,5,1,3,3,3,5,4,3,8,8,8,7,1,6,7,7,9,2,2,4,5,9,9,3,2,1,4,3,7,1,7,3,4,8,4,4,1,6,2,6,3,6,4,7,1,4,3,3,1,4,7,3,9,7,2,3,7,4,9,8,4,7,2,3,5,2,4,3,6,3,5,6,2,8,7,2,1,2,1,9,4,9,3,8,6,1,1,1,4,2,1,7,1,8,2,7,5,6,9,9,4,1,3,1,9,8,1,1,1,2,2,6,1,7,8,7,7,3,2,8,6,7,4,7,9,5,4,1,8,9,2,9,2,8,7,8,8,5,1,9,3,7,9,5,6,3,4,4,9,6,3,5,7,1,7,5,9,4,4,2,9,5,1,2,9,5,6,6,2,5,4,3,4,5,6,2,1,3,9,5,6,1,7,7,9,6,8,9,9,3,2,3,4,5,5,9,3,5,8,4,3,1,5,4,1,3,8,9,1,1,6,9,4,1,9,7,2,5,6,9,2,2,7,8,2,3,8,1,4,4,4,1,2,8,8,6,6,6,7,3,5,3,3,1,2,9,5,5,4,3,2,3,1,5,9,3,8,6,6,5,6,2,3,7,6,4,7,4,9,1,2,6,2,4,7,8,2,2,9,9,4,2,4,9,7,3,7,4,3,5,9,3,6,7,2,8,2,9,3,3,8,3,6,4,8,9,9,1,8,7,5,4,4,2,6,4,6,6,6,7,2,7,1,7,3,8,1,7,5,8,9,1,4,2,5,9,7,3,4,3,6,2,8,5,3,2,2,9,5,3,8,4,4,5,3,7,9,4,9,9,2,6,7,5,1,3,6,9,8,4,2,6,2,4,9,8,4,6,4,5,9,6,7,6,6,4,3,8,2,2,4,8,4,9,2,9,1,5,5,5,8,6,5,9,4,2,6,8,8,9,5,1,3,8,6,4,2,8,4,1,3,2,4,4,6,6,2,2,9,8,2,5,7,4,1,8,4,9,1,2,2,5,5,1,9,2,4,1,3,5,8,9,5,7,3,3,8,1,9,6,7,7,7,7,8,1,6,3,8,4,9,2,5,9,3,3,6,7,1,4,8,1,2,4,1,5,8,1,6,1,2,2,1,7,2,1,9,5,7,7,6,7,9,9,7,8,8,2,6,8,5,8,5,9,4,6,6,1,5,7,1,2,5,2,8,3,2,6,3,5,5,5,1,3,8,9,6,2,9,5,8,7,5,9,9,1,6,8,8,9,9,3,3,3,2,1,7,7,1,7,2,6,2,2,9,8,3,5,1,4,1,7,2,5,8,7,8,2,9,7,6,4,5,5,3,8,3,9,4,1,7,1,2,6,5,2,5,9,2,2,2,4,8,2,4,5,8,8,1,4,8,7,4,1,1,2,5,6,7,7,3,3,4,9,2,6,8,1,2,3,9,1,2,6,8,8,1,5,5,2,3,6,2,6,7,4,6,3,4,8,3,5,8,8,2,2,3,3,3,5,4,4,4,8,2,2,6,7,3,6,5,3,3,8,5,8,5,6,7,1,3,5,7,6,9,6,7,3,4,7,3,4,2,8,7,1,4,4,2,9,9,1,5,4,6,8,7,2,9,5,5,9,9,6,3,1,2,5,2,2,8,2,6,4,7,4,7,9,3,7,2,3,7,2,5,4,6,2,4,8,5,2,1,3,8,1,7,8,1,3,3,4,2,5,7,6,4,4,8,2,2,5,8,1,1,4,9,6,7,3,3,3,5,9,8,4,1,2,6,2,1,4,1,1,5,6,5,6,1,2,5,9,4,1,6,3,6,2,5,4,1,6,3,8,3,9,3,1,9,1,1,7,3,6,7,2,1,7,5,8,7,7,2,4,3,7,1,6,6,9,2,9,2,6,1,3,1,5,3,3,5,8,2,3,4,7,8,1,8,8,2,9,5,5,3,1,4,7,8,1,8,8,8,6,5,3,6,9,2,1,4,1,8,6,6,7,3,6,1,2,3,4,8,6,1,3,2,6,1,8,6,1,3,2,9,5,9,6,7,7,5,2,9,7,6,8,2,9,5,1,9,8,6,9,4,7,6,6,7,1,3,1,3,5,6,2,1,2,1,8,6,4,2,1,3,5,7,8,3,3,6,5,8,9,5,6,8,7,6,8,4,8,5,8,1,2,1,9,4,1,1,3,6,2,4,4,9,6,5,7,9,8,1,9,6,5,5,4,5,5,2,2,7,9,7,4,7,1,6,8,5,1,4,5,4,7,5,9,4,1,2,4,2,2,6,3,1,6,2,6,4,9,3,5,6,9,9,2,7,6,8,1,3,5,6,6,6,8,3,4,4,9,3,8,1,2,8,2,4,7,5,6,3,1,1,5,8,9,9,8,1,6,6,9,6,3,1,4,1,5,4,9,2,4,2,8,6,3,5,1,2,1,2,9,5,2,4,3,8,4,5,3,8,8,9,5,7,8,7,2,5,6,7,3,6,5,4,4,5,8,1,5,1,6,4,7,8,8,1,2,5,3,6,9,9,8,3,8,8,6,5,3,7,7,9,7,9,6,6,7,4,5,3,6,8,3,7,9,8,2,2,8,9,1,7,3,8,9,3,8,5,8,8,8,4,6,2,4,7,2,1,9,1,8,9,6,3,5,2,7,9,3,5,9,1,6,4,9,3,4,5,5,8,5,7,4,5,5,6,2,9,3,7,1,3,9,3,1,1,1,8,9,6,9,4,1,9,4,1,9,1,7,8,6,2,8,3,9,6,1,3,2,5,2,9,9,6,6,5,1,6,1,8,3,4,7,7,3,3,8,2,6,9,6,8,7,7,6,2,3,3,7,5,9,4,8,2,3,6,7,4,7,1,3,8,5,8,2,7,4,1,6,7,3,7,6,7,5,7,2,8,3,1,8,7,9,9,6,5,8,8,5,5,9,8,6,8,6,8,3,1,2,8,1,5,9,6,6,3,5,8,5,8,7,8,8,3,1,5,2,6,2,3,5,3,9,8,7,8,8,1,1,3,3,3,3,5,4,9,9,7,8,2,3,2,6,3,1,7,8,7,2,8,1,3,9,9,6,8,2,5,3,7,4,8,9,4,5,5,2,5,2,4,6,4,5,4,3,3,4,9,3,8,6,4,7,4,9,5,3,8,1,8,7,4,5,4,5,8,7,3,1,8,3,8,5,3,3,7,5,5,9,1,5,4,4,4,9,9,3,6,8,6,7,9,5,4,2,7,9,2,1,5,7,8,1,2,4,2,9,4,5,9,2,7,9,5,1,8,8,2,3,8,9,5,2,5,1,5,8,4,9,1,8,1,1,1,9,7,4,9,3,1,1,2,3,1,6,3,7,9,3,6,8,5,3,1,7,7,7,9,3,6,8,1,1,4,8,1,5,9,8,8,1,8,8,7,1,4,3,2,8,4,7,9,2,3,3,7,9,6,2,8,3,4,1,4,9,3,3,6,1,2,1,6,2,9,8,9,4,1,8,9,7,1,8,4,3,4,9,7,4,6,8,9,9,7,8,5,7,9,8,1,1,2,4,8,6,6,1,7,9,8,7,3,3,5,1,4,5,3,5,5,5,3,7,9,2,8,3,4,3,3,8,6,1,9,2,4,8,3,4,9,9,7,2,9,1,5,2,1,6,1,3,3,7,6,3,4,2,4,6,3,8,8,4,1,9,1,1,3,4,5,2,5,7,5,2,3,6,2,6,7,6,8,7,1,5,9,3,1,1,2,3,6,8,8,7,5,9,6,8,8,9,9,4,8,4,4,6,6,2,3,2,2,3,5,9,2,9,5,3,5,2,5,5,6,6,3,1,8,1,7,6,9,1,3,6,5,6,3,2,3,1,7,7,6,1,8,2,3,3,5,4,2,6,1,3,9,9,2,3,9,8,4,5,8,3,4,4,7,5,1,1,7,3,8,1,9,8,4,4,6,3,8,5,2,9,3,4,2,1,2,1,9,7,2,3,3,5,9,6,1,1,7,9,6,2,5,6,5,1,9,5,7,1,1,8,9,6,4,6,1,9,5,1,4,9,3,8,6,6,5,4,4,4,4,1,6,7,5,3,1,7,1,6,1,3,5,8,4,2,9,5,8,3,2,6,6,4,5,6,6,8,2,2,1,3,5,2,1,7,4,1,3,3,6,6,1,3,9,7,4,9,3,1,1,7,3,3,3,1,6,5,7,7,9,9,4,7,9,4,3,3,9,6,7,1,2,8,2,5,4,4,1,4,9,2,1,4,3,1,8,7,2,7,4,1,2,7,5,5,4,2,1,5,4,9,8,9,1,9,6,8,9,3,3,8,3,9,3,8,8,7,3,4,9,2,3,4,2,7,2,2,8,3,8,6,4,7,2,2,8,2,2,4,2,1,5,7,7,3,8,7,5,8,4,2,3,7,6,7,6,2,7,9,1,5,6,6,2,2,4,6,3,1,1,1,3,5,1,8,9,5,8,4,2,1,5,9,2,4,9,8,6,9,7,3,8,2,4,1,8,1,6,9,4,4,9,1,6,3,7,4,6,2,8,7,5,8,2,8,6,5,3,1,4,3,1,4,7,7,2,3,8,8,1,6,9,6,6,5,6,6,8,3,7,4,6,6,6,4,2,4,4,6,9,5,2,7,8,8,5,4,4,2,7,1,5,3,4,4,2,9,2,7,6,3,1,6,1,8,2,3,5,9,3,7,8,7,2,9,1,6,2,3,3,7,5,2,7,5,4,1,6,7,3,9,8,5,4,3,7,5,6,9,7,8,2,2,8,9,6,4,5,9,1,1,3,5,4,7,4,5,2,8,2,6,7,6,2,4,6,7,8,2,3,7,2,3,3,3,4,9,8,1,2,8,9,8,6,7,3,3,4,1,7,9,6,4,7,1,7,9,9,6,6,7,6,5,8,2,2,5,8,6,4,1,2,1,1,2,9,4,8,2,7,6,8,3,6,6,1,6,5,1,1,9,1,2,6,1,7,8,7,4,8,9,4,3,3,1,2,4,7,2,9,1,4,8,5,7,6,4,9,7,5,4,8,5,8,5,7,9,8,1,9,6,6,7,2,6,3,9,8,9,9,6,6,7,5,7,1,6,3,1,4,7,9,6,4,2,3,7,1,6,8,3,6,8,2,3,5,7,3,7,6,9,2,8,4,7,4,2,1,6,2,9,8,2,3,7,1,8,6,8,2,6,6,1,3,1,5,7,3,8,4,9,5,6,9,4,9,7,3,6,2,5,2,3,5,2,7,5,5,2,7,7,4,5,4,7,5,5,9,1,7,6,8,4,5,7,8,6,7,1,1,5,4,4,1,4,2,1,7,6,6,1,7,3,1,7,1,1,2,2,6,4,1,3,6,7,2,7,2,1,1,6,8,8,5,7,1,1,5,6,7,4,3,7,4,4,6,6,8,7,5,1,4,6,1,5,7,5,9,3,4,1,6,2,9,2,7,9,8,7,2,4,3,4,7,5,1,4,3,2,1,6,8,8,7,9,9,7,9,3,1,1,3,8,4,3,2,8,1,9,4,2,4,7,7,9,2,6,9,1,5,1,6,6,3,4,8,8,7,7,1,8,9,9,4,9,1,5,7,8,3,4,4,2,6,9,1,3,6,4,2,2,9,2,3,3,2,4,5,4,2,6,2,3,6,9,8,3,1,7,8,9,9,6,9,3,1,4,3,9,2,4,4,3,5,5,6,6,4,4,2,8,5,9,9,4,4,8,2,3,9,7,9,6,2,7,8,6,7,7,6,5,1,1,3,4,1,2,4,2,5,9,2,7,8,2,9,4,5,3,5,5,7,6,3,7,4,3,1,2,4,4,3,2,9,2,7,7,2,8,4,1,4,8,7,5,9,4,4,5,3,5,5,5,3,2,3,9,2,1,6,4,1,5,8,4,6,3,9,4,2,6,1,1,1,1,9,2,3,1,4,5,2,1,6,1,4,7,3,5,6,5,7,8,6,7,1,4,8,7,5,8,1,3,1,7,3,5,9,2,8,5,6,6,4,2,6,2,8,1,3,3,4,3,8,4,6,7,9,3,7,5,3,2,3,8,9,6,6,4,5,2,8,3,2,4,1,5,1,3,2,4,4,6,9,1,5,9,9,3,8,7,8,5,7,6,7,3,4,1,2,1,2,6,8,9,8,8,3,7,8,7,7,7,4,1,6,7,4,7,2,7,3,6,3,4,1,3,4,3,5,3,2,3,4,5,6,7,2,8,4,7,5,3,1,2,4,2,3,3,6,4,8,2,5,9,8,8,2,4,4,1,6,4,3,2,2,5,6,3,6,5,5,2,2,7,8,2,1,3,5,2,2,1,8,4,6,8,1,3,3,1,2,8,2,9,3,3,2,4,3,3,2,1,7,4,3,8,3,1,3,1,8,8,1,3,9,7,2,3,8,9,4,3,1,4,3,4,4,7,5,1,8,9,9,4,3,3,9,5,5,8,6,7,4,4,7,8,8,8,6,8,8,4,8,3,4,2,1,3,1,9,8,7,6,5,5,2,5,7,6,1,9,4,6,1,1,9,4,7,9,2,4,1,7,5,2,2,4,5,9,2,7,3,9,5,9,2,1,4,4,7,5,1,9,5,4,7,7,3,1,3,8,5,4,8,2,5,8,2,5,3,1,1,3,8,6,8,5,2,6,3,3,2,7,6,3,9,7,8,3,6,3,2,9,6,1,7,9,1,8,1,7,9,8,2,5,3,4,3,3,5,1,9,1,4,1,6,5,7,7,5,6,8,3,5,5,2,3,2,3,3,5,3,8,1,2,3,2,3,6,6,4,1,1,7,1,5,9,5,1,9,5,8,7,6,5,5,1,7,9,2,2,1,6,6,1,1,9,3,3,5,7,1,6,8,1,7,1,7,1,1,2,5,3,2,1,5,6,3,1,2,4,8,9,1,9,4,4,2,7,3,4,3,5,1,8,9,5,6,5,1,9,8,7,7,8,4,2,6,7,7,6,7,5,1,1,5,6,5,1,2,3,5,2,9,1,3,8,5,3,7,3,9,5,3,5,7,3,9,9,5,7,8,2,5,1,9,1,5,9,5,1,1,3,7,7,9,3,4,3,2,1,2,6,3,9,8,5,9,9,2,5,1,5,5,1,2,2,4,2,2,1,5,2,2,7,2,4,3,4,7,2,3,1,8,9,6,3,7,5,9,8,6,3,8,5,6,8,1,1,6,6,9,1,6,9,7,2,8,3,3,5,8,5,9,4,8,8,7,1,4,3,1,4,6,5,1,4,6,2,1,9,6,1,1,2,3,8,1,5,2,8,6,7,1,6,7,2,7,4,4,2,2,9,1,6,1,8,1,4,6,8,1,3,2,5,9,2,5,4,6,7,1,4,6,3,1,2,4,9,5,2,4,2,5,2,9,3,9,5,3,2,4,7,8,5,8,3,1,8,5,5,8,7,8,2,7,1,4,8,7,7,9,5,2,5,5,4,4,7,7,6,1,7,8,1,8,3,5,4,5,1,8,5,3,7,3,9,1,1,6,5,8,3,8,6,2,6,8,8,6,5,8,7,3,4,7,4,5,2,9,8,9,3,3,3,9,6,6,5,3,9,6,6,1,2,8,4,4,5,4,5,8,4,5,7,2,5,2,9,8,6,4,5,7,7,8,3,2,7,7,8,3,3,5,1,7,4,3,6,3,2,2,5,3,4,4,4,5,6,5,6,5,9,8,5,6,4,2,9,5,4,1,7,3,2,3,3,1,1,3,7,9,6,5,2,2,5,7,3,1,5,1,3,3,3,7,6,1,3,7,4,4,2,4,5,2,6,9,2,2,9,7,3,5,1,5,2,7,5,8,1,3,8,2,1,1,9,4,7,9,7,3,9,9,3,9,6,1,5,7,9,8,2,4,1,2,2,1,2,3,7,3,4,3,1,2,5,2,1,5,5,5,5,5,3,2,5,8,4,8,3,2,5,3,1,7,9,6,2,9,6,7,3,2,4,3,8,5,6,2,5,8,7,7,4,7,3,9,4,3,3,6,8,3,7,9,9,3,8,7,3,1,6,9,1,7,8,8,1,5,8,6,5,1,6,6,3,3,5,1,8,7,7,5,6,5,2,3,1,6,5,1,4,1,3,9,3,6,1,7,4,1,4,3,5,5,9,4,7,2,8,7,2,3,3,3,6,5,7,2,5,2,7,4,2,8,2,3,6,1,7,9,6,4,3,2,5,5,3,3,9,7,6,8,2,3,3,1,9,5,7,1,1,9,9,5,5,9,9,4,1,5,2,4,3,1,1,3,1,9,9,6,5,3,5,5,2,8,4,6,3,2,3,2,1,3,7,3,2,3,1,3,4,3,4,3,2,4,4,6,1,5,6,4,2,5,7,8,8,7,7,3,8,7,4,7,2,8,9,9,8,6,8,5,8,5,1,2,1,9,8,4,9,7,9,1,4,6,8,3,1,9,3,3,4,4,4,9,4,8,3,1,3,5,8,7,5,9,4,1,2,1,1,5,6,8,1,5,3,9,4,3,5,2,6,8,4,4,6,1,9,1,7,1,7,8,4,4,1,2,1,8,4,9,9,8,5,2,6,6,1,9,3,4,9,2,4,3,7,1,4,2,8,3,1,4,6,1,6,7,4,8,9,6,8,4,9,1,2,5,5,1,6,6,7,8,3,5,9,4,2,3,8,3,7,2,8,7,1,5,8,4,9,1,2,1,4,6,6,2,9,8,4,4,9,2,3,6,5,9,5,9,1,1,8,1,9,8,5,8,1,3,4,1,6,6,7,3,7,5,5,6,9,1,9,2,2,7,4,7,2,1,2,3,5,5,9,9,5,6,4,2,9,2,6,3,8,3,4,7,9,6,2,7,7,4,7,7,6,3,2,1,3,9,5,9,4,3,4,3,7,4,8,1,5,9,5,3,4,5,5,4,2,2,6,2,7,3,8,6,2,6,5,3,9,9,3,9,6,7,8,6,9,8,3,5,4,1,2,5,7,4,9,9,2,5,5,1,1,5,6,5,6,6,4,1,4,1,8,9,5,4,2,8,8,1,5,2,9,2,6,7,3,3,9,7,9,8,8,8,5,3,2,7,3,4,5,2,9,2,1,3,1,1,9,9,1,7,1,5,5,7,2,2,9,4,3,9,4,1,5,3,1,6,9,2,3,2,9,9,9,7,1,5,6,9,5,2,3,5,4,1,5,8,4,3,2,5,7,1,1,4,3,1,2,3,2,6,4,9,4,9,4,5,1,5,3,4,7,7,3,8,2,4,9,1,9,1,4,6,1,7,7,9,5,1,4,6,4,1,7,2,4,6,3,6,8,2,8,3,3,2,2,2,1,4,7,3,5,2,9,6,2,3,3,3,5,8,3,5,7,2,5,5,4,2,6,1,4,6,3,7,5,2,6,5,6,4,7,3,5,5,4,9,4,6,7,9,3,2,9,8,8,3,9,6,6,9,6,5,7,4,6,3,7,4,2,2,9,7,5,6,6,1,5,8,4,2,5,7,5,7,5,8,8,9,2,3,5,2,3,4,5,1,7,9,9,3,4,6,3,5,5,5,6,2,4,9,5,9,5,3,4,4,2,4,8,5,5,7,5,9,8,4,5,9,2,1,5,4,5,4,7,5,3,3,4,1,6,4,2,6,8,8,7,4,5,2,6,8,8,8,8,1,1,8,8,9,2,4,8,3,4,1,8,8,5,6,7,8,8,7,9,7,9,6,1,8,3,6,1,2,9,2,5,2,1,6,6,5,7,7,4,8,6,4,7,1,8,1,3,7,8,9,7,7,8,7,6,9,8,3,4,6,6,1,9,5,5,5,2,4,7,6,5,1,8,9,1,3,7,4,2,4,8,8,7,4,5,4,3,5,2,2,4,3,1,7,3,5,6,7,1,6,3,8,5,5,2,8,9,5,2,2,6,3,1,2,3,4,1,3,3,9,9,4,4,2,4,7,5,4,8,3,4,3,2,1,7,5,8,6,1,1,3,1,2,2,3,9,8,8,4,6,9,2,9,8,2,1,6,5,7,6,9,3,4,2,9,6,2,8,9,3,5,3,8,7,9,7,5,6,9,3,1,1,6,2,3,1,8,1,2,1,4,9,7,8,6,1,2,5,3,6,5,3,8,1,6,9,6,7,6,2,3,6,4,7,3,1,6,6,5,8,5,6,6,3,8,3,4,8,2,9,2,7,1,8,1,5,6,9,9,2,4,2,5,3,5,7,4,4,1,4,6,3,4,3,4,7,3,1,9,2,3,6,8,4,7,1,1,2,2,5,6,3,6,2,3,3,3,3,9,1,9,4,9,1,7,5,9,6,1,1,4,5,7,4,6,1,6,4,9,3,5,1,5,9,4,2,4,4,6,9,8,6,9,9,7,8,8,4,7,7,5,6,2,8,1,6,8,7,7,2,8,9,7,9,3,3,5,9,3,8,6,5,8,4,6,7,4,8,4,1,2,8,6,8,4,5,3,5,6,1,7,4,1,7,3,3,7,6,4,9,5,9,1,7,5,6,1,4,5,5,3,4,2,7,4,5,9,1,6,9,6,8,6,4,4,6,4,1,8,9,7,1,4,9,7,8,7,9,4,9,6,3,8,6,5,9,7,6,3,7,9,6,7,4,3,4,6,2,1,7,9,2,9,5,8,1,5,5,2,5,7,3,7,9,1,9,1,2,2,9,1,3,1,2,1,5,1,9,1,7,4,2,8,9,3,4,5,9,5,6,8,5,5,3,6,6,6,6,4,7,4,7,2,3,4,7,4,9,3,5,5,5,1,5,7,2,7,5,3,5,3,5,8,4,6,4,2,7,8,3,2,1,6,5,3,8,2,3,3,1,6,1,7,1,3,3,7,2,6,3,4,8,7,2,6,3,1,6,1,5,6,1,7,2,8,4,8,1,2,4,4,5,8,9,1,5,7,6,8,4,3,6,6,3,7,1,3,5,6,8,9,1,1,8,7,2,3,7,9,8,6,1,4,2,9,8,2,4,5,5,9,5,9,3,6,5,1,9,5,7,2,1,1,4,7,3,2,6,9,3,3,3,2,3,5,8,6,4,7,2,1,4,1,9,6,8,1,7,1,4,9,6,8,7,5,3,9,1,7,2,2,8,7,3,4,5,5,1,7,7,5,4,8,1,8,5,3,4,9,5,4,2,9,7,1,5,6,9,8,1,3,6,6,1,7,7,6,9,2,1,6,6,7,6,9,7,7,1,7,1,7,9,2,6,8,5,3,7,5,7,8,5,9,6,2,8,6,2,2,1,8,3,7,8,8,5,1,3,8,5,2,9,4,2,2,8,7,9,8,8,2,4,8,1,3,3,8,9,8,5,6,5,2,2,8,7,6,9,5,1,8,3,8,7,6,4,6,8,4,8,1,6,4,7,5,3,1,5,1,1,9,2,7,8,7,9,1,7,6,7,2,8,5,1,8,5,1,2,6,9,3,3,9,7,5,5,7,4,5,8,6,8,4,7,9,9,7,7,9,1,4,5,3,5,6,7,7,7,2,9,6,6,1,2,4,1,7,1,9,7,3,4,8,5,4,6,6,1,5,1,7,3,1,6,4,6,3,7,4,5,7,7,5,7,6,3,1,8,4,3,4,7,3,8,3,1,5,7,2,9,5,9,3,6,2,8,2,3,5,1,9,9,7,7,4,5,1,9,2,3,2,9,9,5,6,7,9,4,4,5,5,9,3,3,6,8,1,8,4,1,3,2,6,2,1,4,7,7,2,5,1,1,3,7,4,5,7,1,9,4,8,3,9,4,8,8,3,6,6,9,7,3,7,6,2,2,7,3,2,2,1,9,5,1,6,2,1,9,5,8,6,5,2,4,3,9,4,1,9,9,7,5,6,1,5,2,6,2,1,2,4,7,6,2,7,4,1,6,1,8,4,3,6,7,2,3,7,7,2,1,5,5,2,9,8,3,4,3,4,3,2,5,8,6,4,4,8,5,2,1,3,6,8,9,4,3,4,7,3,2,8,3,7,7,1,9,9,9,7,4,5,6,5,9,6,8,4,6,4,9,9,9,5,1,2,3,7,4,8,8,4,4,6,9,7,5,1,9,1,6,9,2,2,2,2,4,1,8,7,1,5,9,9,4,7,5,7,8,1,6,9,9,9,2,5,3,5,3,7,3,7,6,9,3,5,9,9,2,3,7,5,9,4,3,9,4,4,5,5,5,1,7,2,8,8,3,3,8,6,2,4,8,5,9,5,5,5,7,4,3,1,3,4,5,5,3,8,2,3,2,1,6,7,5,8,8,2,9,7,1,5,3,7,9,7,3,6,8,7,7,6,3,2,3,4,5,9,6,9,9,2,3,2,6,7,1,2,6,3,3,9,6,9,7,7,8,1,1,2,1,3,2,2,3,1,7,5,2,8,7,7,6,7,5,1,8,3,9,3,8,3,5,7,7,4,5,1,9,2,7,1,7,8,2,3,6,6,6,5,8,7,2,3,4,9,4,8,2,4,3,8,1,9,4,9,5,3,1,9,5,1,8,7,9,1,5,3,3,5,7,1,2,5,1,1,2,6,4,7,8,2,9,9,6,7,3,1,9,2,7,3,4,2,8,8,6,6,3,3,8,8,5,4,6,1,8,1,3,6,7,5,4,8,2,3,6,6,8,1,4,8,9,9,7,8,5,7,9,9,3,1,3,7,1,3,8,1,8,4,1,6,3,8,8,9,3,4,4,9,4,9,7,3,1,7,5,7,4,3,3,7,3,8,6,2,3,6,1,3,9,3,2,8,7,4,1,6,8,1,3,7,3,6,7,5,7,5,1,8,1,3,1,5,5,8,4,4,1,4,8,6,5,4,7,6,7,2,6,6,9,1,6,6,2,1,7,8,3,8,8,9,5,6,5,3,7,8,2,2,7,9,1,3,1,3,1,7,4,7,8,9,2,3,1,2,7,4,1,3,1,6,2,9,7,8,6,3,4,4,5,1,8,9,8,9,8,4,5,1,3,3,7,1,7,2,7,6,8,6,6,4,5,8,6,6,2,1,5,2,4,7,2,4,4,5,3,2,5,8,4,2,6,5,6,6,2,4,4,2,7,5,7,2,9,8,9,4,6,3,7,7,8,7,6,2,7,2,4,1,1,4,2,7,8,1,6,3,8,7,7,7,5,3,4,7,8,4,7,3,8,1,7,5,7,1,9,8,6,5,9,9,6,6,4,1,9,5,8,3,9,5,7,4,4,6,9,4,1,5,2,8,5,8,2,2,8,6,3,8,2,2,5,5,7,2,1,2,8,8,7,5,4,3,1,9,5,8,3,5,3,3,5,8,4,8,5,1,8,3,9,8,6,9,5,5,2,4,3,4,2,2,1,5,3,8,4,7,5,3,7,8,8,1,8,4,5,5,1,3,1,6,9,5,6,6,4,9,9,2,6,8,4,1,8,4,5,5,9,1,3,1,1,5,3,4,8,2,4,9,1,3,5,2,8,4,8,1,6,8,4,9,8,4,9,7,8,3,8,5,5,3,2,1,3,7,2,8,7,3,7,4,3,1,8,7,9,9,1,2,6,3,6,4,6,1,8,9,3,5,2,1,5,1,2,6,9,4,3,1,4,9,9,5,3,2,3,4,8,9,8,8,9,3,4,4,8,1,8,6,8,7,5,6,9,8,5,8,8,6,5,6,1,1,3,8,3,4,1,2,2,8,2,7,6,4,6,9,1,4,2,2,5,6,6,7,8,8,2,4,8,9,4,7,7,1,7,3,6,9,7,8,9,5,4,7,3,8,9,2,1,6,6,4,7,5,3,4,4,3,1,1,7,2,4,3,8,6,3,9,2,8,9,9,4,5,5,1,8,1,5,5,5,9,4,8,3,2,3,5,2,1,9,7,7,9,9,1,2,9,2,2,9,8,7,6,2,6,1,9,3,1,2,8,1,9,1,9,4,5,4,7,5,4,7,1,9,2,2,7,4,8,1,9,8,4,3,6,9,4,8,3,8,7,1,5,6,6,1,7,1,7,8,4,5,4,2,9,1,3,3,5,7,7,1,1,3,4,8,6,4,5,9,7,5,7,9,2,8,4,8,1,2,9,5,8,2,3,9,7,2,9,8,4,9,4,3,1,3,4,6,5,7,7,8,9,6,9,8,7,2,8,9,3,1,4,7,4,7,7,7,2,2,5,9,9,7,3,9,5,1,9,3,2,2,9,1,8,8,2,1,8,6,3,1,9,7,3,4,1,6,1,2,7,3,6,3,5,5,8,9,7,1,7,6,4,3,7,3,2,6,4,9,7,1,6,1,4,2,4,7,2,7,1,5,4,9,5,5,7,7,3,6,7,5,6,8,8,2,4,9,3,1,9,3,4,3,1,2,9,7,7,1,8,2,6,2,4,3,9,6,5,6,8,2,3,4,1,4,7,3,1,2,3,7,9,2,9,9,9,3,5,3,6,2,3,7,7,5,2,3,8,5,4,1,9,1,8,3,4,2,4,1,3,7,2,5,5,6,9,9,4,8,1,7,8,9,2,8,3,3,5,7,1,6,9,9,9,6,5,5,7,3,1,9,8,7,2,8,3,3,6,8,3,9,7,1,4,8,1,9,2,2,7,8,4,1,1,3,8,5,3,6,3,6,3,5,6,2,9,8,5,3,7,3,1,4,1,3,2,9,9,6,7,1,3,2,1,4,6,3,2,1,9,5,7,3,2,9,8,4,9,2,7,2,1,6,4,7,6,2,1,6,6,6,4,3,6,8,8,1,4,7,3,6,8,3,6,6,3,5,1,4,6,9,8,3,9,2,7,9,6,3,6,6,8,4,7,4,7,5,7,5,7,4,4,6,5,7,3,7,6,2,9,6,6,8,9,1,7,9,6,2,1,4,4,9,9,9,2,2,7,8,3,5,9,8,4,1,3,1,3,9,4,8,4,4,2,2,3,9,4,7,2,6,7,8,3,2,5,5,3,5,5,3,4,7,8,2,3,3,6,8,8,8,5,8,1,5,7,5,6,8,5,6,9,3,4,1,1,2,9,3,8,1,4,5,2,6,4,5,4,7,5,7,3,6,3,5,7,5,5,2,2,3,6,9,7,4,8,9,6,3,7,7,8,9,3,1,5,8,6,5,8,3,9,4,6,2,1,9,5,1,2,1,6,7,5,1,3,4,2,1,1,5,9,9,8,3,8,9,1,1,4,7,9,5,1,1,6,8,5,6,1,4,7,5,2,3,8,9,2,1,2,6,8,5,1,1,4,5,4,6,6,3,4,9,9,8,4,2,6,3,3,3,3,1,9,5,7,4,8,8,8,4,5,4,5,2,4,9,6,2,7,5,2,3,4,8,1,7,6,7,5,4,1,3,3,8,2,4,1,9,6,4,8,2,8,1,1,1,6,2,7,6,5,9,7,9,2,1,8,1,4,4,4,9,2,5,5,3,6,4,1,3,4,5,5,1,9,3,5,4,6,1,8,5,4,2,1,2,2,7,3,8,8,6,8,4,9,4,7,7,1,8,6,2,5,7,8,1,5,6,9,1,8,2,7,5,5,7,1,8,6,2,5,8,4,3,7,3,9,7,3,9,7,9,5,5,2,7,7,8,7,3,1,3,1,2,3,1,3,6,6,6,4,9,5,2,1,6,6,1,5,1,3,7,9,6,9,5,1,6,3,5,5,5,2,1,8,5,4,2,3,1,7,9,3,3,6,1,1,8,5,6,7,1,6,2,8,5,2,1,3,7,7,2,3,6,9,5,7,2,6,1,6,7,5,8,4,3,1,7,8,5,4,9,4,5,7,3,2,6,2,4,8,2,6,3,5,9,5,4,9,4,9,4,1,1,3,7,7,2,4,5,4,6,9,9,9,6,5,1,1,9,9,4,3,2,1,2,7,4,6,6,5,9,3,3,2,8,1,4,5,2,8,1,5,2,4,4,8,4,2,3,2,1,7,3,9,9,1,7,9,5,7,4,6,2,7,3,1,8,6,6,7,1,9,7,8,9,6,1,3,2,2,1,5,2,9,2,3,1,6,8,7,2,8,9,5,7,2,8,4,4,7,8,2,9,2,2,6,6,3,7,6,1,1,1,7,5,5,7,7,9,1,3,5,2,8,9,9,9,5,6,3,1,7,5,5,1,9,4,4,4,6,5,3,7,8,5,7,6,1,5,8,2,3,7,2,7,1,6,5,1,3,3,2,9,2,2,7,3,3,3,8,9,7,2,1,9,9,7,1,1,8,3,5,5,4,1,8,7,4,4,4,6,2,2,5,7,8,1,7,9,5,9,6,9,6,6,7,8,4,1,9,3,3,2,7,6,2,1,4,5,3,6,6,4,7,9,3,7,6,4,2,2,3,1,2,6,9,3,7,7,9,7,4,9,1,7,1,7,5,6,4,1,5,3,7,4,6,6,7,1,7,4,1,7,1,2,9,4,1,9,6,4,6,7,1,2,1,3,6,4,3,7,9,5,7,7,2,6,9,1,6,6,3,8,1,6,2,6,8,9,6,7,2,1,4,7,1,1,6,1,2,9,7,7,4,1,1,3,6,5,1,3,5,2,3,9,2,5,4,3,1,1,7,6,2,3,1,3,1,6,6,9,1,5,9,4,1,2,5,2,4,6,3,5,8,6,9,6,8,1,7,8,9,9,4,3,9,2,7,1,1,9,7,4,1,4,1,9,4,7,9,6,6,3,6,3,1,7,2,9,3,8,5,1,5,7,2,6,4,6,4,1,8,7,3,8,9,9,9,6,5,3,4,9,8,9,4,9,4,7,1,4,7,2,7,1,2,1,1,2,4,1,1,7,3,6,2,7,5,7,8,2,4,5,8,9,1,3,4,5,6,1,5,3,2,3,9,1,5,6,7,3,4,3,7,4,8,8,1,8,8,1,6,8,2,1,8,5,1,5,1,1,6,4,5,2,7,8,1,9,7,3,7,7,8,7,6,5,4,8,1,6,3,9,5,5,5,1,8,9,6,2,1,5,9,4,6,7,5,9,8,4,5,2,7,3,7,7,4,6,5,7,7,1,8,8,1,1,5,1,6,9,3,1,1,4,8,5,9,5,9,8,1,7,3,4,8,3,1,7,4,4,5,7,3,6,9,9,4,5,6,1,8,9,1,9,4,7,8,4,4,5,6,7,3,2,2,9,7,3,9,2,6,1,4,5,1,3,1,2,1,1,6,5,1,5,2,4,5,2,2,9,6,7,7,3,8,5,4,7,5,6,9,3,5,5,5,3,9,5,7,9,2,6,3,5,9,8,9,9,3,7,6,9,7,3,2,4,5,9,1,7,4,5,5,1,8,9,2,6,6,4,4,5,9,4,4,6,1,5,1,4,1,4,7,7,3,4,7,5,6,5,2,4,9,4,6,7,7,8,1,3,8,5,9,8,6,2,3,9,1,7,6,9,3,6,6,9,5,2,5,2,2,4,5,3,5,9,6,1,8,3,4,1,4,3,8,2,2,2,1,3,8,6,1,5,3,8,8,7,8,6,2,7,1,8,9,7,1,6,1,5,1,1,8,7,8,1,8,8,3,8,2,8,3,8,1,5,3,7,4,8,8,9,9,4,2,3,3,6,5,8,3,3,9,3,2,1,3,2,4,8,5,1,4,1,7,2,8,6,6,6,5,4,2,3,2,7,2,6,6,8,7,7,4,4,4,1,5,3,1,8,7,7,2,7,3,5,8,6,2,5,1,6,1,6,1,6,8,5,8,2,5,1,2,6,2,8,9,6,7,3,3,2,5,2,5,8,4,5,3,6,8,7,7,5,3,7,6,8,3,6,1,9,5,8,6,6,2,1,3,5,2,3,4,5,6,4,9,5,3,4,1,1,2,3,1,6,5,3,9,6,6,9,4,3,2,9,7,9,6,2,9,8,3,9,6,8,5,5,5,7,2,3,8,7,9,2,6,3,7,6,8,3,5,1,6,4,1,5,9,7,8,4,1,6,2,7,2,5,3,9,1,3,5,3,7,4,5,3,6,8,8,3,9,8,4,5,7,6,7,8,7,1,2,5,6,9,7,6,9,6,6,3,6,9,7,6,3,6,7,2,6,5,8,1,1,8,3,6,9,3,9,6,6,7,3,8,6,6,5,2,1,8,6,5,2,4,4,8,8,5,2,2,6,4,8,1,5,5,3,8,3,2,1,8,6,8,7,2,8,4,2,4,8,2,9,5,8,4,2,9,4,8,3,2,9,8,6,7,1,5,1,5,7,2,9,6,1,4,6,6,6,1,6,8,2,4,8,5,5,1,5,7,4,8,7,8,4,8,8,9,7,4,5,2,8,2,8,9,1,5,7,4,9,2,4,6,4,5,4,1,4,7,8,2,7,7,9,5,4,8,8,2,4,1,8,2,2,5,5,5,9,3,1,4,7,8,8,2,1,1,9,8,5,1,2,6,1,5,4,6,1,3,5,5,6,4,4,5,4,6,8,2,4,4,1,5,3,7,9,2,7,4,2,8,8,5,6,8,4,5,8,7,2,8,7,7,9,6,3,3,5,1,3,9,3,6,7,6,3,6,9,2,2,8,7,4,2,6,7,9,5,7,2,2,2,7,9,4,2,5,8,6,5,4,2,5,3,4,2,5,4,9,1,5,9,1,5,1,7,1,7,5,5,8,5,8,6,8,8,7,4,4,5,8,2,9,1,6,8,6,8,2,9,7,2,1,3,3,6,3,1,2,6,4,2,5,2,6,2,2,5,6,5,5,6,3,1,4,3,9,8,3,4,5,9,6,8,1,7,1,7,1,6,6,3,7,8,9,3,9,9,7,3,9,8,6,7,5,7,6,2,3,6,6,5,1,5,9,2,4,6,2,4,3,3,7,4,6,7,1,5,5,6,7,8,5,7,7,9,9,1,9,9,4,4,6,7,4,4,5,4,3,3,2,4,4,2,6,1,3,9,1,5,8,6,3,4,3,3,8,4,2,6,6,1,4,8,2,8,8,6,7,5,4,2,4,1,7,2,6,2,5,4,2,6,9,3,3,3,1,7,5,5,5,8,6,7,9,1,9,4,4,4,5,2,5,6,4,3,6,9,2,9,2,2,8,6,1,7,4,6,9,2,9,5,3,3,1,2,6,8,6,5,5,6,9,5,3,1,7,3,2,5,9,5,8,4,5,1,6,3,6,7,4,2,7,8,9,8,2,9,4,4,6,4,7,6,1,7,4,5,2,9,2,2,9,2,7,7,7,5,4,3,9,7,4,3,9,1,8,4,5,5,6,2,2,3,4,7,5,6,6,7,4,2,9,4,8,6,7,4,9,9,9,8,4,9,7,4,3,5,3,3,3,7,9,4,6,1,3,6,4,1,1,3,6,5,3,1,4,5,6,5,7,4,1,3,2,8,3,8,6,3,5,8,2,5,7,1,6,4,1,7,3,3,8,4,2,6,8,1,7,8,1,5,8,1,7,4,6,4,6,5,5,8,6,7,8,7,5,2,3,7,3,3,7,8,4,3,5,1,6,8,3,9,2,2,8,7,3,4,7,1,6,4,1,3,4,1,5,1,9,9,2,7,5,8,6,2,3,7,2,1,1,3,6,5,9,2,7,3,3,7,2,4,3,4,6,5,7,9,2,3,9,7,8,5,7,1,3,7,2,7,9,1,1,9,9,2,2,7,7,8,4,6,8,7,9,5,9,1,1,6,9,6,6,5,1,9,2,6,6,7,9,1,5,5,4,5,6,5,4,2,6,7,8,6,3,4,1,3,5,7,8,6,2,5,7,9,5,6,6,4,6,6,3,6,2,7,8,2,4,6,4,6,5,3,7,3,4,1,8,1,5,6,1,2,2,4,7,9,3,7,7,4,2,8,8,1,2,5,9,1,9,1,5,4,3,3,6,9,4,4,3,6,3,9,7,3,5,5,8,2,5,4,3,4,7,4,2,1,1,5,7,4,7,5,8,8,3,1,4,8,8,3,2,1,2,3,1,8,1,5,9,1,5,4,4,5,3,9,6,5,9,5,6,5,5,9,4,2,8,4,2,7,4,3,3,5,9,9,9,3,1,2,5,5,5,2,8,3,9,8,4,1,3,9,7,2,8,8,8,7,4,2,8,8,4,7,6,9,8,2,6,9,1,8,1,9,2,6,7,4,1,6,4,1,1,1,9,6,9,5,8,9,1,8,6,1,1,6,4,6,9,3,5,5,7,8,7,2,9,6,2,3,9,3,8,4,1,9,2,3,7,9,5,2,2,3,5,6,1,3,3,9,6,2,3,8,7,1,3,6,1,9,4,6,8,8,5,9,6,3,6,5,6,2,4,1,7,4,3,9,2,6,9,4,6,3,9,3,5,1,9,2,4,8,7,2,4,4,8,2,6,2,4,1,2,6,9,3,5,9,8,4,6,2,7,9,6,6,9,6,5,2,2,5,7,5,2,5,9,8,1,4,8,3,1,7,1,8,6,7,7,3,3,8,5,8,9,8,2,2,1,8,4,9,1,3,3,1,9,5,6,2,6,8,2,6,2,7,7,8,9,7,4,8,5,6,7,2,4,5,2,1,5,5,2,8,7,1,2,5,5,3,1,8,7,9,9,5,3,9,1,8,4,7,9,9,3,8,8,3,5,3,8,5,9,3,1,8,1,2,6,6,4,7,8,1,3,7,8,5,4,9,3,2,9,9,3,1,6,8,7,9,9,9,8,9,8,4,9,7,6,2,7,8,5,1,5,3,7,1,7,3,2,9,5,5,3,9,6,1,5,7,8,4,6,5,9,6,2,7,5,1,1,7,7,2,7,4,6,4,6,3,5,6,4,9,1,5,4,4,9,2,2,3,2,6,2,9,1,4,4,2,6,3,5,5,7,6,5,5,5,8,6,2,1,3,6,6,3,9,3,9,6,8,4,4,4,7,3,3,4,2,9,1,9,8,6,3,6,2,4,4,3,4,2,1,6,3,8,7,2,5,7,7,1,2,2,5,3,6,8,5,9,3,2,1,5,3,1,1,6,3,8,5,8,8,2,8,7,3,2,8,4,6,4,9,2,6,9,9,4,4,3,6,5,1,6,8,6,3,8,7,6,6,5,3,1,2,4,2,9,6,6,4,3,4,2,4,7,2,5,6,6,7,2,8,7,3,9,5,8,1,5,6,3,6,3,1,3,9,7,8,8,7,4,7,8,5,4,7,4,3,9,1,5,7,3,1,3,8,1,1,8,4,5,2,7,8,9,6,6,7,1,1,8,2,7,5,2,4,6,6,9,1,4,7,2,1,1,1,9,4,1,7,3,9,8,8,9,3,9,3,3,9,2,7,4,8,6,8,6,3,9,3,9,7,1,2,1,5,4,8,9,7,6,4,4,1,9,2,7,8,8,4,8,4,7,7,2,7,7,9,1,6,6,2,4,3,1,9,6,7,8,8,5,1,4,8,2,8,1,7,7,9,1,6,3,3,6,8,3,7,2,2,8,6,9,1,3,5,1,5,9,2,1,1,2,9,4,3,2,4,1,4,4,9,8,8,7,1,2,3,1,5,8,1,8,7,7,4,9,4,5,8,6,6,6,3,5,1,7,4,5,6,6,9,7,6,3,8,8,3,4,8,6,6,9,1,5,5,5,8,4,3,5,7,8,5,7,4,3,2,5,9,2,8,9,2,9,2,1,8,2,3,8,1,1,3,3,9,8,1,6,1,8,5,8,6,4,8,1,5,7,1,7,9,1,1,9,5,6,7,7,6,6,5,3,3,4,1,9,2,2,8,4,7,5,5,2,3,7,8,2,4,6,4,1,6,6,4,7,7,8,3,1,6,9,7,6,1,9,4,5,1,1,2,3,3,5,4,8,5,4,5,8,8,8,5,5,1,6,6,6,4,1,5,7,1,8,3,5,3,9,8,4,3,4,7,6,7,6,6,1,6,8,2,2,5,2,5,8,8,9,4,6,7,5,7,7,8,7,6,7,8,8,3,4,8,7,6,7,3,3,1,2,7,6,3,7,3,1,1,4,9,6,8,6,2,9,1,8,6,9,9,1,3,4,1,4,1,5,9,8,8,4,8,5,1,7,8,2,3,7,6,1,1,6,7,7,5,9,4,4,6,2,8,5,4,6,4,3,6,5,9,2,8,4,7,9,5,2,8,4,5,2,5,2,4,8,2,8,9,4,1,8,8,4,9,7,6,4,7,1,2,6,3,9,2,4,6,9,3,8,6,6,9,1,4,7,3,4,6,6,9,9,5,5,3,3,8,8,2,3,3,6,9,1,8,9,3,4,8,7,6,7,3,3,4,1,4,3,1,6,8,8,2,5,7,5,7,3,2,2,2,2,1,5,3,8,3,6,6,3,4,9,4,9,8,2,7,1,8,8,6,6,7,1,2,2,6,4,7,1,7,6,8,5,3,6,4,4,5,2,4,3,5,3,1,3,1,2,4,6,9,3,5,1,5,6,3,5,3,6,4,9,2,5,9,1,4,2,9,5,2,5,7,2,8,3,1,6,5,5,8,1,2,2,6,8,5,4,6,3,2,3,5,9,9,8,6,3,5,8,2,4,6,8,7,9,2,4,5,7,2,9,9,9,4,2,5,2,5,2,4,2,7,2,3,7,9,8,5,9,1,7,1,8,4,8,2,3,8,4,4,3,8,5,9,1,5,4,7,3,9,7,8,5,7,5,3,8,5,8,7,9,5,2,4,8,2,4,1,3,6,2,5,3,3,6,3,2,4,8,5,1,4,6,2,2,2,9,4,5,7,7,3,5,7,2,8,6,3,3,7,4,9,8,7,8,4,2,4,6,3,4,4,9,1,1,7,1,5,2,1,5,2,7,5,3,2,6,5,4,3,2,7,8,5,1,6,4,6,2,4,1,5,3,5,3,5,5,9,4,1,2,2,8,1,6,6,2,4,7,3,9,6,3,2,3,9,2,5,8,5,2,2,1,1,8,3,3,7,9,6,9,2,8,2,3,6,5,6,3,2,5,8,7,6,3,9,4,2,6,9,2,8,9,8,1,9,4,7,7,1,2,5,2,5,7,1,8,6,9,3,5,9,9,8,3,4,2,3,1,8,9,6,9,8,5,4,1,3,4,2,7,9,7,9,6,5,9,9,4,9,7,2,2,7,9,6,9,1,3,6,9,1,4,6,3,2,8,3,8,3,2,8,3,9,6,4,7,2,8,6,4,1,9,4,9,9,2,3,6,3,6,8,4,2,9,8,7,7,3,3,7,8,1,7,5,6,3,8,8,1,5,6,5,9,1,2,6,3,6,4,5,1,9,6,5,4,8,5,5,9,1,9,3,8,2,8,6,9,3,7,3,9,7,2,8,5,8,8,6,6,1,3,3,4,2,8,5,3,6,6,1,3,5,1,7,6,8,3,2,5,3,7,6,9,4,3,8,6,4,7,9,6,8,8,8,8,4,3,1,5,9,3,7,7,5,6,3,7,8,5,7,3,5,9,7,4,4,4,5,4,4,2,2,1,7,8,5,7,6,2,3,2,5,6,8,1,3,7,3,9,8,4,1,1,3,7,5,7,2,1,3,6,6,9,3,8,7,2,9,4,3,6,5,8,6,3,3,4,7,9,9,6,3,5,1,7,6,2,8,8,1,4,8,2,8,7,7,6,9,5,8,8,9,3,9,2,2,6,9,5,2,3,9,3,9,9,8,4,2,5,2,1,2,5,6,4,6,2,8,5,2,6,4,3,8,6,7,9,5,2,9,2,1,3,7,1,2,3,6,4,1,5,7,5,3,2,4,7,5,4,5,2,1,8,6,1,3,6,6,9,7,5,8,7,5,6,3,6,2,5,1,9,7,5,9,9,6,6,6,7,4,2,3,5,5,4,3,4,8,1,7,6,2,1,4,2,8,3,5,4,6,8,1,7,9,3,9,6,4,2,7,9,7,6,3,1,4,7,3,3,8,1,1,8,9,2,8,9,6,7,1,9,3,5,1,5,4,7,3,4,9,6,1,6,2,6,5,3,2,2,3,8,6,8,3,6,5,6,7,5,9,3,3,1,2,2,9,2,4,6,6,2,5,2,9,1,4,3,6,3,6,3,3,1,8,8,7,3,3,8,6,3,3,6,7,8,1,9,6,2,3,3,7,8,5,1,6,5,1,5,9,3,3,8,9,6,9,6,3,4,2,9,6,3,4,4,4,7,6,9,5,8,2,1,4,4,1,4,2,2,8,1,9,9,6,6,7,1,3,3,4,3,3,6,7,4,1,6,4,2,9,2,4,9,6,8,4,3,3,4,9,9,4,9,9,8,7,9,5,1,4,8,3,4,1,3,5,3,5,6,9,8,2,8,3,9,7,9,1,8,8,7,5,3,9,6,1,9,6,4,8,8,2,8,3,2,9,6,7,7,2,4,3,4,5,2,5,1,1,4,8,7,3,2,2,5,6,4,2,8,4,9,5,7,4,5,6,7,3,1,5,6,9,7,9,2,5,4,2,4,9,7,7,8,1,9,3,5,5,7,6,2,3,6,3,5,5,5,5,4,7,1,9,6,4,1,1,5,1,2,3,2,9,5,2,2,7,9,5,8,1,1,3,9,4,4,7,3,4,8,1,9,3,9,2,8,8,3,6,9,3,4,9,6,7,6,9,3,3,8,8,3,2,6,3,7,7,9,4,5,3,7,9,2,9,8,2,3,8,6,2,4,6,6,1,7,8,7,7,6,6,7,8,8,6,4,1,2,1,4,6,5,5,9,7,8,7,4,6,9,7,3,6,6,2,1,4,4,1,9,7,5,8,1,9,8,3,1,4,1,1,8,6,8,9,9,8,9,4,9,4,5,7,8,8,2,9,8,9,7,2,1,8,1,3,7,8,6,9,7,1,8,9,6,5,2,5,8,8,1,2,5,5,3,8,7,7,8,8,2,9,6,1,7,9,3,9,1,3,8,4,1,2,3,8,8,1,4,1,2,4,1,9,7,8,5,9,1,1,9,8,8,3,2,3,9,6,6,8,6,1,2,7,6,7,1,5,7,4,3,8,6,7,8,3,1,3,9,4,9,7,3,2,7,7,3,3,5,6,7,3,4,1,7,4,7,4,2,4,8,3,1,7,1,3,6,7,6,4,9,7,1,1,2,4,7,2,9,3,9,7,4,3,6,9,8,9,6,6,7,4,6,5,5,3,6,3,1,4,9,2,3,3,6,9,9,1,4,8,6,8,7,5,7,4,7,5,3,8,6,4,7,3,5,7,4,8,4,2,4,7,7,2,7,2,1,9,5,2,3,3,7,8,1,4,7,3,9,7,8,8,8,8,9,2,5,2,5,4,9,9,5,2,6,3,1,9,5,4,7,4,5,5,9,8,5,8,4,3,3,3,3,1,3,5,2,6,6,4,2,2,5,2,5,8,7,2,8,3,8,8,9,7,4,6,6,8,6,4,9,8,5,2,3,8,5,3,7,7,5,9,1,3,5,8,5,8,2,4,2,7,3,9,3,5,7,1,7,5,9,9,8,9,8,2,1,2,7,6,4,9,9,5,1,2,6,9,4,9,8,5,1,2,5,1,9,6,3,1,7,3,5,1,3,6,9,6,3,3,3,6,4,3,6,7,6,2,5,3,5,2,8,6,7,6,4,8,6,3,3,5,9,4,3,8,5,7,8,3,5,5,4,2,4,6,7,5,4,8,7,2,9,1,8,3,4,2,8,4,1,3,7,9,8,8,2,3,8,9,1,1,7,6,5,3,2,7,7,5,3,3,1,2,3,9,7,1,6,5,7,3,8,9,3,4,7,8,6,2,5,9,7,9,6,4,2,7,8,8,6,4,5,3,7,7,4,8,7,4,2,4,6,7,5,1,3,8,1,2,1,4,9,8,9,8,7,7,5,5,5,8,3,3,3,4,7,2,5,2,1,8,8,5,1,1,1,9,1,7,6,5,3,3,3,7,1,3,9,4,1,3,3,6,3,3,6,2,6,4,1,4,8,3,5,6,2,6,6,2,8,5,7,1,5,3,6,7,9,1,8,6,6,1,1,7,1,5,9,5,9,5,4,8,9,2,7,3,8,1,2,4,3,9,6,5,7,3,5,6,2,1,2,1,5,6,1,9,4,3,8,9,7,5,1,4,3,8,5,1,6,4,2,4,8,7,4,5,6,5,6,1,2,7,6,1,7,8,7,5,9,9,7,8,5,8,3,8,1,8,1,3,6,9,9,1,9,5,4,5,8,3,3,8,4,8,2,9,1,3,1,4,7,6,9,4,7,2,5,8,8,9,1,2,7,4,8,4,3,8,8,8,7,4,5,5,3,2,8,1,1,2,4,3,1,1,2,4,3,6,3,6,2,6,6,1,5,8,4,9,6,9,1,9,3,9,1,5,5,9,2,3,8,9,5,2,7,4,6,6,8,1,9,4,2,9,7,7,2,5,4,7,7,9,9,7,3,4,7,8,4,8,8,7,7,2,6,8,4,6,3,7,6,8,5,9,3,2,1,5,7,6,8,6,6,4,5,2,3,4,6,9,9,9,3,2,4,2,9,3,6,5,7,6,7,7,9,1,4,5,3,2,2,4,3,4,8,9,4,5,7,5,9,2,1,8,1,9,1,7,9,2,8,5,3,6,5,4,4,2,5,5,8,7,6,2,9,8,9,5,1,4,1,2,3,4,7,2,4,2,3,5,7,2,1,7,3,4,8,2,4,1,1,8,4,4,5,7,8,6,1,8,6,9,4,5,5,6,5,5,3,1,6,2,7,5,5,9,3,3,7,3,9,4,4,3,8,2,7,8,9,2,7,9,9,2,8,5,5,5,3,3,1,5,5,2,2,7,4,2,5,4,9,1,6,9,2,6,9,3,7,1,1,9,3,9,1,2,7,6,4,8,5,2,8,3,3,8,7,5,1,3,2,5,1,9,1,7,7,9,2,7,7,9,2,4,8,9,7,2,8,3,9,9,1,2,2,5,1,7,9,5,9,1,2,1,3,2,8,8,2,1,4,6,8,1,8,6,1,6,2,8,8,9,5,6,4,2,4,1,6,8,8,8,8,1,4,2,1,1,5,3,9,2,1,9,4,9,5,5,8,1,2,9,1,2,6,1,2,1,6,2,1,8,3,9,2,2,6,8,7,8,1,6,7,1,7,9,9,4,1,3,9,3,4,5,7,1,6,9,9,2,6,3,4,7,2,4,5,1,2,5,1,1,5,5,2,8,5,5,4,6,4,3,1,5,6,8,5,6,7,7,7,6,7,2,8,1,1,2,8,9,4,4,9,4,8,6,3,9,9,8,5,1,2,3,5,9,6,2,8,2,3,3,2,3,2,7,1,1,7,5,6,5,6,6,1,4,2,8,9,6,3,3,7,6,5,4,4,4,1,2,9,1,5,4,4,8,8,4,4,5,5,5,9,4,6,3,3,5,7,2,6,2,2,7,3,2,8,8,9,3,8,7,6,2,1,2,5,3,9,7,2,6,1,8,1,1,1,9,4,4,5,6,5,8,3,3,4,3,4,3,3,5,4,6,3,9,4,2,3,5,2,3,2,4,6,9,7,4,5,1,7,5,5,6,9,4,3,9,9,1,7,4,9,5,5,8,4,7,3,1,4,7,5,4,6,9,2,8,8,8,9,4,4,3,5,9,6,9,1,5,5,6,9,3,1,5,8,8,7,6,8,8,5,6,1,3,2,3,2,9,7,4,9,4,6,2,5,6,5,1,9,6,1,6,3,6,2,8,3,3,8,9,6,9,2,6,5,1,6,3,4,9,4,1,5,8,6,3,1,4,3,1,5,4,7,8,2,6,5,4,7,2,6,8,5,8,9,8,8,8,6,3,6,1,7,9,2,6,8,4,4,6,3,9,5,6,3,8,4,3,6,7,2,7,7,2,3,3,3,6,7,1,4,6,1,7,7,5,8,1,5,4,3,3,7,1,1,8,2,3,5,7,5,3,2,6,8,1,1,1,3,6,7,7,8,9,3,1,2,5,6,4,6,1,8,9,2,9,6,2,4,3,3,3,4,1,3,6,7,1,4,6,4,4,5,1,7,3,4,8,9,1,2,9,9,2,4,3,9,1,3,3,3,9,6,6,3,3,3,7,2,1,6,4,5,6,3,7,1,6,5,9,1,6,9,1,1,4,7,7,8,9,3,1,8,4,9,9,8,9,8,1,2,8,3,1,1,6,1,8,2,1,6,2,3,3,9,3,1,3,7,3,4,4,8,2,8,8,2,5,5,6,7,2,4,5,3,8,4,6,2,8,3,4,9,5,6,8,2,7,5,2,7,4,4,3,4,1,4,7,7,3,3,4,7,3,8,2,2,7,7,1,1,4,7,5,6,1,1,6,7,8,4,4,7,3,3,3,5,2,7,2,6,6,9,1,7,9,7,4,9,6,8,6,9,7,8,3,6,2,9,2,6,3,1,6,6,6,5,6,5,8,4,7,8,2,2,5,4,1,7,3,4,8,6,6,2,1,4,2,6,7,8,8,6,8,7,8,8,8,9,3,5,7,7,7,2,1,9,3,5,7,9,4,6,3,3,7,7,3,8,7,8,6,7,3,3,7,1,2,9,2,5,1,5,1,3,9,3,4,4,5,3,2,4,8,8,2,2,3,5,1,8,7,8,8,8,5,2,7,4,2,8,6,9,1,5,8,1,7,4,2,6,4,7,8,9,1,8,9,5,8,5,4,7,7,3,8,2,4,5,5,8,5,9,2,8,8,4,6,9,8,4,3,8,7,5,4,9,1,5,9,3,8,2,8,4,3,7,7,3,6,4,5,7,6,7,4,6,1,3,5,2,7,4,5,5,7,3,9,4,9,2,4,2,9,2,4,8,4,4,5,3,4,3,5,6,7,8,3,2,7,2,1,7,5,7,9,6,2,7,9,5,3,3,7,4,9,3,3,9,1,5,3,8,6,3,2,9,8,8,6,2,1,2,5,4,9,1,4,6,2,1,6,4,4,9,9,5,6,2,5,7,9,5,5,6,1,8,3,2,8,8,2,6,6,8,9,8,9,8,4,5,6,1,4,4,6,8,4,9,2,3,7,7,1,8,9,5,6,6,5,1,1,5,2,6,5,5,1,9,4,1,2,6,1,3,9,3,4,7,6,6,3,6,6,8,7,6,4,9,4,4,8,9,5,3,4,9,1,2,4,3,4,6,4,5,1,1,1,3,1,4,1,7,2,1,2,2,9,9,3,5,5,8,6,1,7,5,3,5,2,8,2,2,7,3,6,5,4,6,6,6,6,5,6,8,9,1,4,5,6,8,7,5,9,5,1,3,9,2,9,5,7,4,6,5,7,5,1,4,1,1,7,5,3,5,8,9,8,1,9,4,5,2,5,7,2,7,5,3,5,1,4,1,5,5,8,2,3,1,1,9,2,4,5,2,3,6,1,3,3,3,7,7,6,8,1,6,8,1,6,6,3,9,3,2,9,4,9,1,2,2,9,6,7,6,7,8,5,6,6,6,9,5,6,8,7,4,8,4,6,5,2,2,9,9,1,6,6,8,5,5,2,4,7,7,4,3,1,7,1,7,7,5,5,2,5,2,1,4,1,3,8,1,5,7,1,5,8,1,3,5,8,7,5,9,8,4,1,5,4,6,4,5,4,3,7,1,6,2,8,6,7,6,6,1,7,4,9,8,8,9,2,5,3,5,3,3,1,2,5,4,5,8,5,5,5,2,5,5,1,7,6,1,2,3,3,3,4,1,6,6,3,8,1,1,2,5,9,8,7,5,6,2,2,2,9,7,4,4,8,5,1,8,3,2,6,3,5,3,3,8,3,2,4,9,8,3,7,4,5,8,7,1,6,6,6,7,7,1,6,9,7,1,8,7,4,2,5,1,3,8,8,6,4,9,8,6,5,6,5,3,1,4,8,9,7,9,1,5,7,5,8,4,1,4,1,6,8,4,2,3,8,1,8,3,8,3,3,7,9,7,7,2,3,1,1,4,9,4,7,8,3,1,9,1,1,7,8,2,2,5,3,8,7,8,5,8,2,7,8,3,9,6,8,9,3,7,4,1,3,4,8,7,2,6,9,1,4,1,7,9,1,5,9,6,8,1,3,3,8,4,9,9,1,3,1,6,8,3,1,1,3,7,5,3,4,7,8,2,9,5,5,9,9,5,4,1,6,6,9,6,8,2,1,3,1,1,2,9,2,2,2,3,1,2,5,2,6,5,2,7,5,7,4,2,5,8,9,8,3,9,4,9,2,9,9,1,7,3,8,3,2,4,9,3,9,7,6,7,9,5,1,7,4,9,2,9,1,1,3,1,4,9,2,9,9,7,4,8,3,7,6,8,5,7,7,7,4,4,9,5,8,8,5,2,6,5,7,2,9,2,6,8,1,2,7,4,9,3,5,3,4,2,8,5,7,3,3,2,4,7,3,8,2,1,4,6,9,1,2,6,7,1,3,9,3,4,1,9,9,4,5,3,9,2,3,1,6,4,7,9,5,6,1,3,5,5,5,1,8,4,4,9,3,2,8,2,3,6,2,7,6,8,4,4,3,6,8,8,6,8,1,9,3,8,3,8,8,2,2,2,1,4,8,3,8,6,8,5,9,7,3,8,7,8,9,6,4,2,1,6,7,4,8,7,3,9,2,1,3,2,4,7,6,4,5,8,2,5,5,7,2,6,8,9,2,7,2,6,6,3,7,8,8,1,8,4,7,5,8,1,5,3,1,3,6,6,1,7,7,3,4,8,6,7,9,9,5,7,8,9,2,7,2,3,7,1,6,4,8,8,7,4,8,3,3,3,1,1,1,2,2,4,7,7,1,1,6,6,3,7,7,4,6,9,3,2,5,8,9,4,6,1,7,6,1,1,2,9,7,9,4,9,5,2,2,8,1,3,1,6,6,8,4,4,2,7,6,3,2,3,1,1,4,1,8,3,9,6,5,3,1,4,5,7,2,8,9,3,8,5,5,3,6,7,3,5,7,7,7,7,1,6,4,4,9,1,4,7,9,3,8,7,5,5,1,3,2,6,2,6,1,9,5,5,2,5,6,9,1,7,9,2,6,2,4,3,9,1,6,8,7,4,1,2,5,6,8,2,6,8,9,7,6,1,8,8,9,3,9,7,2,4,1,1,6,5,7,3,1,5,5,1,1,4,7,3,3,5,6,3,5,4,9,4,6,5,2,5,6,9,5,6,9,2,4,6,3,7,4,2,3,4,5,3,3,5,8,2,4,4,7,5,6,1,2,6,5,9,7,9,2,9,9,8,2,2,5,8,1,3,5,1,1,3,6,1,7,9,2,1,1,2,7,6,8,6,6,1,9,2,1,5,7,2,7,3,3,2,7,3,7,8,1,4,3,5,7,1,2,6,9,4,9,6,9,7,2,8,2,9,9,4,2,7,5,6,1,7,1,1,3,7,7,6,1,7,2,2,7,2,4,8,9,1,3,7,4,1,6,1,2,5,2,6,1,1,2,4,3,6,4,5,4,1,2,2,4,9,4,2,3,2,2,1,8,4,3,5,6,4,5,7,4,4,7,8,3,7,5,9,3,3,8,5,8,3,6,8,3,8,5,9,4,2,6,4,2,7,9,2,8,4,8,4,3,1,6,8,3,9,6,6,7,5,7,4,7,1,5,4,3,5,5,4,6,1,8,1,2,6,2,4,5,6,3,7,5,4,8,5,5,5,3,8,6,9,4,9,6,5,6,1,6,3,1,4,9,3,1,6,5,3,1,8,5,1,3,8,8,7,1,8,5,1,8,2,9,2,4,2,1,6,9,5,1,9,3,7,2,2,5,7,6,1,4,6,1,3,1,5,1,2,6,4,4,9,2,1,3,2,1,3,2,9,2,8,6,1,4,8,1,9,8,3,7,8,3,1,6,8,9,8,9,3,2,8,4,1,4,2,3,3,3,3,2,5,9,3,3,5,4,9,6,3,5,2,2,3,2,6,5,2,7,1,8,8,1,8,7,7,9,3,7,8,4,1,4,5,7,6,7,9,8,1,3,8,2,9,5,3,7,6,3,7,3,1,5,5,8,2,1,4,5,6,8,4,1,5,1,6,9,2,8,9,8,9,8,1,7,8,4,5,9,5,6,6,7,2,1,9,9,8,5,1,7,5,2,9,3,3,1,2,2,6,9,3,6,7,2,6,3,4,5,8,2,3,9,4,9,3,3,2,3,7,6,7,1,2,9,6,4,1,8,1,5,1,1,1,3,3,7,3,3,7,7,8,5,7,5,1,5,9,9,6,9,1,3,1,1,9,2,5,5,8,9,9,1,8,2,4,7,2,9,9,8,4,2,6,8,6,4,9,1,1,4,8,6,1,2,6,9,3,9,9,6,6,4,3,8,3,6,9,9,9,6,6,8,9,2,1,4,3,9,5,9,8,6,5,2,4,5,7,9,9,8,8,2,1,3,3,5,3,4,8,2,2,9,6,1,6,3,1,8,7,2,2,4,9,2,8,4,4,1,5,7,4,5,2,7,4,6,3,8,6,7,4,4,3,4,8,5,6,4,4,1,2,7,4,2,4,4,1,3,9,7,3,5,8,1,7,8,7,3,3,1,6,6,5,7,9,4,9,8,7,4,4,1,1,8,5,9,6,1,9,5,8,1,6,5,1,8,8,5,4,5,5,7,7,9,6,2,7,5,6,5,7,9,4,4,8,3,8,3,9,9,9,2,8,7,6,8,9,5,1,7,7,4,3,2,7,4,6,7,1,3,1,3,2,1,6,6,2,8,9,3,9,4,4,6,8,1,5,5,3,2,5,9,5,4,5,4,8,4,8,2,1,1,4,7,1,6,7,2,9,5,4,4,3,8,3,7,9,9,6,4,6,3,8,8,2,9,9,4,9,9,8,1,9,4,8,5,1,6,4,1,2,6,8,8,6,2,1,7,2,5,5,4,4,9,3,1,2,9,8,5,5,2,8,8,3,7,5,4,3,1,6,2,8,2,9,3,8,9,5,2,8,9,6,4,4,7,2,1,1,2,1,6,3,3,5,9,8,7,9,3,3,2,3,9,7,5,8,1,5,6,8,1,9,7,5,9,9,6,3,4,9,7,5,9,8,5,9,8,5,4,5,8,5,8,4,8,9,8,8,5,7,6,7,7,2,3,2,3,4,1,1,9,3,6,8,5,6,4,6,8,5,9,2,1,8,2,3,2,5,2,7,6,2,3,3,9,4,8,2,4,8,5,3,6,8,5,6,4,9,2,5,8,3,6,7,2,5,5,5,3,9,3,2,1,3,5,7,7,7,4,8,3,5,4,4,7,7,5,3,7,7,8,7,3,3,4,4,1,1,8,3,7,2,7,5,5,1,9,2,2,8,1,2,3,5,6,1,1,4,4,7,5,5,6,1,3,2,4,5,7,4,8,6,6,6,7,1,3,9,7,6,6,2,9,9,2,4,1,3,1,3,1,5,3,4,5,2,5,2,8,5,8,9,4,5,2,9,3,3,3,3,1,8,3,2,7,9,2,3,5,2,6,3,7,3,5,8,2,2,5,8,8,9,6,5,6,8,9,7,3,3,3,7,7,9,6,7,8,1,8,6,9,4,7,1,6,8,4,9,9,3,9,5,9,1,1,3,1,3,5,9,2,1,5,8,2,3,5,7,7,7,5,3,2,2,8,4,1,6,5,3,7,6,2,4,1,2,3,8,8,4,2,1,4,2,2,7,3,5,2,2,8,8,4,6,5,4,3,6,9,8,9,3,5,2,7,1,7,3,7,4,9,9,5,5,8,6,8,5,6,5,2,5,6,7,4,5,1,1,6,9,5,1,2,4,4,2,6,9,3,5,9,7,9,7,1,4,2,7,3,1,3,3,9,9,3,9,2,1,8,5,5,8,1,2,5,3,1,8,5,5,5,2,3,6,2,9,5,6,4,5,4,1,3,1,5,7,1,1,8,1,2,8,5,7,1,7,5,4,5,2,8,6,4,8,7,3,9,8,5,6,8,1,3,7,4,7,3,3,1,7,8,7,3,3,6,8,7,4,8,9,9,6,2,7,6,3,7,5,7,8,4,8,9,1,3,4,5,2,2,2,9,1,5,6,3,3,5,6,3,4,5,4,2,6,3,1,1,2,4,9,2,2,2,8,7,8,3,6,1,4,4,2,2,5,5,5,5,5,5,5,2,6,2,7,7,2,7,2,4,5,2,9,1,7,8,8,8,1,2,7,8,1,2,8,3,8,3,4,9,1,4,9,8,9,7,3,1,4,1,9,9,2,5,3,6,4,1,4,2,6,2,1,5,5,1,2,8,2,9,5,2,3,2,4,5,9,4,7,1,4,8,5,8,5,6,7,5,6,7,1,9,2,4,5,9,2,8,4,4,8,8,3,4,6,1,5,4,9,7,9,8,4,7,2,6,9,6,1,6,9,4,5,7,2,6,8,8,5,4,1,6,4,1,2,5,5,8,7,8,6,2,5,1,8,6,5,4,2,8,2,3,3,9,4,2,4,3,3,1,5,7,7,1,1,8,4,3,8,5,2,5,4,2,4,6,2,5,3,1,3,5,6,5,8,4,9,3,9,4,2,3,9,3,6,1,7,3,6,2,5,9,2,2,6,6,6,7,2,1,3,1,3,8,9,3,7,4,4,1,1,2,6,7,9,3,4,3,6,8,1,4,4,3,8,2,3,8,6,5,6,5,9,9,3,9,7,2,3,4,6,4,6,8,1,1,6,9,4,4,3,8,2,6,5,7,2,4,6,9,6,6,2,1,4,7,6,7,6,9,7,5,9,3,6,3,2,7,7,1,1,9,2,6,9,9,3,8,5,6,4,9,5,4,6,2,5,4,3,8,9,8,2,4,4,4,6,6,6,5,5,4,8,1,5,6,1,8,4,3,2,3,5,8,9,9,3,5,8,2,6,6,2,2,5,6,2,2,1,4,9,4,4,3,4,2,4,7,4,7,8,9,5,1,3,3,7,1,8,7,3,5,5,3,6,1,9,5,6,4,3,3,5,6,4,2,7,5,5,7,2,3,7,2,8,1,2,8,5,5,7,6,5,7,1,6,9,8,9,3,4,9,2,6,6,6,3,3,2,2,2,8,5,4,9,6,1,7,2,1,2,2,5,4,9,3,2,9,1,7,8,5,3,4,6,3,7,4,2,3,1,4,6,4,3,6,1,1,8,8,4,9,7,3,4,9,7,8,1,3,9,9,1,9,2,7,3,2,1,3,5,9,9,4,6,2,4,3,9,9,6,3,8,8,7,9,4,3,2,8,1,5,3,8,7,1,4,2,7,1,3,8,2,8,2,2,2,8,5,5,6,4,6,3,2,4,7,2,3,1,4,1,4,9,1,7,8,2,3,5,1,5,8,5,4,3,6,6,7,3,2,2,1,2,4,1,2,3,8,1,3,2,9,3,1,7,1,6,4,9,5,5,2,2,3,4,3,5,8,2,3,5,4,3,7,2,2,1,9,4,6,2,8,3,1,6,3,6,2,1,9,2,8,5,1,7,7,8,4,3,8,1,3,4,4,2,4,6,3,4,4,5,5,3,1,3,7,7,2,6,6,5,1,6,3,2,2,1,8,6,8,5,8,6,9,2,7,5,3,7,8,6,5,5,4,4,2,2,3,8,6,7,9,8,5,4,3,7,4,2,5,8,3,6,5,7,9,9,9,6,2,5,4,3,1,9,6,3,2,9,9,5,6,7,2,9,3,3,1,2,3,7,6,6,5,4,3,3,5,4,8,8,1,4,9,1,1,2,6,6,1,1,7,2,9,7,3,6,1,2,5,7,5,5,8,4,4,1,3,9,8,4,7,6,8,9,7,4,8,5,6,6,2,8,7,5,3,1,8,2,9,2,9,5,6,4,2,5,5,1,3,7,4,2,9,5,8,8,5,4,5,3,8,9,2,3,8,9,9,4,2,9,5,3,6,2,9,5,6,3,1,9,9,4,9,4,7,2,7,4,7,4,2,4,9,1,6,6,9,4,5,6,9,2,9,4,8,1,2,6,7,7,1,1,7,1,1,4,1,2,7,2,9,5,9,6,1,4,3,3,3,9,4,1,5,4,8,8,6,9,3,4,2,6,7,5,4,6,5,4,1,3,4,6,1,5,3,8,7,6,5,1,4,3,3,4,6,5,4,3,7,5,9,7,1,4,8,4,4,5,3,2,6,7,8,3,5,2,7,2,7,4,4,3,2,8,5,5,5,3,7,1,2,1,1,8,6,6,8,8,9,2,1,5,8,2,6,1,1,4,9,2,1,1,6,6,3,8,6,3,7,2,5,6,5,2,1,2,8,7,6,5,1,3,2,6,3,3,7,5,6,6,8,3,6,5,5,5,5,9,7,5,8,1,2,5,1,7,4,3,8,4,4,5,8,4,3,8,5,1,2,7,3,7,5,3,4,4,5,1,1,4,7,6,9,3,1,5,4,8,3,5,7,7,4,8,3,2,7,3,2,1,9,5,8,4,7,3,2,8,4,6,3,5,9,3,6,6,2,1,1,2,1,2,8,1,7,8,9,1,5,1,2,7,6,5,1,2,7,6,7,4,4,4,7,2,4,5,8,4,1,5,2,6,8,1,9,3,8,3,4,6,5,6,2,9,2,9,8,7,9,1,8,8,9,6,9,4,4,7,2,5,9,6,7,9,6,5,6,7,3,1,4,9,6,6,6,6,4,2,2,9,2,1,2,6,5,6,9,9,5,4,7,2,1,3,2,6,9,6,4,6,5,6,6,9,9,7,6,4,1,4,4,4,3,8,7,7,6,4,7,9,5,9,3,6,5,8,4,7,7,8,9,1,2,8,5,8,8,4,8,8,9,6,3,5,8,7,9,4,8,3,2,3,9,5,6,5,4,7,4,1,9,2,5,2,4,8,2,7,9,1,8,3,6,4,8,3,1,8,9,1,4,6,4,6,8,8,6,9,4,7,7,1,4,8,9,7,1,8,7,5,6,1,4,7,9,5,9,4,6,8,9,5,4,6,4,8,7,6,3,7,7,3,1,5,4,7,8,8,5,3,4,7,2,2,2,9,3,7,2,1,1,9,7,7,9,4,1,9,5,2,8,2,4,5,2,8,9,3,6,9,3,3,2,6,8,9,8,6,7,1,8,8,2,1,8,6,9,6,3,5,8,6,3,5,1,1,6,5,4,3,2,7,1,1,2,3,8,6,9,4,4,5,7,9,4,2,9,8,5,1,3,4,8,4,8,6,3,2,4,5,1,2,7,3,7,3,2,2,6,6,6,2,1,2,3,4,7,9,6,4,8,5,1,8,2,9,9,7,4,8,2,7,1,3,7,3,4,5,7,1,4,1,2,1,2,8,4,1,2,8,6,5,7,6,4,3,2,5,5,5,9,6,5,5,2,6,9,1,9,4,1,7,8,7,8,4,7,5,5,9,8,5,2,9,9,5,3,5,1,2,3,3,5,3,1,7,2,5,2,8,1,8,6,2,9,2,3,8,6,8,1,6,4,4,2,6,2,2,5,5,4,5,8,2,3,2,2,6,7,7,2,9,8,6,8,3,1,8,8,3,3,2,1,6,7,8,4,3,1,8,6,6,7,5,7,2,9,9,4,7,1,5,1,4,6,9,6,8,7,3,3,8,2,6,9,8,8,4,5,1,2,2,3,1,7,6,9,5,1,9,7,2,2,5,1,4,9,4,6,8,1,1,8,9,7,4,4,6,8,1,3,5,9,5,1,8,4,5,4,2,9,2,3,8,3,3,1,2,9,5,5,2,6,4,8,7,3,8,9,8,3,4,2,8,9,5,9,3,2,8,4,8,5,2,3,8,4,4,1,9,2,6,6,9,7,8,4,1,5,5,8,1,4,5,8,2,6,2,5,4,8,6,2,9,4,9,5,6,7,9,4,2,3,4,9,2,1,6,1,8,9,8,7,7,1,7,6,5,7,4,4,8,7,1,6,1,3,3,1,5,8,7,1,7,6,1,4,6,5,1,5,1,4,2,1,9,8,1,4,3,7,3,5,2,2,6,1,5,8,9,8,4,2,1,3,8,5,5,7,1,8,6,2,4,7,1,3,6,9,9,9,7,4,2,7,4,6,1,5,8,5,8,9,5,2,9,9,9,5,9,7,3,1,5,4,9,8,4,4,7,1,1,1,9,4,9,5,6,8,4,9,6,1,7,3,6,6,6,1,8,3,8,2,3,8,8,6,5,7,7,9,9,2,1,8,9,7,3,2,6,3,3,8,7,7,8,1,7,6,5,3,4,7,7,7,1,8,9,1,4,2,3,5,3,1,7,7,4,9,5,5,8,1,5,5,8,2,5,6,7,1,7,4,3,5,7,5,9,1,2,3,4,3,7,1,5,2,3,2,8,7,6,2,8,5,6,1,4,2,1,6,9,9,9,2,8,9,7,2,6,5,4,3,1,7,8,7,2,1,9,8,8,3,5,2,1,8,4,2,7,7,7,7,5,7,9,2,3,9,2,8,1,3,2,1,8,4,7,7,4,7,6,2,4,3,9,2,4,2,3,7,7,8,1,7,4,2,1,9,9,5,9,4,6,2,2,6,8,2,2,8,4,3,9,1,1,8,7,7,4,8,1,3,1,6,8,6,6,1,8,2,5,5,6,5,3,3,3,4,3,1,5,6,7,5,6,4,8,4,9,7,5,1,1,7,1,5,8,2,8,9,4,5,9,1,4,8,5,5,4,7,1,3,8,6,3,1,2,3,5,3,8,5,2,9,8,9,5,5,2,5,7,8,9,5,1,2,7,2,2,6,2,5,8,6,9,9,8,2,8,2,9,4,9,4,2,6,5,4,1,2,1,4,3,8,5,6,5,3,7,3,2,1,4,4,4,5,5,8,8,3,4,1,4,9,4,4,5,2,1,5,7,5,5,8,4,2,1,4,3,5,5,1,3,6,7,8,9,1,9,7,1,4,4,6,4,5,9,4,5,4,5,1,9,3,8,2,8,8,7,5,5,5,8,1,2,1,7,7,5,9,5,2,6,7,9,7,5,3,1,3,3,3,7,7,9,9,2,2,4,6,2,2,5,1,3,9,7,7,7,7,9,6,4,3,1,2,4,3,3,9,9,6,4,2,4,3,1,8,8,3,4,9,1,8,9,8,7,4,6,7,4,3,9,2,3,7,9,6,4,6,8,4,3,2,3,2,2,7,1,4,2,3,1,9,4,7,7,3,9,4,3,7,8,7,1,6,3,3,8,2,2,4,7,4,2,1,8,2,5,3,1,5,5,3,5,6,5,2,1,7,4,6,7,2,5,5,6,9,9,2,3,1,3,8,4,6,8,8,4,7,2,5,2,3,9,6,1,6,3,6,1,4,3,7,9,1,2,8,1,5,3,1,7,7,1,6,4,2,3,8,6,8,9,5,6,9,4,1,3,4,4,7,8,5,9,2,3,5,8,7,3,7,5,6,2,4,6,7,6,1,3,1,3,9,2,3,5,8,7,7,8,6,1,3,3,6,6,2,6,6,1,7,5,3,6,6,5,1,3,4,5,6,3,6,6,7,6,6,2,4,6,2,9,2,7,6,2,3,9,6,8,5,4,3,6,6,7,7,4,5,6,9,6,4,1,6,7,8,5,7,4,3,2,1,7,5,3,3,7,9,8,8,7,8,7,5,9,9,6,9,9,8,1,5,9,4,1,9,5,3,3,9,6,1,7,1,8,5,6,1,7,8,1,4,5,8,8,1,4,7,6,8,4,3,4,5,7,2,3,7,6,8,6,6,3,1,7,3,3,8,7,8,5,8,4,2,4,8,1,4,6,8,6,7,6,5,3,9,7,7,3,5,3,7,3,8,4,3,9,3,4,1,1,1,1,7,2,6,6,9,3,8,4,5,4,2,6,9,4,4,7,5,4,9,4,7,8,5,8,6,1,8,3,1,1,8,4,2,4,5,9,3,6,4,1,8,2,3,3,6,1,8,4,4,3,6,8,9,9,3,3,1,3,1,1,1,3,1,5,5,9,3,6,7,4,8,1,1,6,8,9,8,5,5,3,9,5,2,1,1,5,4,7,8,5,6,6,8,9,3,8,2,6,5,7,2,4,9,1,3,1,6,9,8,7,9,3,4,6,5,4,4,1,2,7,8,7,2,1,2,4,1,9,4,7,3,9,7,7,4,7,2,5,5,7,1,3,5,2,7,8,5,8,8,8,7,2,3,8,5,3,6,3,6,6,9,2,4,1,7,6,8,3,8,6,8,6,3,3,1,6,5,4,6,9,8,8,4,7,7,2,5,6,1,7,9,8,7,8,8,5,1,3,1,1,3,1,3,8,1,8,8,6,1,3,7,9,2,9,7,2,5,5,2,2,6,6,2,8,4,7,3,5,3,2,8,9,3,3,3,8,7,4,9,6,7,9,4,9,2,4,6,8,5,1,2,6,9,9,3,4,8,1,6,2,2,4,6,5,6,7,5,3,8,4,5,6,1,2,9,1,6,3,6,1,9,3,9,2,1,4,3,8,6,5,4,4,6,5,1,1,9,3,9,1,7,4,3,5,2,9,7,8,8,8,1,9,4,1,8,7,8,2,5,5,7,2,4,7,7,2,3,5,1,1,4,8,4,8,9,9,9,8,3,3,6,2,4,1,7,2,1,8,7,9,7,4,3,9,7,8,9,5,5,2,1,8,5,6,2,9,6,3,3,7,7,9,4,5,8,4,9,4,1,8,2,8,1,9,1,6,4,8,6,1,4,6,6,6,6,7,7,8,3,4,2,6,8,9,8,9,4,4,8,2,5,2,8,5,8,4,2,8,9,4,2,8,1,8,5,1,1,5,7,8,9,5,5,8,3,9,9,5,1,6,4,5,9,2,9,5,5,7,1,6,7,3,1,4,5,6,1,1,6,8,9,8,3,3,8,1,3,7,5,3,9,5,7,3,7,8,8,6,4,8,9,1,8,9,9,1,3,3,1,3,7,3,9,8,7,8,7,6,4,1,7,9,3,3,6,6,4,2,5,4,4,8,9,4,2,6,8,5,6,9,4,7,3,5,6,9,2,5,6,1,4,7,1,1,4,2,1,4,8,3,2,7,7,1,9,1,1,5,2,7,7,2,9,3,6,9,8,3,8,5,6,1,3,3,2,7,2,8,5,1,6,4,3,8,2,2,7,9,8,6,1,8,6,2,5,4,4,8,8,7,9,2,9,7,6,8,5,8,9,7,3,1,6,6,6,9,6,7,8,2,6,1,5,1,5,4,1,6,6,4,2,4,9,7,8,5,7,7,2,3,5,9,1,7,1,1,4,5,6,1,4,8,2,5,6,6,3,2,8,1,1,8,6,6,2,3,9,9,6,6,5,1,2,7,8,8,9,1,5,9,2,8,7,6,3,4,7,4,5,6,5,7,1,6,7,5,8,4,8,2,1,4,1,7,9,5,1,5,3,2,9,9,7,3,5,4,7,1,8,7,5,6,2,4,6,2,1,5,7,4,7,4,7,4,1,2,2,5,1,9,6,7,5,8,2,9,6,7,1,5,5,3,6,5,5,7,6,7,7,8,3,6,5,4,5,2,4,8,2,6,7,9,1,3,2,2,9,6,9,9,6,4,8,9,1,2,9,4,8,8,7,3,4,5,2,7,7,2,6,1,9,1,8,1,9,2,5,7,5,3,7,2,8,8,1,9,3,1,2,8,4,3,2,2,6,6,1,9,4,9,6,3,2,6,2,5,5,9,9,1,9,8,3,9,4,5,2,2,8,5,6,8,8,7,4,6,9,3,9,5,7,6,7,4,4,9,9,9,4,5,8,1,3,6,3,6,5,5,7,1,7,8,9,9,3,1,6,7,3,2,5,5,5,5,2,9,6,6,7,7,1,6,5,7,8,7,9,8,5,4,1,2,1,7,9,2,1,3,2,5,3,3,2,6,4,3,5,5,8,5,7,6,1,4,1,5,8,2,1,1,1,4,5,8,9,3,3,8,1,9,4,2,8,3,1,5,5,2,7,3,9,7,8,4,4,7,7,3,8,6,8,2,2,2,1,2,5,9,6,9,7,4,7,6,6,9,7,6,9,4,8,6,3,4,2,8,2,3,7,8,7,4,3,2,3,9,4,2,7,1,7,8,2,4,4,3,4,5,3,5,5,4,5,1,8,5,9,9,9,2,7,3,3,6,2,8,3,4,2,3,6,3,4,5,8,5,1,3,5,6,9,2,4,6,1,5,2,6,1,5,7,9,9,4,5,5,5,6,5,8,3,2,9,6,6,3,9,9,9,4,4,3,9,4,4,7,4,8,2,6,3,6,9,4,1,4,3,7,9,5,6,1,4,1,3,7,3,1,2,3,1,3,5,5,2,1,1,6,4,1,3,8,7,9,3,2,8,9,4,8,1,8,8,6,3,1,7,5,2,3,7,7,4,1,3,5,9,1,2,8,6,3,3,1,5,7,3,7,7,2,9,7,8,8,6,4,8,5,2,7,2,1,5,5,4,9,5,6,5,5,8,1,2,3,8,3,1,9,1,9,2,3,4,5,1,7,3,8,6,4,1,3,6,7,1,6,2,1,2,2,7,4,6,8,9,7,4,4,8,8,1,1,8,7,6,9,4,8,5,8,7,4,5,3,7,4,4,4,4,2,9,7,1,3,9,2,4,6,8,2,3,5,4,8,6,7,8,3,9,6,2,8,7,1,3,1,3,4,9,7,3,7,5,7,5,5,6,1,1,9,2,2,8,8,7,9,6,4,1,7,1,9,4,6,8,2,3,4,7,4,6,4,5,9,9,2,6,6,1,7,1,4,2,2,6,2,4,1,3,1,8,8,7,5,1,9,3,5,7,4,8,9,9,4,9,7,1,6,3,5,5,6,2,1,9,3,3,9,5,9,9,7,7,3,5,6,5,2,1,2,1,1,4,6,2,5,3,2,3,3,8,5,5,3,2,1,2,4,1,5,4,2,5,5,3,8,6,4,3,4,5,8,4,9,6,1,1,8,9,8,1,9,8,1,5,8,2,2,1,6,9,1,8,6,7,3,6,5,9,2,4,4,3,4,3,9,7,5,8,3,9,9,4,5,5,3,3,9,8,1,3,2,5,2,1,1,6,9,6,7,4,6,1,6,9,1,5,4,6,2,5,3,3,9,3,8,6,7,6,6,7,6,8,2,7,8,4,7,5,2,4,4,8,7,7,7,7,4,2,6,7,5,4,3,4,6,4,3,4,2,7,9,5,5,3,1,7,3,8,3,4,2,2,9,5,9,8,1,6,7,5,4,3,4,9,8,1,3,9,7,2,1,8,2,8,3,2,8,2,8,8,6,8,5,2,3,3,9,4,6,6,1,3,6,1,6,1,3,7,9,8,8,1,1,4,7,3,7,8,2,7,8,7,1,1,4,2,7,4,4,7,7,6,9,8,3,1,8,8,1,9,4,1,9,1,9,9,7,4,8,2,5,6,1,8,8,5,3,8,8,6,2,5,6,1,5,8,1,1,5,7,5,4,1,1,2,3,6,2,3,9,8,9,6,8,6,3,9,9,4,4,9,8,3,3,4,1,1,9,8,7,3,6,1,8,3,6,1,3,3,6,5,4,4,4,6,4,2,4,6,4,7,2,3,7,4,9,3,2,8,6,2,4,9,7,4,5,5,2,2,2,1,6,4,9,7,7,6,6,9,5,8,9,1,3,5,9,6,4,5,8,2,8,2,1,5,9,9,4,7,9,8,6,4,2,6,8,1,1,3,5,4,8,6,9,4,3,3,9,3,4,5,1,5,2,4,5,2,3,4,8,6,6,3,4,1,9,3,2,8,2,6,7,2,2,4,1,4,9,6,1,8,7,1,8,4,2,3,1,1,6,5,9,2,1,9,6,7,5,6,4,9,4,3,2,6,8,1,7,7,3,2,2,3,7,3,6,4,3,5,5,2,8,6,4,2,3,5,9,5,6,9,6,2,4,8,6,5,3,5,7,8,1,6,6,4,6,4,8,8,7,2,8,9,1,4,3,2,8,3,9,4,7,2,1,4,1,5,7,3,7,3,6,4,7,3,4,9,6,1,8,1,6,6,6,2,3,5,2,1,8,2,8,1,8,5,3,7,8,3,1,7,8,7,1,6,6,2,4,8,2,8,9,8,5,8,6,7,4,6,2,4,7,4,3,9,5,8,4,2,7,3,5,7,9,1,1,8,1,7,6,6,2,6,8,4,4,4,8,9,9,4,4,7,6,7,2,1,8,9,5,7,1,6,2,6,7,4,1,2,4,2,9,4,6,8,1,1,7,5,7,5,9,4,6,9,2,9,6,4,3,7,7,9,3,5,6,7,1,1,4,4,6,3,2,5,4,1,1,6,5,3,4,5,7,8,1,2,3,7,9,9,4,9,8,1,5,7,3,1,4,1,9,2,1,4,1,5,7,8,9,1,6,9,4,4,4,8,2,3,9,9,5,9,7,3,4,5,2,7,4,9,4,3,7,4,6,5,1,3,4,2,1,1,7,9,5,4,3,5,6,1,5,5,6,4,7,7,4,6,8,6,4,4,4,7,1,6,2,5,8,9,5,6,6,9,5,1,3,3,6,7,1,6,9,8,6,9,8,9,4,1,3,6,5,4,6,4,4,8,4,5,1,1,9,8,9,8,5,8,8,7,8,5,3,7,3,8,9,1,1,7,2,4,2,4,8,5,7,8,9,6,5,5,4,8,8,6,4,3,5,7,1,8,8,7,9,8,4,1,5,2,6,6,8,7,9,6,6,1,9,4,5,2,3,1,6,1,6,5,8,5,4,8,5,9,1,6,6,4,4,3,8,7,8,6,2,3,3,3,3,8,1,8,5,1,4,3,4,9,6,3,3,1,7,3,3,9,8,2,6,7,3,4,8,2,3,7,7,2,7,4,7,7,9,5,2,4,2,2,6,1,8,5,8,7,9,5,9,7,3,4,6,1,5,8,1,3,9,1,8,1,2,2,3,5,5,8,3,9,3,8,1,2,8,2,1,3,8,9,1,1,8,6,4,7,3,6,4,4,9,4,1,2,9,8,1,7,6,6,6,7,7,9,6,3,6,9,7,8,6,5,9,5,2,4,9,9,3,4,5,8,2,6,4,6,1,1,5,5,5,2,6,1,4,5,1,3,5,9,8,3,4,9,8,1,3,4,7,3,7,9,2,2,1,4,1,7,6,2,2,4,4,7,1,3,2,9,7,1,2,5,3,9,6,5,6,1,6,9,6,4,5,4,3,2,7,8,9,1,3,2,6,4,7,3,1,4,3,4,4,2,8,7,7,4,5,8,8,9,6,2,7,5,8,1,8,9,1,7,3,8,6,3,7,1,6,5,3,3,9,8,3,6,4,4,7,1,5,3,4,7,8,3,8,5,6,3,7,7,7,6,2,1,4,6,9,2,4,3,6,5,4,6,6,8,3,4,6,4,5,5,3,3,9,7,7,6,9,2,1,4,1,9,6,5,5,7,1,5,1,3,4,2,7,8,5,5,3,2,8,9,4,6,6,3,5,2,4,8,2,3,2,9,2,3,1,2,8,7,4,7,1,5,5,5,2,7,7,7,2,5,2,1,1,8,3,2,7,3,4,3,8,3,2,4,3,8,6,3,6,7,8,6,9,3,8,3,6,7,1,4,4,1,4,8,4,8,8,8,1,3,5,5,2,6,9,4,6,3,6,9,2,9,6,8,2,1,6,2,4,4,4,9,3,2,8,3,2,5,4,8,3,4,6,6,6,8,1,1,1,7,6,4,4,6,9,5,8,3,1,1,7,3,5,2,9,2,9,5,9,2,4,5,2,9,4,7,6,9,8,7,3,4,2,4,7,1,5,1,2,6,4,6,5,3,5,7,2,7,3,8,2,1,2,4,5,2,3,9,9,9,9,7,1,4,7,1,7,3,6,3,1,2,3,1,9,3,4,8,4,2,5,6,9,9,7,5,4,7,7,6,4,3,4,9,6,2,4,5,3,3,4,4,3,2,4,5,1,3,7,9,8,5,3,4,5,7,3,1,8,5,7,3,9,4,9,7,8,1,7,4,2,2,2,4,3,9,4,6,4,9,3,3,8,2,8,2,3,1,1,9,3,3,7,8,1,3,3,9,8,4,2,5,8,7,7,5,7,2,5,4,5,3,9,9,2,4,5,1,3,6,5,9,2,3,3,7,3,4,7,8,3,2,2,1,5,9,3,9,9,5,6,3,7,4,5,3,2,5,6,4,9,8,2,1,2,9,4,8,3,7,2,7,2,1,7,2,5,6,5,8,3,9,4,9,7,6,7,1,1,3,4,5,2,9,6,5,1,1,3,3,5,7,4,2,2,7,8,8,7,8,6,1,5,4,1,4,7,2,5,7,9,3,5,9,3,5,4,1,8,1,4,7,8,6,3,2,5,1,9,4,9,6,6,4,3,1,1,2,7,2,2,1,2,2,9,7,8,8,8,1,3,8,8,4,9,9,5,1,1,9,4,5,5,4,5,9,1,3,1,6,6,6,2,8,8,5,9,5,7,3,7,4,9,9,1,4,1,2,8,4,1,7,2,2,6,6,8,4,4,4,8,3,1,5,4,8,9,9,3,6,9,3,3,6,8,6,4,4,8,9,1,7,9,6,8,3,5,7,5,1,6,1,2,2,4,4,2,3,1,4,9,7,4,8,4,4,7,5,4,3,1,1,9,4,8,8,1,9,1,9,6,6,8,9,6,2,8,4,3,5,8,9,1,5,9,9,8,6,8,1,2,5,6,5,4,1,2,3,5,3,5,7,1,5,5,1,7,9,9,4,5,2,6,3,2,6,5,4,9,8,6,8,5,8,5,8,6,3,5,6,4,9,4,9,1,7,3,7,3,3,5,4,6,1,4,3,1,7,1,5,4,9,8,9,8,6,4,2,5,8,7,1,6,6,9,1,6,6,8,8,5,8,3,5,4,6,1,5,1,8,5,4,7,7,8,4,3,8,9,9,2,7,8,4,8,7,2,1,7,8,3,5,6,2,9,1,3,2,2,4,3,5,2,6,6,1,3,3,8,3,9,5,8,1,6,9,2,1,6,4,4,9,4,6,5,9,3,1,1,8,2,1,9,7,9,6,8,7,8,8,5,1,5,4,5,4,2,9,7,9,7,2,1,3,3,3,6,4,7,1,2,5,4,1,7,9,1,5,6,3,8,2,4,6,6,2,8,1,4,3,4,8,3,9,6,6,6,9,9,9,6,3,2,5,9,4,6,8,7,4,5,1,6,4,5,9,9,1,6,7,6,7,4,7,4,8,4,9,1,4,3,2,8,3,7,8,6,1,1,7,3,7,5,7,7,7,4,6,6,7,3,7,8,6,7,5,5,8,7,2,7,6,7,1,1,8,6,9,7,8,5,3,5,8,5,8,8,8,1,9,4,5,2,9,6,6,4,7,2,9,2,7,4,3,2,9,2,6,3,8,8,5,6,7,4,7,6,9,9,1,2,8,7,8,9,1,3,4,9,2,6,1,6,8,9,9,7,8,5,7,3,9,9,9,8,6,7,3,9,6,4,9,8,1,4,2,1,5,4,2,3,4,1,5,5,9,6,6,9,8,9,3,9,4,6,2,9,7,4,8,1,8,1,7,8,2,9,2,4,9,4,1,9,6,7,9,9,5,3,6,6,1,9,2,6,6,9,1,2,2,3,8,2,4,8,2,5,5,7,5,9,1,4,3,3,8,4,8,8,1,3,9,5,3,5,2,6,6,9,7,7,4,4,8,1,3,7,6,3,8,6,2,7,3,4,6,6,6,6,4,9,3,2,5,5,8,5,4,4,6,5,8,2,8,9,7,4,1,9,7,3,7,2,4,1,9,8,1,7,6,6,3,3,3,3,8,3,5,8,3,9,6,7,6,6,8,9,4,2,4,8,5,9,9,7,6,1,8,3,7,6,9,5,1,7,8,2,5,3,1,7,9,9,5,8,8,7,3,6,4,8,9,8,9,1,6,8,2,6,4,6,7,2,7,5,9,7,2,8,7,2,7,7,7,5,9,7,9,9,1,8,9,3,8,1,9,8,7,5,7,1,1,7,5,9,1,2,2,1,9,2,7,4,5,6,9,7,9,9,1,8,1,6,8,4,6,9,6,8,5,7,6,2,8,6,4,4,3,2,5,2,7,1,8,3,7,3,4,5,4,9,2,9,1,1,5,8,8,9,6,6,9,1,5,7,5,7,5,3,8,7,3,5,5,2,7,2,6,8,8,7,2,7,2,8,8,6,6,2,2,6,8,9,3,8,8,2,6,6,5,5,6,5,6,6,8,4,7,2,2,9,2,7,7,9,8,9,7,6,8,3,1,8,7,3,1,8,8,8,3,3,5,4,6,9,5,4,1,3,1,8,8,9,3,9,6,9,2,9,7,1,3,8,4,3,1,3,9,6,1,4,4,4,2,4,1,3,4,8,4,8,7,8,9,8,9,3,5,5,3,8,9,2,7,9,9,1,3,3,9,3,9,2,8,2,1,9,1,5,9,3,5,7,6,9,2,1,1,4,4,1,1,6,7,8,4,2,6,9,3,1,2,9,8,1,3,1,2,1,6,8,2,1,2,3,8,3,5,9,5,7,5,3,9,8,2,1,3,8,9,9,8,1,9,1,1,4,6,4,1,9,6,2,9,6,5,7,7,9,6,4,8,8,1,4,3,1,1,8,1,9,5,7,9,7,3,1,2,6,7,1,6,5,3,2,8,7,2,6,5,1,1,5,7,9,5,1,1,3,8,1,3,9,7,9,3,2,8,8,7,8,5,1,5,6,3,3,1,1,8,3,1,8,9,9,6,5,1,1,4,1,2,4,8,8,6,5,1,7,8,6,7,2,7,3,1,3,5,8,4,9,1,1,8,7,9,9,2,9,4,8,2,2,9,2,2,4,4,3,5,1,7,2,7,8,2,9,9,3,1,7,4,2,6,5,9,9,4,7,6,2,2,8,2,7,8,5,4,8,1,1,3,3,8,6,6,9,5,4,7,9,5,5,3,2,6,4,9,3,3,7,9,5,2,4,8,5,4,2,3,3,5,6,5,1,3,9,8,4,9,6,9,2,4,9,2,7,6,7,9,4,1,3,6,7,6,7,8,7,3,7,1,1,4,2,9,4,1,3,1,9,7,2,3,9,7,7,8,4,8,1,6,7,8,5,3,4,2,4,1,9,8,6,4,9,8,7,8,4,3,5,8,2,9,8,7,3,4,2,5,3,6,5,6,4,9,5,7,5,3,2,5,7,1,5,1,6,3,5,3,4,3,7,8,5,5,2,1,5,6,7,6,6,1,8,4,2,6,8,9,3,5,4,2,9,2,2,3,5,4,6,3,9,5,7,6,9,4,8,9,7,8,9,6,1,7,2,5,2,4,8,3,7,1,6,1,4,2,1,8,5,8,3,5,8,9,7,1,1,2,3,6,4,4,1,9,7,3,5,8,7,1,2,6,8,8,9,4,7,8,9,8,3,6,6,1,4,5,5,1,9,8,1,4,6,7,2,2,2,8,1,9,5,3,9,7,5,6,8,8,5,2,6,9,2,5,6,1,8,3,7,6,1,6,7,8,6,9,7,2,3,4,5,9,4,7,3,4,4,2,4,4,7,2,4,4,7,4,6,8,2,2,4,1,5,7,4,5,8,2,5,2,3,7,4,1,5,4,6,8,7,3,4,9,2,5,2,1,1,9,4,1,2,5,7,2,1,8,5,3,2,8,7,5,5,2,9,7,9,8,2,7,3,7,5,1,1,9,4,4,6,5,1,5,9,6,4,7,2,2,2,7,5,8,7,9,9,7,5,2,4,2,7,7,3,8,1,6,5,1,7,4,7,4,2,5,4,8,8,5,2,3,3,8,4,9,1,6,5,6,1,5,5,3,6,3,8,6,4,5,3,5,8,6,1,9,5,6,4,7,9,4,2,8,2,9,7,4,2,1,9,4,3,9,7,3,6,1,3,3,1,8,4,2,6,7,1,4,7,5,2,6,4,5,6,6,3,5,5,4,7,8,3,2,5,5,1,7,1,3,8,1,8,9,5,3,1,7,2,5,7,3,9,7,3,2,1,2,5,3,2,8,9,1,4,1,9,5,6,3,7,3,3,3,8,9,7,6,2,5,5,2,9,3,3,8,8,3,7,5,5,6,1,8,5,6,8,6,2,5,6,4,6,7,1,5,3,6,5,5,3,8,4,1,7,5,8,2,5,8,3,4,3,1,7,4,7,5,2,3,6,1,2,6,2,6,7,9,6,7,1,7,8,9,2,2,4,9,2,2,8,3,4,9,8,5,3,9,5,4,8,4,1,8,5,5,1,4,8,6,1,8,9,3,9,1,1,3,2,2,2,7,1,7,4,3,1,3,2,6,6,3,1,9,6,3,8,5,1,2,2,2,8,9,1,1,2,6,5,6,4,9,7,8,8,5,3,1,2,3,7,6,4,6,4,9,1,1,3,8,8,4,7,6,8,3,9,2,9,9,9,9,2,9,8,1,9,4,6,6,3,7,2,2,4,7,4,2,2,7,1,1,7,6,6,5,8,8,9,8,5,8,5,5,1,1,4,2,2,6,6,8,8,5,7,7,7,2,1,3,5,2,2,2,4,2,5,6,9,8,6,7,3,9,1,4,8,6,5,6,1,3,2,8,3,9,8,6,2,5,1,2,9,1,3,8,6,6,5,6,2,8,7,6,6,4,7,1,3,7,9,1,9,6,3,3,2,1,8,6,5,8,2,3,7,7,1,6,3,6,7,8,4,7,7,1,3,6,5,1,8,7,7,6,9,2,1,7,4,5,7,9,3,8,9,3,4,9,8,6,2,1,5,2,9,3,4,4,6,2,3,5,7,4,8,5,6,3,4,4,3,2,7,7,5,6,3,2,8,5,6,9,9,4,7,3,9,4,7,4,6,7,3,9,2,6,2,5,3,3,1,3,2,4,9,2,2,2,5,7,3,1,6,3,5,6,2,8,2,2,4,1,1,2,4,1,9,4,8,3,5,2,7,1,2,6,3,7,8,2,1,2,2,6,1,6,7,2,5,1,7,8,6,9,7,9,6,1,2,3,8,4,3,3,6,1,9,1,2,9,9,1,3,1,5,5,4,1,4,5,5,8,2,6,5,2,8,4,5,2,7,3,5,9,3,9,8,1,1,5,2,6,7,1,6,8,7,1,5,6,1,2,6,1,6,6,9,4,1,6,3,9,9,6,8,3,4,2,5,7,8,3,6,8,4,4,3,1,9,8,2,4,4,8,8,8,3,8,1,9,6,6,5,3,7,8,1,8,7,3,6,6,1,6,4,7,7,8,2,7,3,1,3,1,1,6,4,7,9,9,3,5,5,3,2,3,2,9,5,6,6,4,8,3,6,2,1,4,8,3,4,6,9,2,7,2,2,3,2,5,7,1,4,1,6,2,7,8,9,3,6,3,1,9,3,6,2,1,3,8,5,2,5,5,3,3,1,5,7,1,5,3,9,2,1,3,4,9,9,1,9,9,1,9,8,3,2,5,9,5,1,7,6,2,9,4,1,2,1,3,7,8,9,9,3,6,3,2,2,1,5,7,2,8,7,8,6,3,5,8,2,8,5,4,3,7,4,1,9,4,1,3,7,9,6,3,8,2,2,1,7,8,9,1,3,3,3,2,9,3,1,1,2,6,2,5,1,1,4,9,8,1,9,2,3,6,7,1,6,5,6,4,4,2,8,2,6,8,2,7,6,3,7,1,6,1,3,6,6,9,6,8,6,7,5,4,4,8,2,1,6,4,9,2,7,7,3,2,9,2,2,4,5,4,4,9,5,3,7,9,2,8,8,5,8,2,4,3,5,2,8,4,8,1,5,2,8,3,6,6,5,1,9,7,7,7,9,1,8,3,9,2,4,1,3,2,5,9,6,5,9,1,6,4,6,2,5,7,6,7,9,4,4,4,9,1,5,7,3,6,6,5,6,9,2,8,8,5,4,4,7,1,6,9,6,2,6,5,8,7,2,3,8,2,6,4,6,4,9,4,3,1,5,3,7,8,4,6,7,5,5,9,9,9,5,7,6,3,8,5,5,1,8,8,4,6,1,3,3,4,4,3,8,9,8,7,2,7,5,9,5,3,7,3,3,2,4,9,8,1,4,3,2,5,9,1,2,6,4,9,7,7,2,7,1,3,3,6,7,3,3,7,4,8,1,2,9,3,8,3,4,4,9,3,6,7,1,1,8,6,5,5,9,2,6,7,8,9,2,1,3,2,1,6,6,9,4,8,9,3,9,2,7,8,5,2,7,1,1,3,4,4,4,7,1,2,6,8,2,1,8,1,4,6,3,3,7,1,7,5,1,1,9,5,3,2,1,3,1,5,1,1,7,2,2,2,8,5,3,3,3,3,1,5,3,9,2,2,6,4,2,4,1,6,2,3,6,3,5,9,4,2,6,9,7,6,9,9,4,3,2,5,5,4,3,6,9,4,4,9,5,7,7,1,2,9,4,7,4,6,2,8,1,9,1,8,7,7,2,6,1,8,8,6,8,4,7,9,5,3,9,9,9,9,7,5,2,6,8,9,8,2,8,7,3,4,6,8,5,9,9,9,9,1,1,6,8,8,4,6,8,8,8,4,7,9,1,3,7,7,2,9,3,2,7,1,9,8,6,3,6,8,6,8,5,1,1,6,2,7,4,8,8,1,8,9,9,6,1,3,5,8,3,2,4,1,4,1,5,9,6,2,7,6,3,9,9,7,5,8,9,5,3,4,3,3,7,1,8,6,6,8,3,7,7,4,2,1,6,5,1,3,1,3,7,9,5,5,8,6,2,9,7,4,6,6,6,6,5,9,9,3,5,1,8,4,2,4,8,3,5,5,9,9,6,1,7,9,8,6,6,2,5,8,7,4,3,3,8,4,3,7,2,3,1,6,3,1,6,7,2,6,7,2,9,1,5,9,7,3,4,4,7,2,7,2,2,3,9,3,1,1,8,2,2,8,8,8,1,6,5,8,3,5,3,3,4,4,2,5,3,9,4,5,3,2,9,1,1,3,8,5,1,1,2,4,4,2,9,6,7,2,7,2,1,5,1,2,8,6,3,1,2,7,5,6,1,7,9,7,5,6,8,5,8,4,1,1,5,7,3,2,5,5,3,2,7,6,1,7,1,3,1,4,7,2,6,6,3,8,3,3,7,2,3,6,6,3,9,8,7,4,2,1,5,1,9,8,9,4,9,5,5,2,4,2,9,6,2,3,8,8,2,6,1,9,1,4,9,3,3,8,7,7,8,5,7,9,9,6,2,1,4,9,9,5,2,1,2,4,5,3,3,7,6,8,7,4,3,1,3,1,9,4,2,9,1,5,2,9,9,8,5,7,7,6,5,5,9,2,3,6,1,9,9,2,9,3,6,9,4,2,7,9,6,4,5,6,3,4,1,7,2,1,2,9,2,3,7,4,9,4,8,4,6,1,3,9,8,8,4,5,3,7,8,3,7,4,6,8,4,2,7,6,2,8,8,7,4,9,9,9,5,8,5,9,9,1,1,3,6,2,1,4,1,8,9,5,8,3,2,5,9,8,5,1,9,1,9,6,2,3,8,5,2,3,4,8,7,1,3,2,5,3,7,9,3,9,1,1,9,7,8,8,8,6,1,9,6,3,6,1,3,1,9,5,6,7,7,1,6,9,5,8,4,4,6,2,9,8,9,9,4,6,1,1,9,8,5,6,6,7,2,7,4,3,7,7,9,3,3,1,1,2,1,1,4,2,7,7,6,3,4,9,6,8,9,6,6,7,8,8,7,4,7,5,9,3,7,3,1,5,4,2,2,7,5,4,9,2,2,4,2,8,8,7,9,7,1,9,3,4,1,7,3,8,6,8,1,4,5,9,3,6,6,2,1,6,2,9,8,2,5,7,4,4,8,1,1,8,8,2,3,3,7,1,2,8,6,9,6,9,3,1,3,9,8,4,5,5,9,9,7,2,1,2,2,7,9,3,6,8,2,1,7,6,7,3,3,6,4,7,1,6,9,9,5,4,7,3,3,1,2,8,2,1,1,2,5,1,3,9,6,9,6,9,8,6,1,3,5,5,7,3,3,9,8,9,9,9,2,9,3,8,9,6,3,2,4,8,7,1,2,9,1,8,9,8,4,1,2,5,5,8,2,3,8,3,8,5,8,8,8,7,4,3,8,6,9,8,9,1,3,1,2,9,9,9,2,9,2,5,1,4,2,3,2,6,5,7,8,6,3,6,9,7,8,1,8,1,8,1,6,4,9,7,5,1,6,8,2,3,8,2,7,2,5,2,7,6,5,7,7,8,9,8,4,8,2,4,5,8,3,4,8,8,7,9,7,9,8,9,8,8,2,2,8,5,7,1,3,9,9,4,6,9,8,3,6,1,9,5,4,7,9,2,4,9,9,6,3,9,4,7,4,5,7,4,3,9,1,2,2,1,5,9,4,6,4,6,4,8,9,1,7,9,5,1,5,7,4,5,3,8,1,2,7,8,9,6,5,3,8,1,6,2,6,4,9,1,6,4,4,3,2,8,7,6,7,2,8,8,4,6,4,7,3,2,5,3,4,1,6,4,9,1,4,7,9,9,2,9,4,3,9,6,1,6,4,3,8,6,4,7,2,4,7,5,1,5,8,8,4,1,8,7,9,2,4,6,7,1,3,4,4,2,5,7,4,9,1,8,2,9,4,6,7,5,6,3,1,2,4,4,2,1,7,9,9,7,2,4,2,5,2,1,4,4,3,6,7,2,9,7,5,6,5,1,8,7,1,9,2,7,5,3,9,7,3,3,8,1,4,8,3,9,8,4,5,7,1,7,6,8,2,1,9,6,8,9,2,9,7,7,8,2,1,4,3,3,2,9,9,5,6,1,5,1,5,4,6,8,2,9,5,2,3,5,8,4,3,5,5,9,1,9,1,8,3,2,4,8,9,2,1,2,5,7,3,1,8,5,7,5,7,6,4,8,6,9,1,2,2,1,9,4,1,8,4,4,5,8,8,5,5,2,2,6,3,9,8,5,8,9,3,1,4,5,1,6,9,3,4,8,6,5,9,5,6,9,1,8,5,4,3,4,6,8,3,6,2,8,7,1,1,8,7,3,4,4,4,5,3,5,4,6,4,4,2,2,6,4,4,6,7,9,7,8,9,5,4,2,1,7,2,4,9,9,5,9,2,5,3,5,4,7,5,8,6,3,7,7,8,7,2,1,8,1,8,7,8,8,7,4,3,8,3,8,2,6,2,6,8,8,5,8,5,6,5,6,2,7,9,3,7,5,4,6,4,3,2,2,7,9,8,5,7,4,9,5,3,8,4,1,2,9,7,6,1,6,6,2,6,5,5,6,1,8,6,7,1,8,8,6,4,4,3,7,7,5,1,8,6,8,1,1,1,5,7,1,5,6,1,7,3,3,4,1,5,5,3,9,7,5,5,4,3,5,9,2,8,3,9,1,2,1,1,9,3,3,2,1,4,1,5,1,1,4,2,9,1,7,8,5,6,7,8,6,6,9,9,2,3,5,8,4,3,1,3,2,3,1,8,6,4,5,2,3,8,7,5,6,9,9,2,7,1,5,2,8,8,1,6,2,9,2,2,7,7,9,9,8,5,5,4,4,8,8,3,9,7,4,4,8,2,9,5,2,5,7,3,5,3,4,3,4,6,4,2,9,7,4,9,9,1,2,3,1,8,3,2,9,1,5,5,4,7,3,8,6,6,7,6,7,2,5,9,6,4,3,2,7,1,1,8,7,4,9,3,8,2,2,3,9,1,5,9,6,2,7,5,9,1,9,8,9,4,8,1,3,8,3,7,9,1,9,7,2,4,1,4,1,2,2,1,6,7,6,9,3,2,1,5,2,5,8,1,1,1,8,1,3,5,3,4,2,1,1,8,5,7,3,7,9,5,4,5,8,5,9,9,4,8,2,3,5,8,5,6,9,8,6,3,9,3,2,4,2,6,6,2,8,2,9,3,8,3,3,8,9,1,5,4,2,1,4,1,6,9,3,7,8,4,3,3,9,2,7,6,7,2,2,1,6,8,5,9,6,2,8,5,2,6,4,2,1,2,9,6,4,9,7,5,9,5,1,8,5,2,8,8,6,2,1,4,9,8,1,9,1,3,1,1,5,3,1,3,5,8,3,1,6,6,8,8,5,1,9,2,9,6,9,7,2,6,5,1,1,1,2,7,7,2,3,4,3,1,7,2,1,9,9,4,2,2,9,9,9,5,9,8,7,9,8,3,5,8,8,2,9,9,6,3,8,4,2,3,4,7,8,5,1,5,2,1,9,9,8,9,1,6,3,9,2,2,1,4,4,9,2,1,7,1,3,5,9,4,2,2,3,1,2,1,4,4,6,8,8,6,2,2,5,9,1,8,2,6,1,3,5,7,1,3,4,8,4,1,1,8,5,1,2,2,7,8,2,4,9,3,9,5,4,2,5,4,1,5,6,5,2,8,4,4,7,2,9,9,4,5,3,3,9,6,7,7,8,4,5,6,8,7,1,5,1,6,4,7,5,2,9,4,7,5,6,2,2,5,5,9,1,8,8,3,4,3,5,9,1,8,9,3,9,4,6,8,2,8,7,5,1,4,4,4,5,4,4,6,2,4,2,9,3,6,6,5,7,6,8,3,4,6,9,1,1,6,1,3,1,2,8,5,4,1,8,2,5,3,7,8,5,8,1,8,5,4,4,8,3,1,7,9,7,6,6,6,9,3,6,3,9,1,9,3,9,4,8,5,1,3,2,8,3,8,5,5,8,4,5,5,6,7,7,7,3,8,6,1,2,4,3,1,3,4,7,6,5,2,3,1,5,1,4,7,5,1,2,9,4,8,9,9,1,2,1,8,8,5,6,3,8,7,2,1,7,1,5,6,4,5,3,8,9,6,6,6,6,6,7,4,9,1,4,9,6,6,8,2,7,6,2,9,8,8,7,6,1,7,2,8,4,6,2,9,8,8,5,2,5,4,1,6,8,9,1,8,8,4,3,1,1,7,4,5,1,7,6,1,8,7,1,5,1,4,4,4,3,4,8,7,7,5,9,6,6,5,6,4,8,1,9,1,9,5,8,9,6,8,6,5,6,1,4,7,6,5,7,2,4,6,3,4,6,2,2,1,7,8,6,1,2,8,5,3,1,9,1,3,7,8,6,1,1,3,5,3,9,7,5,5,8,7,7,8,9,2,5,7,4,8,9,3,2,7,8,5,1,2,3,4,6,9,7,9,8,5,7,8,3,9,5,9,4,8,2,8,6,7,4,6,9,9,1,4,2,6,4,1,4,9,6,1,4,5,9,8,3,9,6,2,5,8,4,8,9,9,3,8,5,2,2,9,7,3,7,5,5,2,9,9,3,8,2,2,4,7,6,6,9,2,5,8,3,2,5,9,3,7,6,7,2,2,2,5,7,8,9,3,2,3,3,7,9,5,6,7,5,2,4,9,6,5,2,8,1,1,8,2,5,9,6,3,1,7,7,6,8,7,5,7,2,4,3,9,6,9,7,4,1,4,1,2,3,7,1,8,1,5,8,2,9,3,8,5,1,8,4,1,8,7,1,1,2,9,9,5,3,4,7,3,9,4,4,3,9,3,5,5,6,8,2,7,8,8,6,2,3,3,1,1,6,3,7,8,5,7,7,9,8,8,4,5,8,9,1,2,5,9,8,8,6,1,1,8,1,7,4,4,4,3,7,4,6,9,8,4,5,4,3,7,8,5,7,7,3,1,7,9,7,9,8,9,9,8,3,3,6,8,9,2,2,4,6,2,9,8,8,1,7,9,5,5,2,9,1,7,2,3,5,8,2,6,4,3,1,4,7,5,1,9,5,5,6,3,2,4,3,7,6,5,9,5,5,9,8,2,5,6,7,9,6,2,8,9,6,6,7,4,9,6,6,1,4,3,1,9,9,3,2,9,3,5,5,6,2,9,8,5,7,4,7,4,6,4,4,4,1,4,3,3,4,1,6,7,3,4,9,8,7,8,4,9,9,3,3,2,6,4,5,2,5,3,1,7,2,6,5,6,9,7,1,2,5,4,5,3,6,3,4,1,4,5,9,5,8,4,3,9,3,8,8,5,4,6,2,3,5,2,3,9,7,6,5,7,4,9,1,5,4,8,8,7,1,7,3,1,9,4,5,9,1,3,4,9,9,4,6,7,9,5,3,2,9,5,2,7,4,3,2,8,5,8,4,3,8,6,1,4,7,8,6,8,3,7,7,6,7,9,6,6,6,8,3,6,4,1,3,7,9,7,9,5,7,7,3,2,1,6,3,4,7,7,1,3,9,4,8,4,1,2,5,6,3,4,8,9,2,7,9,6,5,5,2,4,2,9,7,9,8,3,7,4,9,5,2,1,5,8,7,4,8,6,8,3,2,5,3,4,6,4,4,1,8,9,6,3,8,5,1,9,9,1,6,6,3,8,8,1,2,3,7,7,1,6,2,5,7,3,7,8,2,2,8,8,4,7,8,3,3,4,2,4,6,5,7,2,5,2,1,7,8,1,7,8,3,3,2,9,6,9,5,5,3,7,7,5,4,1,9,1,3,6,9,5,5,7,1,3,4,9,3,8,7,8,4,6,9,2,2,8,3,7,3,3,1,6,5,2,9,9,2,3,8,2,5,1,3,9,4,6,3,1,8,7,6,7,3,1,6,2,1,2,2,9,9,1,7,8,9,5,4,1,8,7,6,2,1,9,2,6,4,9,6,1,8,2,6,3,4,1,8,6,3,5,6,1,4,2,5,3,1,3,7,8,3,4,5,7,9,5,2,9,7,5,3,4,9,6,4,8,6,6,3,6,5,1,4,1,4,3,7,3,1,7,4,4,3,1,7,4,3,9,9,5,5,3,4,6,9,5,7,4,7,3,6,8,3,1,4,9,2,5,1,6,3,3,9,2,1,9,1,3,7,8,2,3,8,9,1,7,7,3,6,5,2,3,2,5,4,2,4,1,9,8,4,9,3,2,4,2,5,4,6,3,7,5,7,3,2,3,6,8,6,2,5,1,5,3,3,3,9,8,8,8,5,6,6,4,1,6,5,6,8,7,2,9,6,5,9,2,7,9,3,2,3,6,3,1,3,7,4,8,2,7,7,9,6,8,2,8,8,3,3,1,5,6,5,5,9,9,7,5,9,5,9,1,7,1,2,6,1,7,2,3,7,2,3,7,3,5,4,1,5,1,4,3,1,7,2,2,9,3,9,7,6,6,6,9,1,5,6,8,6,7,4,8,8,3,6,2,6,8,3,7,1,4,5,3,8,4,4,7,1,6,9,2,2,5,8,9,4,9,2,1,9,6,7,7,1,1,7,7,8,8,7,2,3,3,7,4,4,2,1,1,2,7,7,6,7,7,1,1,3,6,4,8,9,5,1,8,2,3,5,4,9,3,7,9,5,3,5,6,7,1,8,4,7,5,6,1,7,3,7,2,8,5,3,5,9,4,4,3,8,5,9,8,4,9,3,7,9,2,9,7,1,8,4,2,7,9,5,4,6,6,5,8,5,9,5,1,9,7,7,7,3,3,6,1,9,9,1,6,7,7,5,3,7,1,6,1,1,4,1,8,4,7,6,1,3,6,2,3,9,3,7,4,5,3,2,8,2,3,5,7,8,2,4,7,2,8,2,4,7,8,9,7,7,4,1,9,8,4,8,2,8,7,1,1,8,3,8,9,8,8,9,6,6,2,9,7,9,2,1,4,8,8,4,8,4,9,3,5,4,8,1,3,4,6,8,3,6,3,8,5,8,9,4,4,1,2,4,9,9,1,6,3,9,1,1,6,4,5,2,6,7,5,1,4,9,9,3,3,2,8,4,1,3,1,7,5,8,4,8,8,6,7,3,8,2,5,2,1,6,8,1,3,2,1,2,8,7,4,6,5,3,9,2,2,4,8,9,2,8,5,5,3,9,3,5,5,4,1,3,2,2,9,6,6,5,4,9,1,6,9,6,6,5,3,4,4,8,1,3,7,2,1,8,5,6,2,6,5,5,7,9,6,7,7,9,6,5,8,7,1,9,9,8,2,4,4,5,4,6,4,8,8,5,5,2,6,2,9,7,8,9,1,4,5,9,6,8,3,8,1,8,5,4,8,8,4,5,3,4,1,9,7,7,7,7,9,3,2,8,3,8,2,9,7,2,5,6,9,3,9,8,2,1,6,5,1,1,8,7,2,3,9,2,5,9,8,1,6,4,5,1,8,9,9,2,7,5,8,4,8,3,7,6,2,8,9,6,3,7,9,9,7,8,3,3,9,2,1,5,5,1,8,6,5,7,1,6,8,7,5,5,8,1,8,3,6,2,8,3,1,7,9,1,9,5,2,3,5,2,1,2,6,1,9,4,5,7,7,9,2,8,8,1,7,3,1,6,9,8,1,7,6,9,4,3,4,8,7,2,2,4,8,9,6,6,6,7,4,6,3,1,2,9,2,3,1,1,6,6,1,4,6,4,9,7,3,7,4,3,7,8,4,2,7,2,7,8,8,4,3,1,9,3,7,6,1,3,9,7,9,7,4,4,4,4,1,7,2,4,9,8,8,9,3,3,2,8,3,6,2,7,1,9,6,4,1,2,9,5,6,6,5,1,4,8,9,4,8,5,1,8,5,3,2,5,9,9,7,4,6,9,4,4,2,3,2,4,1,6,5,6,8,7,4,1,3,5,7,8,3,2,2,8,9,3,3,6,7,4,2,7,2,3,1,9,8,8,6,3,5,4,7,1,2,9,7,7,3,8,2,3,3,3,2,8,7,1,4,2,5,4,7,7,1,1,9,8,5,5,4,6,2,8,6,9,9,8,7,1,6,3,3,5,9,8,9,5,3,9,1,1,3,2,9,9,2,9,4,3,1,8,9,3,3,9,1,7,4,4,9,3,8,4,2,5,2,6,7,2,9,1,4,3,5,5,6,9,5,7,9,2,4,3,2,3,5,8,4,4,6,4,7,1,1,9,6,9,7,4,3,2,4,7,3,8,4,6,1,9,4,2,4,9,7,5,6,7,4,2,8,2,8,4,9,7,6,6,9,6,2,1,9,5,3,7,8,5,6,7,7,8,4,2,6,5,5,4,2,3,4,9,9,1,3,3,3,8,5,6,9,9,1,4,3,6,8,2,4,3,9,3,5,1,8,8,2,8,1,7,4,8,2,4,7,2,9,6,3,6,9,7,2,3,7,5,3,3,3,8,3,7,3,5,8,5,8,6,4,1,3,7,5,8,7,3,8,7,7,7,4,5,9,5,1,3,9,1,2,3,1,6,5,1,4,7,3,4,6,4,4,2,8,6,3,4,7,6,3,4,6,3,1,9,7,6,3,3,1,2,3,4,9,9,6,1,8,9,5,3,5,3,5,3,2,1,4,9,7,4,1,7,9,1,1,6,6,5,4,3,9,4,9,3,9,2,6,6,4,2,9,8,8,8,3,8,3,1,8,2,1,7,8,7,3,9,5,6,1,5,5,3,5,3,3,7,4,7,9,3,8,4,1,6,4,3,8,3,8,2,2,9,5,8,8,6,8,6,9,2,7,9,6,2,4,6,7,2,5,1,1,9,2,7,9,1,3,9,8,6,1,8,7,8,7,5,7,4,9,7,9,2,2,9,3,8,3,4,7,3,1,8,4,3,1,4,3,7,2,4,9,4,7,3,2,6,8,6,8,5,4,4,5,3,9,2,6,8,6,5,8,5,8,5,6,7,1,4,6,2,6,1,6,4,4,6,7,8,1,1,3,4,7,2,4,5,9,9,7,4,3,8,1,9,7,8,8,3,9,6,8,9,5,8,3,1,6,3,8,4,2,7,2,2,3,9,5,8,7,7,8,8,5,1,3,7,5,8,2,3,1,4,1,7,8,6,2,5,9,4,1,2,2,9,6,5,3,1,7,9,3,1,2,6,5,5,9,8,9,7,9,1,4,4,3,1,5,3,6,8,6,4,2,7,4,7,7,9,5,8,8,7,8,5,4,9,1,6,4,7,1,8,9,2,8,6,9,4,5,8,8,4,6,8,2,6,2,6,2,6,4,4,5,2,6,1,2,3,6,7,2,1,7,8,1,3,8,3,5,8,6,1,8,9,4,5,2,7,9,4,8,8,9,6,6,9,1,1,2,5,7,7,8,7,3,7,5,7,5,7,5,5,7,7,7,6,4,8,5,6,9,1,2,1,9,4,2,1,6,3,7,2,7,8,3,1,4,1,2,7,1,3,2,3,4,7,6,8,7,3,7,1,5,8,8,6,9,1,4,2,4,5,5,7,6,2,3,5,4,9,9,5,2,3,9,9,5,3,3,4,5,2,6,4,9,3,6,1,2,2,7,8,7,2,8,6,1,9,4,5,3,4,6,3,7,6,4,1,8,5,9,9,8,3,4,5,7,4,9,1,1,4,2,8,7,6,9,9,5,3,5,4,4,7,5,5,3,4,1,4,5,3,1,2,1,4,7,9,4,2,6,2,4,1,1,8,9,8,8,2,3,9,1,4,9,6,8,7,2,9,7,8,9,8,4,9,9,1,8,9,7,2,1,3,1,5,4,9,8,8,7,6,3,1,7,7,3,3,7,2,4,7,1,5,5,5,2,1,9,5,4,9,1,9,5,7,7,9,7,3,3,6,1,9,6,1,7,4,4,9,7,9,1,4,5,7,2,1,8,4,7,4,3,6,5,1,5,3,5,6,1,9,9,7,4,5,6,7,1,7,4,1,3,6,7,1,7,5,4,4,2,5,5,1,3,4,7,4,6,2,5,9,4,6,6,7,6,5,6,5,1,7,7,4,2,3,9,2,3,2,4,2,6,4,2,1,5,3,2,6,9,1,1,6,6,7,4,9,4,4,1,5,2,3,1,1,8,2,9,3,8,5,2,9,2,4,9,7,1,8,4,6,1,2,4,6,5,4,3,2,4,7,3,1,3,8,9,7,2,8,1,7,2,3,3,3,1,8,3,1,2,9,7,3,9,4,3,1,1,2,1,2,1,2,2,2,3,8,7,9,4,1,5,9,7,5,9,8,2,9,3,5,4,1,1,3,7,2,9,2,6,1,1,3,4,1,3,2,6,8,4,3,6,3,7,7,6,6,2,7,7,1,1,9,6,9,2,8,7,1,8,1,3,9,5,2,4,3,3,1,8,4,6,5,3,3,4,4,5,2,2,8,5,9,3,5,8,2,7,3,7,9,9,6,9,1,6,2,9,5,3,2,1,1,6,8,6,2,7,1,1,1,2,4,4,9,2,6,9,5,5,3,3,8,7,6,3,5,9,4,6,2,7,4,1,2,7,1,5,3,4,3,2,2,8,5,7,2,9,3,7,1,2,5,8,1,5,6,9,4,2,5,6,4,7,8,8,9,5,8,3,9,7,6,7,4,1,7,9,6,2,6,6,5,3,1,6,4,7,2,3,7,5,6,1,4,5,6,4,5,5,9,3,3,2,1,5,7,3,8,5,2,9,8,1,4,9,1,3,4,4,3,6,1,4,3,7,5,4,7,8,4,5,1,2,1,7,7,4,9,1,5,1,4,8,1,2,5,2,8,6,9,2,7,6,1,5,2,2,2,4,7,3,4,7,9,1,5,9,1,2,5,8,5,7,4,2,8,4,3,8,6,4,3,4,1,1,2,3,2,9,2,8,4,7,6,7,6,6,4,9,4,1,8,9,1,6,8,4,5,1,4,8,9,2,2,9,9,7,2,2,5,9,5,2,8,4,9,5,7,7,3,5,8,3,5,7,4,1,2,2,2,4,2,9,4,3,3,3,8,2,8,1,9,7,6,9,2,6,5,4,2,7,2,4,8,9,7,9,8,8,7,7,8,1,4,5,9,8,5,9,3,3,1,4,6,5,3,5,5,6,9,5,3,3,5,5,6,1,6,9,3,4,7,8,8,5,1,6,1,1,6,7,1,9,4,7,5,8,9,3,4,6,3,8,6,3,9,9,2,8,5,4,7,4,3,6,3,1,9,8,1,4,6,2,3,3,2,4,7,3,6,6,8,8,5,9,6,3,6,3,3,9,6,2,9,3,2,8,7,1,5,1,1,7,7,7,8,5,4,6,6,6,4,9,5,5,7,5,5,1,5,4,4,9,3,1,3,8,5,5,5,7,9,2,6,9,2,9,3,9,2,1,8,5,8,9,5,7,8,9,9,3,4,3,5,8,1,9,1,8,6,8,2,5,5,5,8,8,1,6,1,1,7,5,1,2,1,2,4,5,9,3,8,7,9,7,5,4,6,2,1,4,9,7,8,1,4,3,5,6,8,4,4,4,9,6,5,6,3,8,4,6,4,9,7,2,8,5,6,4,1,5,4,4,7,6,7,3,6,4,7,4,8,5,2,4,9,8,1,7,8,1,8,3,1,5,9,5,9,3,4,2,6,1,9,5,5,8,3,5,7,6,6,6,9,3,8,2,8,2,3,3,5,4,9,8,8,4,5,3,2,8,9,1,7,2,8,3,6,8,5,8,1,8,5,6,6,4,3,3,6,6,1,6,1,6,3,6,3,7,7,3,3,5,9,8,5,7,2,4,7,5,8,6,5,6,3,8,4,4,6,3,1,8,6,9,6,4,1,8,7,1,1,2,2,1,9,5,4,8,3,7,1,8,6,4,6,2,1,2,9,8,5,4,1,6,2,1,4,9,9,1,4,4,1,1,5,1,9,2,1,1,8,2,4,7,8,6,8,1,7,6,1,2,9,6,7,7,2,1,6,9,5,2,8,2,8,8,5,9,5,9,4,1,5,4,7,3,4,4,9,4,9,3,3,9,5,2,6,9,2,6,5,1,6,1,7,8,7,9,1,6,2,5,1,3,7,8,9,1,2,5,2,3,9,9,4,5,6,7,5,1,2,5,9,9,8,9,9,2,7,9,4,4,2,4,2,7,3,3,5,9,6,8,4,1,5,1,1,7,2,7,8,6,3,1,3,7,3,7,1,1,5,6,5,3,9,4,8,8,5,3,5,8,5,8,3,6,2,8,7,1,6,3,1,7,4,7,8,8,5,8,8,5,8,3,5,7,3,6,8,9,9,3,1,2,1,5,5,5,7,5,9,4,2,3,2,1,7,3,8,2,1,3,9,5,4,2,7,4,7,7,1,6,1,2,2,3,1,8,5,3,9,6,1,3,8,5,5,3,8,3,9,9,8,2,8,3,3,9,9,8,5,7,1,5,5,3,4,9,5,7,6,5,4,5,3,2,5,7,6,2,9,8,4,9,3,4,6,6,6,8,8,2,4,8,7,5,2,5,1,6,1,7,6,7,4,1,5,9,9,5,6,6,3,1,9,3,4,2,8,1,2,8,9,8,6,8,8,7,2,2,7,5,8,2,5,3,6,3,9,9,9,5,7,6,7,9,2,5,3,8,6,4,4,9,9,6,9,5,2,1,5,2,1,1,6,2,9,6,4,1,2,8,9,9,4,7,5,1,9,1,9,4,5,1,6,5,5,7,5,4,4,9,9,8,8,1,5,8,2,1,5,2,6,2,8,3,8,3,3,5,1,2,9,8,7,5,2,2,3,5,6,1,5,3,5,9,3,7,1,1,8,3,7,4,9,8,4,7,4,2,3,3,5,1,7,3,5,6,4,8,8,8,7,1,2,2,4,2,3,1,9,2,8,2,2,8,7,8,1,4,1,6,8,4,6,7,4,4,2,4,5,1,5,1,2,7,4,6,3,2,2,5,6,9,1,7,5,1,5,9,8,2,5,9,4,7,4,6,9,5,7,8,9,2,9,4,5,8,1,5,4,6,4,1,6,8,1,8,1,8,4,7,5,6,6,6,2,4,1,8,3,5,5,8,8,5,2,6,4,2,6,6,1,7,6,1,7,8,4,7,6,1,6,1,3,2,3,1,3,4,2,9,5,8,8,7,5,7,5,5,2,3,4,3,3,4,2,4,4,4,4,2,1,6,6,3,1,7,1,1,9,5,1,9,1,4,2,8,4,2,9,3,4,1,4,5,9,9,4,9,2,6,1,2,4,7,8,5,8,4,5,7,3,3,6,9,8,4,8,7,4,3,9,5,3,7,1,8,2,9,5,5,8,6,5,3,2,8,4,1,6,8,9,6,8,6,3,9,8,7,4,2,7,5,5,6,7,5,7,2,5,1,2,7,8,7,8,6,5,9,6,9,6,2,4,3,5,5,1,6,9,6,2,1,4,4,4,2,7,8,4,6,3,4,4,7,2,7,3,6,1,8,9,2,7,8,9,7,2,1,2,6,7,8,8,9,7,7,3,2,5,1,4,9,8,8,9,4,5,5,3,8,4,1,5,4,8,3,3,4,7,6,8,5,3,3,3,4,6,6,7,8,3,8,3,2,5,9,7,3,1,7,5,7,3,6,8,3,6,5,7,4,2,7,5,7,8,5,6,6,4,1,7,2,4,5,4,6,7,8,6,6,7,7,7,3,4,1,1,5,5,7,8,9,2,6,1,1,4,8,8,8,3,8,7,5,1,7,9,9,2,7,2,1,9,1,6,3,5,8,7,7,2,8,8,5,8,8,5,9,5,7,6,7,6,8,4,6,7,7,7,2,5,2,8,7,5,9,2,6,8,2,6,4,3,2,2,6,2,9,1,4,9,3,3,1,3,1,3,3,5,6,2,9,1,5,2,7,5,6,4,3,7,5,8,1,7,3,4,6,5,3,3,5,2,2,9,6,1,3,5,8,4,5,3,5,5,1,6,2,5,9,2,6,4,8,2,5,2,1,2,6,9,1,7,7,2,7,6,5,1,1,2,4,2,4,2,1,2,1,9,2,2,3,5,8,4,3,7,5,9,3,1,6,2,5,6,1,3,8,4,4,9,5,3,3,7,8,2,5,4,9,8,6,2,8,6,4,8,3,1,2,4,7,1,7,2,6,1,9,7,4,9,7,6,9,4,6,2,6,3,9,4,5,5,8,8,4,5,5,3,9,9,4,2,1,4,3,8,3,9,2,6,6,3,4,6,3,2,4,1,3,9,4,9,1,2,1,5,1,3,9,8,8,1,6,7,4,4,3,4,1,4,8,5,9,1,9,5,4,6,8,8,5,2,4,2,2,4,5,4,1,8,6,8,8,7,7,1,3,3,6,7,7,7,3,5,4,2,5,9,1,6,1,6,2,1,2,9,2,8,9,4,1,9,8,3,6,2,3,4,7,7,9,5,6,2,8,8,1,3,9,2,2,7,4,7,7,7,1,5,1,6,7,9,6,8,8,3,2,1,7,6,2,2,9,9,5,3,3,5,4,5,9,7,8,3,6,2,3,9,5,4,9,3,7,1,6,8,5,7,7,5,6,6,9,4,3,5,8,2,1,5,4,1,9,7,7,5,2,6,2,9,7,5,4,3,1,6,3,5,6,9,5,1,4,8,2,8,7,1,6,2,1,7,7,5,6,5,8,4,1,1,5,1,1,7,1,5,2,2,3,4,8,8,5,8,5,7,4,4,1,2,6,8,6,2,5,7,4,7,3,6,4,2,3,3,2,7,6,5,4,4,5,3,1,4,5,2,2,6,1,9,1,2,2,5,7,4,7,7,6,4,8,6,7,8,9,5,7,1,3,3,6,7,4,2,2,5,6,1,4,1,9,7,2,9,7,7,4,4,3,7,9,5,3,1,8,7,9,8,3,1,6,1,2,9,9,4,1,2,8,9,1,4,4,8,4,4,4,7,1,2,6,8,8,3,7,6,6,4,2,7,5,4,3,5,1,6,3,3,5,3,4,7,3,2,1,1,7,9,4,2,2,5,7,6,6,2,7,6,8,4,2,8,7,5,6,3,1,3,8,4,6,4,3,8,1,2,2,2,6,6,8,9,6,8,6,6,7,8,9,7,5,9,4,1,6,9,4,4,1,9,8,5,3,8,4,3,9,8,9,9,4,9,7,1,8,2,4,6,8,7,9,6,2,8,6,2,2,5,5,8,2,4,3,7,2,9,2,5,9,4,3,2,9,2,8,8,7,5,5,5,7,8,9,3,7,5,3,6,6,5,1,5,9,6,7,3,1,6,3,1,5,8,1,4,9,2,7,9,2,1,8,5,9,1,7,7,4,6,1,9,8,6,2,9,9,4,1,6,3,6,2,8,4,4,6,2,9,9,5,9,1,6,5,7,6,5,3,9,6,3,2,5,4,6,8,6,5,6,7,7,3,7,4,3,1,3,1,2,4,2,5,5,9,7,7,4,2,6,1,3,8,4,8,5,4,4,5,2,4,4,2,7,5,4,4,6,6,7,9,2,3,7,8,4,4,7,6,8,2,5,2,4,3,4,6,5,3,1,8,5,6,3,2,2,8,8,6,6,4,1,7,3,4,6,2,5,2,4,9,9,2,4,4,9,7,9,5,3,5,6,9,1,4,9,4,1,4,2,2,9,5,3,9,3,3,7,1,3,6,6,9,9,6,2,5,6,8,3,8,8,5,4,4,4,5,5,4,2,4,4,4,9,7,3,1,3,8,2,5,2,1,3,5,6,2,5,6,9,5,9,6,2,8,8,5,6,5,7,3,1,8,8,8,5,6,6,4,1,1,9,1,9,7,8,2,3,6,6,9,8,9,7,9,3,5,5,1,3,7,4,8,8,2,5,2,2,6,7,4,9,9,9,1,7,9,9,3,6,3,9,6,3,9,8,3,1,7,4,3,5,1,7,6,2,1,1,8,1,8,2,9,1,4,9,3,7,7,1,1,5,8,7,9,3,4,2,3,1,4,1,3,5,8,2,9,9,5,1,5,3,3,3,5,8,1,9,3,7,5,1,8,6,9,2,2,5,8,5,2,2,5,8,5,6,9,7,5,6,8,3,4,9,6,9,6,2,7,8,1,8,3,7,8,3,6,5,1,3,3,3,4,9,2,2,8,3,6,6,2,9,3,5,6,6,8,1,8,7,6,7,5,6,2,9,7,6,6,4,7,6,1,9,5,9,1,9,3,9,1,6,4,9,2,4,4,6,6,9,5,1,8,6,6,6,3,4,5,3,1,9,1,7,5,5,5,3,3,3,3,3,5,8,3,6,8,8,1,6,7,3,1,4,3,8,6,3,5,9,4,8,7,1,7,8,2,6,7,6,5,5,5,1,3,2,9,4,3,7,1,9,9,5,8,3,2,9,9,6,4,9,6,6,7,7,7,5,5,2,7,4,5,3,5,7,4,6,6,1,6,6,3,8,6,5,2,1,3,9,2,7,1,5,9,1,9,3,5,5,8,3,8,3,2,4,6,1,9,4,1,2,7,1,5,7,9,1,7,7,7,4,9,9,3,4,6,3,2,1,2,3,6,3,9,4,9,3,4,8,5,2,3,6,2,7,7,1,3,6,5,7,2,4,4,5,7,6,3,7,5,3,7,1,8,9,8,2,8,7,1,9,8,2,3,1,3,6,6,8,6,1,9,4,6,8,6,6,4,1,5,7,5,6,8,6,3,2,3,2,4,2,4,4,9,4,7,7,8,5,9,1,2,3,3,7,8,1,2,3,6,7,8,7,4,9,5,4,2,8,3,5,8,1,9,6,8,6,1,8,1,5,4,2,4,8,9,7,3,9,1,9,1,5,8,8,3,4,5,4,6,1,7,9,5,4,6,1,8,4,8,1,7,3,2,7,7,3,8,5,6,2,9,8,2,2,8,8,6,5,9,8,8,6,1,1,8,2,9,7,2,6,9,8,4,9,9,2,4,6,1,5,7,9,4,8,3,1,9,5,6,5,2,2,3,2,2,9,8,3,7,5,9,3,5,1,4,9,5,4,9,8,9,2,9,5,7,7,4,8,8,8,4,6,1,6,7,6,3,3,5,1,7,9,7,2,5,6,1,9,1,6,7,1,6,8,2,5,2,7,5,5,6,6,8,6,8,1,5,3,6,8,8,5,3,3,2,9,5,2,4,3,6,6,4,4,2,8,8,4,8,6,2,1,7,6,3,2,6,4,1,6,1,9,6,8,1,1,7,3,6,4,6,7,9,8,4,6,8,2,4,6,4,1,3,9,8,8,9,4,3,1,2,3,5,1,6,8,7,5,9,5,9,6,1,2,3,1,7,7,8,4,3,2,2,9,4,7,4,5,3,3,4,2,3,1,4,1,7,7,6,4,9,1,4,9,4,3,8,4,5,1,5,4,2,9,7,9,1,5,6,6,1,9,8,6,6,8,2,1,8,9,2,4,3,7,9,8,1,3,3,5,7,9,9,7,2,5,4,7,5,6,8,7,9,6,2,5,8,7,1,6,3,6,1,1,3,5,5,5,8,3,6,3,1,1,8,4,9,2,4,1,9,5,9,3,7,5,3,2,4,4,4,5,4,1,8,4,9,9,8,8,5,2,3,4,6,3,7,7,9,7,3,6,4,7,2,7,2,1,3,9,6,5,6,9,7,5,1,6,4,5,6,3,3,7,8,4,2,3,1,1,3,3,9,5,8,8,9,5,3,3,4,4,5,4,3,3,8,6,6,3,2,5,7,8,4,9,6,8,8,4,7,7,7,9,5,2,9,2,7,5,7,4,9,2,3,1,5,5,3,8,7,3,4,7,3,5,6,1,9,6,9,7,7,8,6,9,4,4,1,2,7,3,4,7,5,8,1,1,5,9,4,5,9,3,5,1,1,8,3,6,8,6,2,6,7,4,1,2,6,5,1,5,9,4,4,2,4,2,3,3,5,7,8,4,7,3,6,2,2,3,8,2,7,6,1,3,4,9,4,3,5,8,7,3,4,7,7,5,5,2,4,8,7,9,7,7,8,5,5,5,9,1,8,3,9,2,7,7,9,7,5,8,7,2,8,6,9,9,6,1,5,2,6,6,3,7,3,5,6,8,5,6,1,6,8,6,2,6,4,7,7,8,9,4,6,3,3,1,6,9,4,4,8,6,9,4,1,3,5,4,1,1,4,2,9,7,9,3,5,6,4,8,3,6,6,2,3,1,6,9,6,1,9,3,8,4,3,8,6,1,6,8,2,8,4,8,5,3,8,4,1,2,4,6,4,4,4,6,8,6,2,3,6,4,8,2,9,6,8,1,2,7,5,2,6,3,5,6,3,3,8,6,3,1,8,4,4,5,4,6,4,6,1,6,9,8,4,1,2,2,4,8,9,5,6,4,9,4,8,9,9,8,3,2,2,5,3,1,5,9,8,9,4,6,6,3,7,9,5,2,4,1,8,3,3,9,4,1,9,4,2,4,1,4,7,5,3,4,9,6,1,5,5,1,8,3,1,6,3,6,9,8,4,4,8,5,8,8,4,7,2,8,1,9,9,4,5,4,8,3,3,2,6,8,3,5,6,4,5,7,2,6,6,2,3,3,4,1,5,4,9,9,5,6,3,9,8,6,7,3,7,6,1,5,5,4,2,3,2,5,2,7,3,1,7,3,3,5,6,9,6,8,6,5,6,6,1,2,4,8,4,4,3,1,5,5,3,6,5,9,9,8,5,6,8,2,3,1,9,7,9,7,3,9,9,3,4,1,9,1,2,5,7,2,5,4,2,7,2,6,9,3,5,9,9,8,6,7,6,4,2,9,2,3,7,8,7,1,5,2,3,5,5,9,9,7,3,6,6,9,5,6,4,6,5,1,5,9,2,1,5,4,6,8,8,6,1,8,3,8,1,6,1,3,1,4,8,9,4,9,3,7,6,5,8,8,4,4,5,2,8,9,8,6,2,6,5,3,8,6,8,4,2,7,6,8,1,9,7,6,6,2,4,9,3,6,6,9,6,2,1,8,9,6,1,6,5,4,6,2,4,9,2,7,3,2,3,6,2,2,3,5,7,4,1,9,9,2,6,5,2,1,6,6,2,9,2,4,4,5,6,5,8,6,4,2,4,1,9,4,7,4,3,1,1,1,2,3,5,1,5,1,9,1,6,9,2,6,4,1,7,2,6,8,5,9,2,7,4,1,7,6,7,6,1,2,2,5,9,3,8,5,1,4,8,4,8,9,2,5,1,7,7,8,6,1,7,7,9,8,9,6,3,3,3,9,9,6,3,3,2,2,5,9,1,9,5,8,2,4,2,5,7,5,2,2,3,5,3,2,2,5,3,7,1,7,9,2,4,8,8,9,7,7,3,5,9,3,7,5,8,3,4,8,6,4,4,6,2,6,9,8,3,5,4,2,4,7,6,5,1,3,1,7,5,9,2,9,8,8,7,7,3,7,2,4,3,7,3,9,3,3,5,8,7,6,9,1,2,3,4,1,4,8,8,1,9,6,6,2,1,7,3,3,3,7,3,4,7,8,3,4,5,3,1,9,9,2,9,5,1,5,3,6,7,9,4,1,4,5,2,9,9,5,6,9,7,3,7,8,7,7,1,7,3,9,7,7,2,8,7,8,2,2,1,2,7,7,6,4,1,1,6,9,2,6,4,7,1,2,3,2,1,2,8,2,3,2,6,6,3,6,5,1,5,2,3,1,4,1,5,9,2,6,5,5,6,8,9,1,7,5,1,5,5,1,4,2,6,8,8,7,4,5,8,1,8,9,5,6,9,5,8,1,4,7,2,6,6,7,8,1,5,8,7,5,3,1,2,4,4,3,6,8,2,1,2,2,2,8,4,1,3,3,2,6,1,3,7,1,7,3,9,3,5,5,2,6,4,7,9,6,7,6,2,9,3,5,8,8,7,8,8,6,9,5,2,3,3,3,4,7,6,4,5,7,6,9,6,2,8,6,4,4,2,6,3,7,3,6,5,8,1,5,7,1,7,5,7,8,9,3,1,2,9,3,3,4,5,6,6,5,3,2,4,8,8,3,8,9,8,6,5,5,3,1,6,5,5,2,4,2,4,9,5,3,3,2,1,3,7,9,8,3,7,8,3,5,3,6,4,2,1,6,4,7,8,1,6,6,1,2,3,3,8,7,7,9,5,5,6,3,1,3,5,6,6,8,1,5,3,6,8,8,2,3,8,1,1,8,6,3,7,5,6,5,9,6,8,1,3,4,5,7,4,8,4,2,5,2,8,8,1,8,1,7,5,8,6,4,8,2,2,4,3,2,8,4,8,6,3,4,4,9,7,5,5,1,8,4,8,1,4,6,1,4,2,3,2,5,7,5,7,2,8,8,1,5,1,9,4,3,4,2,3,8,4,4,7,6,6,2,7,2,7,3,5,9,6,5,1,4,4,9,3,1,1,3,6,8,1,2,3,2,8,6,4,3,9,8,9,2,7,6,4,4,2,8,9,8,7,8,8,2,8,3,9,3,4,7,5,1,5,9,7,4,5,1,7,4,1,6,1,8,7,3,5,2,1,1,1,8,9,9,4,1,6,4,4,4,2,4,6,6,7,3,2,9,9,2,8,1,7,8,7,9,9,9,7,7,6,6,8,9,6,1,5,9,2,4,2,6,2,6,5,1,9,2,1,8,4,6,5,4,5,5,9,9,4,3,6,7,2,1,2,6,3,9,1,7,3,9,8,1,8,3,5,4,4,3,1,9,5,4,2,8,4,8,7,9,8,5,8,4,1,3,7,1,8,3,5,6,8,8,8,4,1,1,2,6,1,1,2,4,5,2,8,8,9,9,8,2,2,7,3,7,2,1,3,4,2,5,2,7,2,9,7,2,9,9,9,6,9,8,2,7,3,2,2,4,2,6,7,4,2,9,5,2,6,8,6,8,1,3,7,5,2,4,2,8,9,7,6,6,8,2,5,8,6,3,2,1,5,5,8,3,4,8,1,7,7,4,9,2,1,3,9,3,1,9,2,5,6,8,2,1,2,3,6,8,6,6,1,9,2,2,9,9,3,4,6,8,3,2,6,4,1,8,4,7,9,2,2,7,7,5,9,6,3,6,4,5,6,6,2,8,1,7,6,6,3,2,9,3,1,1,3,9,1,7,2,6,9,1,5,1,1,5,8,3,1,2,3,6,2,5,9,1,2,5,2,2,7,7,5,4,2,2,3,7,5,4,7,1,5,2,2,1,5,6,9,1,5,2,5,1,4,3,8,6,8,2,6,4,2,7,8,9,5,3,8,1,1,2,3,1,6,2,2,1,1,6,3,5,6,9,5,4,5,8,5,3,6,9,8,5,4,6,7,5,6,1,8,4,6,4,8,1,5,5,6,1,8,9,2,6,6,7,6,7,4,3,2,1,6,8,2,7,6,9,2,6,7,7,5,1,7,3,4,1,4,8,8,8,4,2,1,5,4,1,3,7,1,8,3,9,4,2,9,5,6,6,6,4,1,8,2,1,6,9,5,1,4,6,4,6,2,4,7,7,5,1,7,1,4,6,9,3,6,6,8,7,6,4,5,4,5,3,4,7,1,7,8,7,5,3,9,1,5,7,1,1,5,3,6,8,9,3,9,6,4,9,6,8,9,8,2,7,1,1,7,2,9,1,6,4,5,5,4,5,6,7,4,1,3,8,1,8,4,7,2,8,2,3,1,8,7,8,1,2,7,5,6,9,2,4,7,5,1,8,7,2,8,2,4,5,8,3,7,1,2,4,6,8,4,2,5,9,8,3,6,1,5,6,7,5,8,2,6,7,1,8,1,3,6,8,2,4,9,9,3,7,9,7,6,7,1,1,3,6,5,6,9,3,7,9,1,5,6,6,4,4,4,8,7,4,5,9,3,6,1,5,7,3,8,9,1,2,8,7,5,3,5,9,4,6,4,3,6,2,3,2,2,4,8,8,1,7,9,6,7,8,2,6,2,2,1,1,9,1,5,7,9,4,4,2,3,9,9,9,4,8,1,6,9,3,3,1,1,6,9,1,3,7,2,7,4,1,6,2,4,5,3,6,8,5,2,5,5,6,6,9,6,3,7,6,6,5,4,4,8,9,5,7,7,1,4,3,6,8,1,8,5,4,4,4,2,7,9,3,6,8,7,6,7,9,6,5,1,1,3,1,5,7,2,5,9,9,3,5,4,4,6,2,9,7,3,9,5,8,1,2,4,4,1,8,5,7,6,2,2,5,1,2,5,6,2,4,4,6,2,2,2,1,3,5,4,3,6,9,5,9,8,8,9,7,9,4,3,5,3,6,5,6,3,2,2,5,8,5,4,9,4,6,4,1,3,6,5,3,8,1,4,1,8,6,1,4,8,3,4,7,5,9,3,2,7,6,7,2,2,8,8,3,1,4,5,7,9,3,7,5,6,1,2,6,1,6,4,2,4,6,8,6,3,5,1,2,6,9,6,5,6,2,6,4,5,4,9,3,6,5,1,7,8,7,9,8,6,7,2,6,9,7,6,7,2,7,6,7,9,2,8,7,7,3,5,8,2,4,7,2,9,6,9,8,7,1,1,6,4,4,6,9,1,5,7,9,5,4,8,6,2,5,6,4,5,4,7,1,1,8,8,1,3,7,1,1,6,2,1,2,2,2,8,3,9,3,2,3,7,1,2,2,4,8,3,9,3,3,8,6,4,8,6,3,2,4,1,8,5,4,8,3,6,8,4,9,1,7,2,5,2,5,2,4,5,1,4,1,5,7,9,8,6,6,3,9,6,1,8,9,2,4,1,2,9,7,9,1,4,3,5,3,7,2,7,5,3,9,9,3,7,1,9,6,2,5,2,5,9,7,9,1,4,9,1,9,7,1,6,9,7,5,2,3,9,8,9,1,5,8,8,2,2,1,9,2,9,2,2,1,9,9,4,4,5,1,1,5,3,8,6,2,5,1,5,6,9,8,6,1,5,9,3,8,8,1,7,9,4,9,8,3,8,8,3,6,9,2,7,3,9,1,5,4,4,8,8,3,3,9,4,1,7,3,2,6,2,5,2,8,1,9,7,9,9,6,6,1,6,6,7,7,5,6,6,4,2,1,7,2,9,2,8,5,9,8,6,8,9,7,9,9,5,1,5,2,5,8,8,1,6,8,5,2,1,3,3,3,3,4,1,3,6,5,9,1,5,6,5,7,1,8,3,6,1,9,2,4,6,4,2,9,7,4,1,6,5,4,6,8,4,9,4,2,7,2,7,9,1,6,1,2,2,4,8,6,2,2,1,4,7,9,6,5,9,1,9,4,7,8,4,5,5,9,6,8,7,8,7,4,7,9,3,3,7,3,4,2,4,9,7,2,6,8,4,9,4,5,6,8,5,9,2,6,8,1,8,9,7,6,3,9,7,1,7,5,3,7,1,1,6,5,8,9,3,5,3,9,1,6,1,7,1,2,2,8,3,2,6,2,9,7,1,4,3,2,3,6,5,9,6,5,4,9,7,7,8,1,4,1,8,6,4,5,6,5,8,4,8,5,2,6,2,2,5,2,2,8,2,6,7,2,5,1,7,5,4,6,5,6,9,8,4,1,9,3,5,9,9,2,1,5,5,9,2,4,9,4,2,3,3,3,6,7,2,9,2,3,5,3,1,9,5,6,5,7,2,3,9,1,2,7,6,8,4,5,6,7,9,8,3,2,1,2,6,1,4,8,6,3,2,2,9,8,1,3,8,6,5,7,7,3,5,4,1,1,2,4,2,1,6,4,7,3,2,8,9,6,6,2,8,5,8,3,3,9,3,2,8,3,3,3,6,8,2,8,4,7,1,7,1,8,2,5,4,7,4,6,5,1,1,6,8,2,4,5,6,7,2,2,6,5,4,5,1,8,2,3,8,5,5,3,1,5,1,2,6,6,8,8,3,6,9,6,6,8,8,2,7,4,6,2,8,6,3,7,7,6,4,2,1,8,8,7,7,5,7,3,6,6,6,5,9,8,5,5,6,8,2,4,1,6,8,7,4,6,5,4,8,6,5,4,1,2,2,8,6,2,2,2,2,1,9,3,3,1,3,2,2,6,2,3,8,7,7,7,8,6,5,9,8,5,1,4,5,5,5,6,5,4,2,5,6,6,2,8,8,2,1,7,8,8,9,8,8,1,3,6,7,7,3,9,7,7,1,7,5,4,1,5,3,2,2,4,8,3,4,9,9,6,4,2,9,8,6,8,8,4,4,8,1,1,5,9,2,9,3,2,8,9,4,8,2,4,4,6,9,2,3,1,3,9,3,9,7,2,5,7,5,1,4,3,6,2,1,5,1,8,1,2,4,3,7,9,4,4,9,9,2,4,4,1,8,3,4,7,5,4,8,7,9,5,2,6,6,2,1,3,1,1,7,9,9,8,7,2,2,9,6,9,7,1,8,8,2,9,2,9,6,9,4,7,8,1,4,4,3,9,3,2,3,9,4,2,7,3,3,9,1,5,5,5,7,9,3,2,7,1,3,2,8,1,1,8,8,7,6,8,1,4,9,2,9,1,4,2,4,9,5,1,2,1,7,4,2,3,7,9,3,6,8,5,8,8,2,1,1,3,8,5,8,3,5,1,3,5,8,3,8,1,5,7,8,6,4,4,3,3,6,7,7,3,1,6,5,6,7,8,8,9,3,1,1,5,5,4,2,1,1,7,1,5,3,5,9,5,4,3,3,6,4,2,5,8,3,8,3,1,5,8,3,8,3,1,1,1,5,4,7,8,9,9,9,1,4,5,7,2,3,7,4,7,4,9,6,5,8,1,5,5,9,8,3,2,7,1,5,2,2,4,8,3,9,5,2,7,8,5,2,7,9,3,5,9,9,4,5,1,4,9,5,3,2,3,1,7,9,4,9,6,6,2,9,6,8,2,2,4,1,3,1,7,6,5,1,7,7,1,1,9,1,1,3,5,8,6,3,4,7,9,6,5,5,9,7,2,6,1,9,2,7,4,1,4,8,4,9,6,5,5,5,6,7,9,1,2,7,1,9,6,6,2,4,8,6,6,7,3,7,6,7,1,6,5,5,4,4,3,5,7,8,3,5,1,4,5,1,6,4,1,5,4,3,4,5,6,8,5,9,4,1,7,2,7,7,3,2,6,6,6,1,2,7,8,1,3,8,1,4,1,7,2,4,3,5,1,9,8,8,3,3,7,6,8,6,7,5,6,1,2,6,1,2,3,4,4,1,1,8,4,6,1,7,6,2,4,1,3,2,9,7,5,6,5,9,1,9,4,4,7,3,7,3,9,4,7,5,7,2,2,9,7,7,8,5,7,2,2,9,6,7,2,2,4,9,9,7,2,9,6,9,3,9,6,4,9,4,8,2,5,2,8,3,5,2,6,4,3,6,1,3,7,4,7,7,9,8,6,6,5,4,6,5,6,9,2,4,2,7,9,4,8,6,9,3,1,7,4,6,9,1,2,6,5,3,3,8,3,6,3,5,2,2,3,1,3,3,4,2,2,8,9,7,6,9,2,2,9,5,5,1,5,9,3,9,2,5,3,5,6,8,9,9,5,1,4,2,9,9,2,8,7,9,1,9,5,2,4,6,1,8,5,7,9,4,5,2,7,2,6,2,3,5,9,3,1,9,6,7,4,9,8,4,4,6,5,8,9,8,4,1,8,1,9,5,5,5,1,2,9,5,6,3,5,3,1,4,6,4,4,7,2,5,2,1,1,4,8,5,9,1,2,5,2,2,6,1,9,7,2,7,4,2,3,7,7,3,2,3,6,1,9,5,9,4,8,3,9,7,9,5,5,3,9,3,1,4,9,7,5,7,2,3,8,3,7,7,6,8,2,7,5,2,6,4,5,9,5,9,1,2,1,2,2,5,5,1,4,1,9,1,7,4,2,9,6,8,9,5,8,9,8,9,6,7,5,3,1,5,7,1,9,9,7,5,1,8,2,8,7,8,8,1,9,2,9,6,5,9,9,2,8,9,2,1,3,1,5,7,4,7,9,6,3,2,2,7,4,9,1,9,4,1,6,6,2,8,7,6,5,4,8,4,2,1,1,4,6,6,3,4,4,3,7,7,5,7,5,3,1,1,8,9,5,6,4,5,8,2,9,8,5,8,4,1,4,7,8,6,6,4,2,2,9,9,2,4,6,9,3,7,9,6,6,6,8,1,1,1,6,4,6,1,1,8,2,3,4,8,5,2,2,5,1,3,2,2,4,8,7,3,4,8,5,5,2,5,7,5,9,2,4,1,1,5,3,7,1,6,8,9,1,7,3,9,3,1,1,1,5,4,4,6,1,5,1,6,9,6,6,4,2,7,9,6,1,4,3,1,1,1,2,3,4,3,9,8,7,1,4,5,5,2,8,5,9,6,1,5,4,8,4,9,5,7,8,8,4,9,1,5,4,9,7,9,8,2,7,6,5,5,6,5,3,8,9,2,3,3,8,3,9,3,1,6,7,2,6,4,5,7,1,2,6,8,9,1,8,1,5,8,3,8,7,1,8,2,9,9,1,6,3,1,5,3,4,2,3,8,9,8,4,7,1,6,2,8,7,2,9,8,2,3,3,2,1,9,8,7,2,5,8,7,5,6,4,4,1,9,6,2,3,7,2,6,6,1,6,5,1,9,3,2,7,5,7,5,5,8,8,9,2,4,2,8,5,6,6,4,1,2,2,3,1,1,6,1,5,7,5,5,4,9,9,2,4,5,6,7,2,8,8,7,9,5,9,1,7,1,1,6,5,8,1,6,5,3,3,5,1,2,8,8,7,1,2,4,4,6,8,5,9,5,3,5,7,4,2,4,5,3,7,9,7,3,6,5,3,8,1,9,2,9,8,6,9,3,4,5,8,5,8,3,6,8,8,5,1,7,9,9,1,5,5,1,1,9,1,1,2,9,1,9,8,3,6,6,8,5,6,2,3,5,5,5,3,3,4,6,3,7,5,2,6,1,9,2,1,5,9,3,4,8,8,6,3,4,8,1,6,5,1,4,5,3,5,9,8,5,2,8,8,5,2,9,5,2,2,3,1,3,8,8,9,2,2,8,9,2,9,3,4,9,5,4,8,9,1,7,6,7,1,8,5,6,5,6,9,7,5,4,4,6,1,3,2,1,9,1,4,6,8,2,8,4,8,9,1,5,4,8,3,5,8,7,9,2,7,7,9,1,9,8,7,4,5,3,2,1,6,9,9,6,3,7,5,6,1,8,7,4,9,3,7,4,4,5,8,7,7,8,9,8,5,5,6,3,8,1,9,3,9,3,7,1,9,1,7,4,3,5,3,9,9,1,2,2,4,3,7,2,4,1,2,3,9,7,8,3,8,4,8,7,5,2,1,9,4,6,3,3,2,6,9,5,5,8,7,3,5,9,4,6,3,5,5,3,7,5,9,9,6,2,1,9,4,6,1,4,6,3,5,1,7,8,8,8,7,6,8,7,1,3,3,8,8,6,6,6,8,5,9,1,9,1,8,1,8,2,7,7,2,1,5,8,9,2,4,5,7,8,6,1,7,5,1,6,2,1,2,3,7,8,6,9,2,4,6,9,8,6,4,2,9,9,2,9,6,7,7,2,5,6,5,6,7,1,4,1,8,4,4,9,3,2,3,9,2,5,6,9,6,6,8,5,4,9,6,2,8,1,2,1,2,7,8,7,6,5,6,3,3,2,3,9,1,7,4,4,6,2,4,5,8,7,1,4,4,7,7,9,5,9,4,6,2,3,7,4,1,5,5,7,8,5,6,1,7,2,5,9,6,8,4,9,5,2,7,6,6,6,1,3,4,2,7,5,3,7,4,9,1,3,8,6,6,5,1,9,2,8,6,7,2,2,9,3,6,2,8,6,1,9,1,1,5,3,8,2,8,1,1,8,9,7,3,8,7,3,1,3,6,5,8,9,6,1,2,4,7,5,6,1,9,3,9,3,3,2,3,8,8,8,9,8,3,2,9,2,6,8,1,3,5,4,9,9,1,7,1,3,9,6,8,1,3,2,8,1,4,2,9,5,6,2,3,4,9,5,1,6,9,5,3,4,5,9,2,8,1,8,4,3,7,2,8,3,2,8,6,8,2,5,1,9,9,6,9,2,8,9,7,2,7,3,8,7,8,7,2,9,9,1,4,6,9,5,4,7,3,6,4,8,6,1,9,8,7,1,5,8,1,5,7,1,8,4,8,2,2,4,8,5,5,9,4,4,8,1,1,2,8,9,6,9,8,3,5,6,4,5,8,7,5,7,1,5,5,5,2,6,6,4,6,2,8,5,3,6,3,6,3,1,6,1,9,4,9,9,9,4,8,4,1,5,8,5,8,4,2,9,1,2,8,4,8,8,4,5,9,5,3,5,7,1,6,5,7,1,9,6,6,1,3,2,6,5,6,2,3,9,1,7,7,7,3,8,4,5,4,5,7,9,1,3,7,8,2,8,9,4,8,7,1,2,8,3,5,1,2,1,4,9,2,5,7,4,4,4,4,8,4,8,1,6,8,9,9,1,3,3,9,6,1,3,5,2,6,3,1,9,4,9,1,6,2,9,8,5,5,8,8,1,6,6,4,3,6,8,7,7,7,3,9,2,6,5,8,6,3,8,6,9,8,6,9,3,3,4,3,5,4,2,4,6,6,7,6,8,7,1,4,1,9,2,4,5,1,5,6,9,6,4,3,9,5,7,7,9,1,6,7,7,1,6,3,6,3,7,8,2,4,3,9,4,2,2,7,8,2,3,5,3,4,6,8,6,1,7,3,9,4,8,9,5,7,1,2,5,1,2,8,3,4,4,4,3,1,7,2,8,6,9,6,1,3,8,7,5,9,2,5,8,7,6,4,2,9,5,1,8,1,1,7,3,6,6,7,4,4,9,8,5,8,2,5,6,1,4,2,6,2,6,5,2,2,7,5,1,8,7,6,6,3,2,9,1,1,5,6,6,8,4,4,3,1,9,3,6,5,6,6,9,7,3,2,4,7,5,3,5,5,2,8,7,2,5,2,6,2,5,3,5,8,6,9,3,8,2,9,7,1,9,7,4,3,5,8,6,1,5,9,5,4,1,3,4,6,7,4,7,1,2,6,8,5,6,2,4,1,7,6,1,5,8,6,9,8,7,4,8,9,4,2,4,5,2,8,9,1,3,1,5,1,3,2,1,5,9,8,3,7,1,3,3,6,5,4,1,6,2,5,6,6,1,7,6,1,4,7,4,2,3,6,7,9,5,8,2,3,1,6,8,2,2,3,4,7,2,6,8,1,5,3,7,2,8,8,4,3,7,3,3,7,7,7,9,9,1,9,3,7,2,4,7,2,9,3,9,9,9,7,7,1,1,2,8,6,8,9,1,5,7,3,9,3,4,4,5,1,3,1,7,3,7,2,4,4,3,5,3,2,9,4,2,2,5,1,7,4,3,5,4,1,7,2,9,9,6,5,8,5,9,5,7,7,7,3,8,8,7,8,9,5,7,6,2,7,5,8,4,5,8,9,2,7,2,3,6,1,5,1,6,4,8,4,3,5,7,6,1,8,5,8,1,8,7,5,8,9,9,7,4,6,1,8,9,5,7,3,5,2,6,3,8,9,3,1,5,8,9,6,8,6,8,7,2,3,8,4,8,6,6,3,5,3,4,3,6,8,2,2,1,8,7,4,9,8,9,3,7,4,6,4,2,3,2,1,1,8,4,7,9,8,2,4,2,7,6,5,1,4,2,2,2,5,1,5,5,5,6,1,2,1,1,2,7,7,2,2,1,6,7,1,8,7,1,8,7,2,4,4,4,5,7,7,3,6,4,1,6,4,9,9,8,8,9,8,9,5,4,4,1,4,2,6,1,6,5,5,3,4,1,5,9,2,2,2,2,3,2,9,7,7,8,7,5,4,9,3,6,4,4,3,9,9,4,8,5,5,5,1,4,2,8,7,6,2,2,1,3,5,8,7,8,9,9,8,4,2,3,2,2,9,9,2,9,9,7,3,5,9,1,2,9,6,1,1,9,8,7,7,1,7,9,5,3,5,3,8,9,4,2,3,1,5,9,3,2,2,6,6,3,4,4,5,5,1,7,4,7,5,5,6,3,8,9,8,9,4,2,7,7,5,6,8,7,7,7,5,1,9,3,5,1,2,3,4,5,2,5,4,6,9,6,3,7,7,6,2,8,3,6,7,1,7,4,7,3,3,3,2,6,6,9,4,9,6,1,9,2,3,3,7,6,8,2,1,5,9,5,1,4,5,3,9,4,7,6,7,2,6,4,6,1,2,2,8,4,7,2,6,2,7,6,8,9,2,4,1,3,7,1,6,1,6,7,9,5,7,3,2,3,3,8,5,1,5,1,7,9,1,6,4,6,8,9,7,4,6,3,4,2,8,4,1,4,1,7,5,1,6,7,6,7,2,9,8,1,8,8,3,7,7,8,9,5,2,2,9,2,6,3,9,7,6,4,6,5,7,5,3,5,3,8,7,3,9,6,7,3,7,5,5,5,6,2,2,2,8,6,7,6,9,1,7,1,5,7,1,8,1,3,3,6,2,7,2,3,2,8,3,1,4,3,4,1,3,9,9,5,9,8,5,9,5,9,3,6,7,9,2,6,4,9,9,7,1,2,1,6,8,3,2,3,7,9,2,1,6,8,8,8,1,2,7,4,8,3,6,4,7,1,2,5,9,9,9,2,6,5,9,3,4,2,7,1,8,3,3,1,2,9,1,3,3,1,4,8,1,9,8,9,5,6,7,5,9,9,6,6,2,8,8,5,7,8,8,8,8,6,9,9,3,6,6,7,5,6,8,5,1,9,5,1,4,1,5,8,5,9,3,1,4,6,1,2,7,5,6,6,5,8,1,5,9,8,4,5,2,6,1,2,4,7,3,1,4,2,5,5,1,4,2,3,1,2,9,7,6,8,3,1,5,2,4,9,5,8,7,3,7,3,4,9,8,9,8,2,5,8,2,9,8,8,3,5,3,8,2,1,4,5,8,8,8,7,8,5,8,4,3,3,6,6,4,1,6,4,1,5,9,1,6,6,5,7,2,6,3,7,2,1,1,3,1,5,7,7,6,7,4,5,1,1,9,2,4,2,3,6,4,7,5,4,9,3,5,5,8,4,9,1,8,2,1,7,2,6,6,2,7,4,1,5,2,2,5,2,7,2,2,7,8,9,7,1,3,8,3,3,3,2,2,4,9,9,5,6,8,7,6,2,5,2,4,7,8,6,6,8,1,7,3,5,2,8,9,4,3,1,3,5,7,8,6,6,9,9,1,5,3,9,6,9,1,5,4,3,8,8,2,8,6,2,1,7,4,3,8,4,1,6,5,3,5,7,6,5,1,9,3,6,8,7,6,2,2,1,5,4,5,6,5,8,1,7,1,5,4,9,9,4,8,2,3,7,1,8,4,8,3,3,8,4,4,6,3,7,2,3,7,9,8,9,5,6,7,4,1,7,6,8,2,2,6,9,7,5,4,1,9,4,9,2,6,6,7,6,4,4,1,6,4,7,3,2,3,7,6,3,9,6,4,3,9,9,3,6,7,8,8,7,4,7,3,1,5,2,7,4,4,9,8,7,7,1,4,8,2,6,6,2,7,5,2,2,9,3,9,6,1,6,8,1,9,1,8,6,9,2,7,4,5,9,6,8,8,8,1,8,1,1,7,2,8,2,8,4,7,3,2,9,2,5,6,1,5,8,2,9,2,5,7,4,6,6,4,6,7,1,3,6,5,6,4,2,4,3,4,9,6,1,5,1,9,2,6,2,4,1,4,3,2,1,5,4,6,1,7,7,8,5,1,8,7,2,4,2,6,5,4,3,5,1,5,9,4,7,8,2,9,3,8,1,2,7,6,6,9,2,7,2,7,9,5,4,5,4,5,1,8,9,4,2,2,2,5,2,9,7,8,1,2,6,1,6,7,1,4,4,6,9,6,5,7,5,8,4,9,4,4,3,7,1,3,9,2,2,1,6,9,5,2,6,5,7,6,3,3,9,5,2,5,2,7,5,2,4,8,2,9,3,2,4,7,4,8,6,1,3,1,5,8,4,8,4,5,5,8,2,3,5,5,7,4,2,2,4,3,9,2,5,2,7,5,5,6,8,7,2,2,1,5,1,7,1,7,7,7,6,4,7,1,9,1,5,1,5,8,3,8,9,8,9,2,9,9,7,7,8,7,7,7,2,7,6,4,5,6,9,1,6,6,1,1,2,7,3,5,5,5,8,1,9,4,5,4,3,4,1,6,2,1,8,6,7,2,1,8,9,8,8,9,3,7,9,8,9,5,7,6,7,4,6,2,6,6,8,6,9,4,3,7,7,2,2,7,3,3,2,3,7,7,8,8,8,4,5,8,8,8,5,6,4,7,4,5,4,7,4,1,9,8,7,6,1,1,1,4,9,5,4,2,7,8,2,1,9,9,8,2,3,2,3,9,5,5,9,1,1,2,6,8,4,6,8,6,1,9,7,7,5,5,9,6,6,4,3,5,2,8,5,3,6,3,4,1,4,2,7,4,1,1,7,2,1,8,2,1,3,8,7,5,7,9,6,9,5,1,5,4,2,8,3,6,1,6,2,3,5,1,5,9,7,9,1,1,8,1,1,6,8,3,1,8,7,7,9,9,2,8,9,2,6,7,9,2,4,7,2,1,1,2,1,6,9,5,4,9,3,9,9,6,8,7,5,9,2,5,7,9,2,4,2,5,9,4,8,1,9,5,6,8,7,2,6,3,4,3,4,7,5,5,3,3,6,6,1,1,8,6,3,3,7,6,4,2,4,9,1,7,1,1,6,6,4,5,3,6,1,8,9,1,7,1,6,8,6,5,1,7,9,9,1,3,4,5,3,1,8,1,9,7,3,5,7,5,7,2,6,7,9,5,1,2,6,3,3,5,2,9,9,3,2,9,7,3,8,2,9,9,8,1,9,3,9,5,1,6,4,4,6,1,4,2,7,6,8,2,5,2,6,1,2,8,3,8,8,9,5,3,4,2,7,3,2,8,1,9,4,1,4,2,1,1,3,9,1,3,6,8,5,8,6,6,5,6,4,7,2,1,4,2,2,4,9,5,1,4,8,8,5,6,5,6,6,8,5,5,4,7,5,1,8,5,8,3,9,3,3,7,7,7,1,5,5,7,6,4,5,5,4,5,8,9,4,4,1,2,8,2,6,1,4,5,3,6,1,7,9,2,8,7,9,4,4,9,8,6,3,2,7,3,7,2,1,5,6,3,2,2,2,3,4,1,8,1,8,7,1,5,9,1,2,3,7,1,8,6,8,9,8,7,1,6,1,3,7,4,6,3,7,4,6,5,3,8,5,6,6,3,2,2,8,3,4,1,3,1,2,8,7,3,7,8,4,8,7,8,8,1,6,3,1,7,3,7,2,8,9,7,8,7,4,1,2,5,1,2,2,2,6,8,6,5,6,5,3,8,2,5,6,6,7,9,5,5,8,8,2,9,9,2,9,1,2,8,7,2,2,9,5,9,6,3,5,9,5,2,3,8,9,4,7,1,7,7,8,4,8,3,7,9,9,3,6,6,3,3,1,7,9,2,5,4,6,2,9,7,2,8,7,4,9,8,2,1,2,7,4,6,6,4,1,5,9,4,4,3,6,3,1,8,1,5,2,6,5,8,8,7,5,1,1,3,7,3,8,5,3,2,2,9,7,7,7,1,2,1,2,1,7,1,8,5,3,6,4,7,1,8,3,7,4,2,4,6,7,4,8,8,3,4,1,6,6,9,1,5,2,6,3,7,8,9,4,8,7,8,8,2,5,5,7,4,9,8,8,1,2,7,1,6,9,6,8,1,3,8,1,5,9,5,8,9,4,8,1,9,3,5,7,7,3,1,7,7,5,5,8,6,7,2,4,7,7,8,8,8,6,6,7,7,6,4,4,8,3,6,7,2,4,4,3,5,1,9,2,3,8,1,2,4,3,5,7,3,8,5,6,5,5,4,3,1,1,4,4,7,1,8,5,3,6,8,4,3,8,9,9,5,9,3,3,2,1,4,4,6,3,9,4,6,6,9,7,2,7,5,2,7,1,2,3,4,1,9,2,1,4,4,8,3,3,6,1,9,8,4,4,9,7,9,5,3,7,3,9,2,7,5,1,7,6,6,6,7,1,6,1,2,6,9,2,4,3,5,1,3,2,4,3,5,7,7,6,4,6,7,8,4,8,6,1,3,7,8,1,8,4,6,9,5,2,9,6,3,3,8,7,3,7,3,4,4,6,5,7,4,8,7,6,2,3,5,2,2,8,3,7,1,2,2,6,8,7,1,1,3,1,2,6,2,9,1,7,7,3,5,1,6,1,8,2,4,4,8,8,3,3,6,2,9,8,6,7,5,3,4,7,8,2,3,3,2,7,8,1,9,2,3,3,5,1,2,8,3,3,1,2,2,7,7,6,2,9,4,8,7,3,8,7,4,4,7,4,5,7,1,5,1,5,7,2,1,9,5,3,6,6,4,6,6,1,8,2,7,8,6,8,3,1,1,4,1,8,5,4,9,2,3,1,7,5,8,6,2,6,8,1,2,5,3,9,1,7,6,1,3,9,8,1,8,8,2,1,7,3,4,4,8,8,5,6,4,8,3,6,1,2,5,7,6,6,9,2,3,2,2,1,1,2,1,6,4,5,5,2,1,9,3,5,6,6,5,5,9,6,1,9,4,4,8,3,9,7,1,3,4,7,5,6,3,4,2,3,3,8,2,9,9,7,6,2,7,1,8,4,7,3,1,1,8,4,6,4,8,6,4,1,2,7,1,1,9,6,8,5,9,4,6,6,9,7,8,4,6,5,6,5,8,4,8,3,5,7,6,3,5,6,5,7,9,7,4,4,8,9,4,4,5,4,7,3,4,7,3,6,8,8,8,6,2,8,6,5,8,3,7,6,8,9,2,5,8,2,8,7,3,1,2,1,6,8,7,2,3,1,6,1,9,3,6,9,8,6,6,4,8,2,5,2,6,3,3,5,8,8,5,2,5,2,9,8,8,5,1,3,1,1,8,4,4,5,1,7,4,9,3,4,4,1,2,1,6,9,1,7,1,2,2,9,9,6,2,5,9,1,8,1,3,7,1,5,8,5,9,5,6,4,4,1,8,4,1,5,3,3,6,3,6,9,4,9,8,2,3,9,6,5,7,8,3,9,9,3,2,8,1,2,6,7,2,7,6,3,6,1,8,9,2,9,5,4,4,4,4,2,5,5,3,2,4,5,7,6,9,2,7,7,9,2,5,6,1,6,5,1,5,4,8,2,4,2,2,5,5,8,2,3,4,1,1,4,3,4,3,5,6,1,8,6,5,4,2,1,5,3,2,9,8,5,9,2,2,3,2,9,2,3,4,4,5,7,8,4,7,1,5,1,1,2,9,5,6,3,2,3,9,9,3,5,6,9,9,1,6,4,5,9,7,2,1,6,9,7,6,9,8,8,8,3,3,2,6,4,8,1,3,1,6,8,5,3,5,2,3,8,8,2,7,7,2,6,2,8,8,7,9,2,4,2,1,9,4,5,1,4,4,8,7,7,6,4,3,1,1,4,5,1,9,9,1,6,4,7,3,4,7,2,4,5,7,5,4,9,3,2,1,5,2,9,4,7,3,8,6,6,3,4,6,4,9,7,8,9,4,6,5,5,3,8,3,9,6,8,4,8,2,4,5,4,2,2,5,5,9,4,7,5,3,7,9,3,8,5,3,7,8,6,5,4,1,6,1,7,8,3,2,7,9,3,8,8,1,8,5,7,9,4,6,7,7,9,9,9,8,6,9,9,9,2,7,4,5,2,6,3,1,6,1,2,4,3,8,6,9,9,4,9,6,6,8,9,6,4,7,6,1,8,2,5,2,5,6,7,8,5,9,4,9,5,3,9,8,1,8,8,3,5,2,3,6,1,7,5,9,2,7,8,4,1,3,7,7,5,9,5,5,7,8,2,7,8,7,4,1,7,2,2,4,5,8,2,4,1,2,5,7,2,7,3,1,3,6,7,8,5,2,4,1,1,6,2,1,6,4,4,7,6,3,5,4,6,1,1,1,1,1,1,7,4,3,1,7,7,6,5,7,1,1,6,1,6,9,9,2,2,1,4,1,2,4,7,4,4,1,9,6,9,2,3,7,1,4,4,1,1,2,2,5,2,3,3,6,2,1,7,2,7,1,2,5,2,9,4,6,2,7,3,6,6,4,6,6,8,4,7,1,7,9,5,1,4,4,9,7,3,8,1,7,8,3,3,3,6,9,2,5,5,9,4,9,5,2,1,2,9,9,6,5,7,8,2,1,2,8,2,8,3,4,5,7,2,3,3,6,8,4,6,7,5,7,4,3,2,6,9,3,3,1,5,4,5,6,3,2,2,1,9,9,1,7,9,8,5,6,6,2,9,5,3,6,7,6,9,4,4,5,8,9,7,1,8,3,4,7,7,3,7,7,1,7,4,2,5,8,1,8,4,8,3,4,5,3,3,4,5,2,3,5,4,8,3,3,9,4,3,8,3,6,5,8,8,2,2,8,2,5,4,5,8,2,2,3,5,9,8,6,4,9,4,9,9,2,2,2,9,3,9,7,7,6,5,8,9,1,2,3,7,4,6,9,8,3,2,5,8,2,1,7,5,1,9,6,9,9,4,1,2,2,6,8,7,1,9,9,4,8,1,1,1,7,6,6,5,4,1,4,2,3,8,9,1,7,1,8,8,5,8,1,7,4,2,7,3,9,4,3,8,8,5,5,9,8,9,6,9,2,6,1,2,9,2,2,4,3,7,1,7,1,6,1,1,3,6,6,7,7,6,9,4,8,8,2,2,9,7,9,3,8,2,7,7,8,5,6,3,8,1,6,2,6,6,9,5,6,7,7,7,9,8,1,8,7,8,4,3,3,7,7,9,8,9,2,8,1,4,2,8,9,9,9,1,6,1,4,9,1,3,7,7,5,3,5,8,4,8,5,9,5,3,2,1,2,7,2,5,9,8,1,6,7,4,9,3,4,7,3,9,5,5,7,4,3,5,7,7,8,5,6,5,4,3,7,3,3,5,1,4,7,6,6,1,8,2,9,1,1,9,2,6,1,1,3,9,8,9,3,8,4,7,5,6,1,5,1,6,6,7,3,3,7,4,8,8,5,7,1,3,7,8,4,9,1,9,1,8,3,2,3,7,9,4,1,5,8,3,3,9,7,3,9,7,3,3,2,2,9,3,9,1,6,2,6,7,7,1,6,6,7,7,3,6,1,1,3,9,1,5,7,4,7,8,3,7,2,3,3,3,2,9,2,6,5,6,4,3,3,1,2,8,3,7,3,3,6,2,5,5,1,8,8,6,1,1,8,1,6,1,4,5,8,6,5,8,5,5,4,7,4,1,5,5,5,8,6,1,7,3,8,2,6,3,9,7,2,6,2,6,1,8,9,6,6,1,3,7,3,4,7,5,5,3,7,8,2,5,7,4,9,3,8,1,9,5,5,2,9,4,5,7,2,9,1,9,6,3,8,6,6,1,4,4,3,6,4,6,4,4,3,9,6,8,1,4,6,1,6,6,5,1,8,7,7,6,1,2,9,1,5,6,2,3,1,9,6,1,1,6,8,5,6,3,8,5,8,5,2,4,9,4,3,8,1,1,9,2,3,4,1,4,6,8,5,7,4,3,9,6,5,2,8,2,7,2,7,1,6,7,6,9,9,6,9,1,1,3,7,3,6,3,1,5,1,7,7,4,6,7,7,8,8,5,7,9,5,7,9,9,9,6,4,9,7,8,3,2,7,8,1,9,7,2,8,6,4,3,5,7,6,1,2,7,7,1,5,9,9,1,8,9,6,8,3,7,5,9,6,5,3,4,9,8,1,6,7,2,7,7,5,5,8,8,2,1,1,5,7,1,4,4,5,3,6,7,9,9,1,2,9,3,6,7,3,1,3,3,5,6,9,9,2,9,7,4,4,3,3,5,7,6,8,4,6,1,8,2,6,9,4,5,6,1,7,5,3,9,1,8,6,7,3,2,3,7,6,1,7,6,9,8,3,1,7,4,6,5,1,7,8,4,2,6,1,3,7,1,6,1,8,3,6,7,6,9,3,7,6,2,4,4,2,8,2,1,3,9,1,5,8,3,3,1,1,4,1,6,6,4,4,8,5,6,2,6,6,5,8,7,2,6,4,5,9,5,1,2,6,6,2,2,5,3,6,9,8,1,5,1,3,8,8,9,9,8,9,7,9,7,1,2,4,4,3,7,8,1,5,1,5,1,1,5,1,6,9,5,6,4,6,9,6,2,6,1,3,9,2,3,6,9,6,5,2,2,1,9,2,9,9,3,4,2,5,4,2,7,3,8,5,1,5,7,1,1,5,8,3,2,6,9,8,6,2,2,6,9,1,6,4,2,3,8,8,6,4,9,1,6,6,4,7,1,6,7,1,1,4,9,5,2,9,6,5,7,1,6,3,9,1,3,7,7,3,2,4,5,1,4,9,5,4,3,7,4,9,3,1,4,2,1,6,1,6,2,5,6,5,7,3,9,8,6,6,2,1,4,3,3,7,7,9,1,8,4,5,8,9,4,3,5,1,5,7,1,5,1,1,2,2,9,2,8,6,3,5,4,5,3,8,2,4,7,2,7,1,1,4,5,7,5,5,4,6,3,7,1,1,4,6,6,9,9,4,6,4,3,9,2,4,5,4,4,7,8,9,6,9,4,4,4,1,7,5,5,1,3,4,1,8,3,4,4,9,4,7,9,1,4,8,4,2,1,2,3,4,8,9,2,3,5,6,9,5,4,3,6,1,9,9,4,3,6,3,9,3,4,3,4,4,1,7,8,2,8,7,1,2,1,3,4,3,5,1,5,9,8,1,9,2,3,7,6,9,7,6,4,9,3,5,4,6,8,9,8,3,2,8,1,5,4,6,1,8,6,7,7,6,6,4,9,5,9,9,1,5,9,8,3,6,6,2,2,6,8,8,2,6,5,7,3,2,4,6,3,8,7,7,9,3,7,5,6,7,9,2,5,3,1,9,1,5,4,3,2,2,2,4,6,7,9,9,6,4,6,4,8,3,9,8,9,7,7,4,6,1,8,9,5,6,7,8,1,8,8,3,6,1,9,8,1,5,7,2,3,1,7,3,2,9,4,5,7,5,3,3,5,5,4,8,6,2,4,7,7,5,2,5,2,6,7,5,2,1,5,5,9,3,1,3,5,3,5,6,9,5,4,3,2,4,2,1,9,4,2,5,3,7,7,8,2,5,2,8,4,1,1,2,5,7,9,2,4,1,7,5,3,1,6,2,2,5,8,3,5,3,4,4,6,4,4,8,7,4,4,3,8,4,9,4,3,4,7,9,2,6,3,6,9,9,2,9,1,4,4,3,7,8,4,1,2,7,2,1,4,5,5,5,9,1,3,6,1,6,1,3,5,5,8,2,5,5,9,6,2,7,6,7,9,8,8,4,4,8,2,6,3,1,8,9,2,8,7,8,4,6,1,5,2,7,7,1,8,6,3,8,3,4,9,8,3,4,6,1,9,5,9,3,3,5,2,9,3,2,5,5,7,3,4,3,5,3,7,2,5,4,8,4,9,6,7,9,8,4,7,2,5,5,4,8,8,7,2,8,3,4,3,6,1,9,1,8,4,3,1,3,6,2,4,7,9,4,9,4,6,5,8,4,9,1,2,2,3,4,3,6,8,4,1,3,7,6,9,2,7,3,1,4,8,2,3,2,6,3,6,7,5,7,6,7,5,9,5,8,2,4,9,3,6,8,3,2,4,2,5,8,7,7,7,8,1,2,8,3,5,3,6,5,3,9,7,6,8,3,9,5,2,8,7,8,5,4,7,9,2,1,3,4,8,3,1,1,4,6,9,9,1,2,8,6,2,1,6,7,3,9,5,5,9,4,5,4,8,4,8,1,7,2,3,5,3,5,6,6,7,6,9,1,1,1,1,7,8,3,4,2,5,3,1,2,4,1,2,3,1,6,4,7,9,4,9,9,2,8,5,4,3,3,4,1,5,2,4,8,1,4,3,6,4,3,6,1,3,9,5,3,4,7,2,3,4,7,7,9,5,9,4,9,3,9,9,8,9,8,6,3,8,2,7,7,3,7,6,6,1,3,2,2,4,6,1,3,1,4,2,7,3,6,3,7,6,1,9,6,1,8,4,6,9,3,1,2,4,5,2,1,6,4,8,8,6,8,7,6,4,9,8,3,8,7,9,2,3,5,7,1,4,2,4,9,7,8,4,5,9,3,5,4,1,2,8,9,7,5,7,4,7,5,9,9,5,3,2,9,6,3,8,8,5,9,6,3,3,6,1,7,1,3,8,1,3,4,4,9,2,7,1,3,9,5,3,5,6,5,3,4,5,7,5,3,2,3,6,1,9,5,5,8,3,1,3,4,6,5,6,1,6,7,7,2,7,2,4,2,7,4,6,3,7,5,2,2,9,7,7,8,7,9,3,2,1,4,6,7,7,2,2,4,8,9,8,3,9,9,1,1,3,8,4,1,7,6,6,2,1,9,7,8,7,5,9,2,9,7,4,4,2,4,1,7,1,7,9,7,7,6,6,8,6,7,2,9,2,7,3,8,5,9,4,3,9,7,3,1,9,1,3,3,2,5,4,4,3,6,9,8,4,8,8,2,5,7,4,4,6,2,8,8,7,3,2,9,2,6,3,6,5,4,7,9,2,7,1,5,3,4,5,8,2,1,9,6,2,2,2,1,5,7,7,3,5,9,5,3,3,6,4,8,4,5,3,6,7,8,3,8,5,3,2,6,6,2,1,5,8,2,4,9,3,7,3,7,9,3,6,6,1,2,2,4,8,3,6,6,4,8,6,7,4,1,6,6,5,1,9,7,1,2,6,7,5,2,6,1,6,1,9,1,4,4,3,8,8,2,1,1,7,9,5,1,2,3,4,6,2,1,2,9,7,6,7,1,8,7,2,1,4,5,6,4,2,6,2,4,9,4,3,8,8,9,6,1,5,9,9,5,3,8,8,6,6,5,5,1,3,6,6,5,2,7,8,8,2,6,4,1,7,4,6,6,7,4,1,1,1,3,5,8,5,5,4,8,3,9,5,3,5,6,9,8,6,8,2,2,2,3,1,4,9,7,9,5,3,4,2,7,2,6,5,9,2,1,6,4,1,9,6,9,4,2,1,3,5,9,6,3,1,7,9,3,1,9,4,5,4,3,3,9,9,6,7,6,2,8,8,4,4,3,6,9,2,4,5,6,7,1,1,7,1,8,5,3,7,8,3,6,8,8,5,6,6,3,4,5,9,6,7,8,2,6,2,3,6,1,7,7,3,5,3,7,5,5,5,3,1,4,3,6,8,2,7,6,2,9,7,9,7,5,9,9,7,5,5,3,4,1,8,4,8,8,4,2,9,3,9,9,2,4,8,9,9,2,9,3,8,6,8,4,6,7,9,8,7,4,4,3,5,2,3,1,2,8,8,8,3,5,7,8,1,1,2,4,8,2,1,9,8,1,8,2,5,6,2,7,7,5,4,1,1,5,3,3,3,8,8,6,4,7,2,9,8,7,5,4,3,3,7,9,7,9,8,5,2,8,8,9,5,1,1,6,2,9,7,2,2,4,8,5,8,7,2,8,4,9,4,9,5,4,9,8,9,4,1,4,4,3,6,2,6,5,7,8,9,5,8,9,4,6,1,3,8,4,1,9,9,5,5,8,4,5,3,4,4,6,9,3,1,2,3,3,1,3,4,5,9,8,8,4,9,9,5,6,9,4,5,6,9,4,4,2,3,4,9,4,4,5,5,4,6,1,2,9,6,2,8,2,4,6,4,4,5,1,4,3,3,8,5,1,2,5,8,7,6,3,1,1,7,3,7,7,4,2,1,6,4,4,3,7,2,7,2,9,3,9,4,6,8,6,3,4,7,2,7,8,6,9,9,1,7,5,9,7,5,7,3,6,8,4,9,7,9,8,7,7,7,6,1,7,6,1,1,6,5,2,7,7,6,3,3,8,6,8,8,5,7,3,2,5,3,7,6,1,1,3,3,2,7,5,2,9,3,6,7,9,9,2,8,1,9,9,4,3,2,2,2,9,8,5,4,5,9,5,6,6,7,5,8,5,3,5,8,6,4,4,5,4,6,6,3,8,5,7,1,7,7,1,5,4,5,8,3,2,3,6,2,7,3,4,5,6,5,3,7,2,5,6,2,4,4,1,4,4,1,6,3,8,3,9,5,1,2,5,1,7,1,6,8,3,8,8,2,3,2,3,4,1,7,5,5,9,8,5,9,4,6,8,1,6,6,6,8,9,5,7,4,3,1,5,7,4,9,6,8,5,3,8,5,6,9,4,7,6,3,8,2,2,9,4,3,8,6,4,5,5,9,6,4,7,1,5,6,2,6,1,2,2,3,1,3,4,9,7,3,8,1,5,5,1,7,8,8,3,4,2,8,7,1,8,3,1,6,4,3,5,5,1,4,5,8,7,7,8,6,5,9,3,9,3,6,2,5,6,4,9,9,3,8,1,6,2,7,7,3,6,7,1,1,7,9,7,5,2,5,6,3,3,8,5,3,6,9,9,3,2,3,8,2,7,8,4,9,6,6,1,2,6,4,1,2,7,4,5,1,1,3,5,4,3,6,1,1,2,3,2,3,1,2,2,4,1,7,1,5,2,4,9,1,4,4,7,8,6,8,3,5,7,7,1,9,2,7,1,4,7,6,8,2,4,7,2,5,9,6,5,8,8,7,7,5,5,8,3,4,5,3,1,8,5,5,4,9,7,4,2,6,8,5,1,4,5,3,4,9,8,9,6,2,4,9,5,9,2,5,5,3,9,6,2,2,7,4,1,1,3,9,2,1,8,5,3,6,3,7,1,5,6,8,8,2,3,4,6,4,7,9,9,7,2,3,5,8,6,5,1,8,9,6,8,4,3,8,3,2,7,1,4,7,7,5,3,3,5,9,6,9,7,6,9,4,9,6,2,5,3,5,3,2,1,9,2,8,1,3,9,1,8,6,7,8,3,4,7,7,3,8,6,2,3,6,6,8,5,8,2,4,7,9,3,6,2,7,1,9,3,9,5,7,6,8,3,5,3,4,7,1,2,4,3,8,7,3,9,5,7,4,8,2,1,9,5,1,9,9,6,7,1,4,1,3,7,3,9,4,8,3,9,9,1,8,6,6,9,3,1,2,8,1,4,5,9,2,7,4,1,9,6,9,6,5,2,2,3,4,3,1,4,6,5,6,6,7,7,5,9,4,3,6,9,6,2,1,7,5,1,6,1,5,2,7,9,3,5,4,3,8,8,4,4,7,8,3,1,7,4,8,4,3,4,4,8,1,8,8,6,8,6,8,2,4,3,9,3,7,8,3,6,1,2,2,9,1,2,6,7,2,3,9,9,2,9,3,4,7,5,9,1,7,6,9,2,8,3,2,7,7,1,5,9,2,5,5,4,2,4,6,6,1,4,6,8,9,2,2,3,4,7,1,1,1,3,2,1,9,6,5,7,1,2,1,5,2,6,3,4,1,1,2,4,1,3,1,7,5,7,1,7,3,6,2,1,9,4,8,6,3,8,1,7,4,6,4,7,3,4,8,3,7,5,3,7,4,4,8,1,3,7,2,3,3,6,6,3,7,5,2,5,3,9,6,7,3,7,2,4,8,6,8,5,4,4,5,9,4,5,4,6,7,4,5,8,5,2,1,6,3,7,5,8,5,2,5,2,1,9,2,4,1,3,7,6,9,8,7,5,1,5,3,1,2,5,1,5,4,5,3,2,6,3,3,4,5,5,8,7,4,7,2,8,5,8,4,6,3,1,7,1,8,6,3,2,1,3,6,2,6,9,4,4,5,4,3,2,8,8,3,4,5,7,7,1,6,6,7,9,4,7,8,2,8,4,7,3,7,8,2,4,6,9,5,1,2,5,2,4,2,8,8,3,6,1,2,6,8,9,5,7,5,7,9,3,4,5,8,5,2,7,1,5,6,4,5,2,1,7,8,1,7,7,5,6,3,2,3,5,9,3,4,2,7,5,4,2,4,1,5,9,5,5,6,2,2,1,8,9,8,1,4,3,9,3,4,3,1,5,9,2,1,8,1,2,2,5,8,4,3,4,4,1,9,7,7,4,7,2,3,9,1,7,6,8,2,6,2,5,3,8,3,9,8,2,6,5,6,8,5,7,3,7,7,8,9,6,7,2,1,8,2,5,3,2,9,1,9,8,5,7,9,1,9,5,1,6,3,1,8,1,7,6,1,5,8,5,5,5,8,1,6,3,9,5,8,2,1,4,1,9,2,5,1,5,1,7,6,2,1,4,2,3,4,1,2,8,6,7,4,7,1,6,8,6,6,5,1,5,5,3,1,2,1,4,9,4,3,1,4,1,9,8,1,2,1,1,5,4,8,4,2,6,9,8,9,1,5,6,5,6,5,6,8,1,5,4,2,2,9,1,3,2,8,9,6,5,7,1,6,6,9,4,9,8,7,4,3,9,8,6,3,1,1,3,7,7,9,2,6,6,3,5,7,3,4,7,6,1,1,5,7,5,8,9,4,5,5,5,3,7,4,1,6,4,7,8,4,6,6,8,8,6,9,1,8,4,6,9,5,3,9,7,6,1,2,3,4,7,5,8,3,3,6,7,7,7,5,7,4,1,1,6,6,8,6,1,8,7,8,2,1,7,1,5,5,1,5,9,6,1,4,7,3,5,8,2,1,2,5,8,5,9,2,3,2,2,7,2,6,1,7,5,2,5,5,5,1,1,9,6,7,3,2,5,5,2,5,3,6,4,3,7,1,7,4,5,6,5,9,9,9,5,9,1,4,1,6,7,1,6,6,7,6,2,6,8,8,4,9,7,6,2,3,7,1,3,5,1,1,5,9,3,9,3,9,9,7,9,9,7,3,2,4,9,8,2,4,4,6,2,9,5,4,5,1,6,5,7,2,4,4,6,8,4,4,5,3,7,4,4,4,5,7,8,7,1,7,8,6,4,7,8,9,7,2,3,5,6,8,4,7,1,6,5,3,7,4,6,3,7,4,6,7,2,4,2,6,7,3,8,2,9,9,8,7,3,1,4,1,6,2,6,4,6,1,7,7,5,4,5,4,1,5,8,3,8,9,2,1,8,2,2,5,2,2,1,6,1,4,6,1,8,2,7,4,3,2,8,9,5,3,5,7,5,6,1,4,7,6,7,7,1,9,5,6,3,5,7,3,7,6,9,6,9,3,9,4,9,3,2,5,3,5,3,1,2,2,1,6,8,6,8,7,6,9,2,3,3,4,4,9,2,5,8,9,1,9,4,4,4,9,3,1,7,1,8,3,4,5,5,1,2,3,8,8,4,4,7,9,3,9,9,6,9,3,3,2,8,3,3,9,8,6,1,8,4,6,9,8,6,8,5,4,2,4,9,5,6,5,7,8,2,2,2,4,2,6,9,9,7,3,3,6,9,7,5,8,2,4,8,8,7,3,2,4,8,8,5,6,2,6,2,8,5,9,6,3,7,4,3,6,4,5,9,7,1,3,2,7,6,2,1,1,4,2,7,4,6,2,7,8,9,6,7,1,8,8,6,3,6,3,6,4,8,7,8,7,9,9,7,5,2,3,8,3,6,5,2,4,1,8,6,5,7,9,1,9,6,3,9,4,4,3,1,2,9,8,3,1,6,2,2,2,1,9,3,5,9,7,1,9,2,4,3,3,9,4,4,7,7,9,5,8,4,5,3,1,2,9,1,1,6,4,4,2,6,3,2,4,1,6,6,9,5,9,8,5,8,5,8,9,6,3,1,5,5,8,8,9,3,9,4,5,7,4,3,3,8,4,4,4,6,9,8,7,3,2,7,9,1,5,2,2,6,1,7,2,7,9,8,4,5,7,9,6,1,7,1,7,6,7,7,8,5,4,7,4,7,9,7,4,1,8,1,9,5,6,5,2,3,6,2,1,7,7,6,7,4,5,1,8,4,8,2,6,4,4,2,7,6,1,6,6,7,2,2,4,1,3,9,4,3,5,7,8,3,9,6,8,9,4,3,1,4,6,7,5,2,9,7,1,6,2,2,9,4,7,3,9,4,6,1,6,6,6,5,4,4,6,9,8,2,2,9,5,5,4,4,7,7,5,2,1,9,3,4,6,9,1,3,9,6,1,9,1,2,1,1,9,2,3,2,4,2,3,9,5,3,8,6,8,7,2,7,4,1,9,7,5,5,4,3,5,5,6,7,8,1,7,6,1,2,5,2,9,7,9,4,5,3,4,9,5,6,8,6,1,6,3,4,3,1,4,3,1,1,6,2,2,5,9,1,7,6,2,8,3,6,8,7,9,4,5,1,2,4,9,2,4,5,1,6,9,2,6,9,5,8,1,2,5,4,6,7,3,9,5,4,4,5,7,9,3,7,4,7,2,2,7,2,6,8,2,1,9,6,5,9,4,3,4,9,2,4,1,1,2,7,7,5,3,7,5,2,9,3,5,8,3,9,4,5,5,7,7,6,3,2,7,2,7,7,6,9,3,9,4,1,8,1,3,3,9,7,8,2,3,4,4,4,4,4,3,3,5,7,3,2,2,2,6,2,9,7,3,9,8,7,4,8,9,1,5,8,6,1,3,2,3,1,3,1,1,5,5,6,7,9,7,3,2,7,7,1,1,3,8,1,1,7,8,2,2,4,1,3,3,7,7,8,9,4,5,8,1,9,4,9,6,9,1,7,6,6,9,8,8,2,8,3,7,6,4,4,1,9,6,2,5,5,3,7,3,7,3,4,1,2,1,3,4,7,3,7,1,3,7,8,4,1,7,2,2,3,6,3,1,7,6,6,9,3,9,4,6,4,4,8,5,6,2,1,8,7,6,6,4,2,8,7,8,8,6,9,5,9,8,9,2,9,1,2,6,4,2,4,9,6,2,5,8,5,9,6,3,8,5,2,8,6,4,2,6,6,6,8,6,5,2,2,4,8,7,1,7,6,1,3,4,7,1,3,4,2,4,7,3,9,4,6,3,4,7,9,5,2,4,6,6,5,4,7,2,5,4,6,2,8,3,5,6,5,8,2,3,1,4,6,2,4,5,1,8,7,8,7,6,3,6,2,5,3,1,9,2,5,4,2,8,3,4,6,8,1,2,3,5,1,2,7,6,2,9,5,1,2,7,3,3,8,2,9,9,9,2,9,7,7,1,1,5,4,4,4,8,3,1,3,7,7,1,4,9,7,9,5,3,1,7,2,8,6,2,8,8,1,3,4,3,8,2,3,3,5,6,2,2,3,6,5,8,6,5,2,1,6,7,1,2,2,7,3,5,2,8,3,1,9,7,6,1,8,7,3,8,5,8,8,7,4,8,2,9,6,5,6,1,1,9,5,9,3,6,6,7,3,5,1,7,2,3,4,5,3,6,6,7,9,6,5,5,7,1,6,2,4,6,9,5,5,7,9,3,6,4,7,3,5,6,2,8,9,2,2,9,1,1,3,4,1,9,2,5,4,7,9,1,1,3,1,9,1,5,5,4,4,2,3,4,6,5,4,6,5,6,3,2,6,9,3,4,6,7,4,5,7,5,7,2,9,5,1,2,9,7,4,4,7,6,6,9,5,4,1,7,4,5,2,9,9,5,3,9,3,5,9,8,5,8,1,9,5,6,7,7,1,1,5,8,2,8,1,7,9,8,1,6,4,8,6,8,1,9,2,1,9,4,4,3,6,4,9,9,4,8,8,7,4,3,7,7,1,3,4,2,4,3,8,3,6,6,5,2,2,6,1,6,3,9,8,4,6,2,1,5,7,7,4,8,4,7,8,2,3,9,4,8,7,5,9,4,2,5,5,2,7,7,8,9,1,2,3,5,9,9,9,9,1,4,7,6,6,4,3,3,5,1,7,1,9,4,8,3,9,7,2,1,3,2,5,8,7,1,2,8,2,5,9,1,4,4,1,7,5,6,5,8,5,7,1,6,5,7,4,2,5,3,4,2,8,5,1,1,1,3,5,8,8,6,7,7,5,1,9,3,8,2,8,7,3,8,6,2,3,1,8,6,9,8,3,3,6,3,3,7,9,1,7,3,7,4,1,8,5,2,9,3,4,4,4,8,3,6,8,5,8,7,7,4,4,5,1,5,9,3,7,7,5,7,3,6,7,5,4,5,6,1,3,7,3,1,9,6,4,8,2,2,3,9,1,3,5,9,9,2,6,5,4,1,6,9,9,6,2,3,8,7,2,1,4,7,5,7,3,2,9,2,6,7,7,2,3,5,2,4,6,2,4,2,6,9,8,3,4,5,6,2,3,3,8,1,6,5,3,8,9,1,8,6,5,5,2,2,4,7,1,7,3,6,6,7,4,9,2,3,2,9,5,4,3,8,3,9,2,2,1,1,1,4,3,8,9,8,5,9,5,8,1,1,4,7,7,9,9,9,8,6,3,1,8,8,9,4,4,7,6,4,7,5,2,3,7,2,2,9,9,4,1,2,5,5,6,5,6,4,8,8,6,5,6,7,4,6,3,1,2,7,6,6,9,1,8,8,5,8,2,3,3,5,1,9,9,8,4,2,4,4,2,3,5,8,8,1,5,1,4,8,7,4,8,7,2,5,1,6,6,8,1,4,1,5,6,3,9,8,9,3,1,2,6,3,1,2,8,2,9,4,7,9,3,3,2,9,5,6,3,7,8,5,3,1,4,1,7,3,7,6,3,3,1,1,1,8,2,5,6,3,9,5,4,9,9,5,2,9,1,6,6,7,1,3,1,7,1,6,2,3,1,3,6,7,5,3,5,4,4,6,7,6,5,6,1,1,5,9,1,6,9,2,1,5,6,9,7,4,6,8,3,8,2,9,5,3,9,7,8,9,1,3,8,5,7,4,7,6,7,1,1,7,9,4,1,3,2,7,2,2,4,8,5,5,6,4,8,1,9,6,3,8,2,1,6,3,2,6,4,4,7,1,2,4,4,4,3,6,3,1,4,8,7,2,6,3,1,8,8,4,3,2,3,4,3,9,6,6,9,7,9,6,4,1,7,5,1,3,8,4,4,1,2,5,4,2,5,8,7,6,6,5,6,7,4,2,7,1,6,9,3,9,7,9,7,4,7,3,8,4,7,2,2,3,8,8,5,5,1,2,3,6,1,1,4,1,8,4,4,4,8,8,5,5,6,2,9,9,7,6,6,9,8,5,4,1,5,5,4,4,4,4,6,3,1,5,5,3,4,6,5,8,6,3,7,7,4,6,8,7,3,9,2,6,7,9,9,8,9,8,5,5,1,8,8,1,3,2,7,9,7,4,1,1,3,6,8,2,8,5,2,6,5,6,8,9,3,8,4,1,3,3,5,4,8,2,7,5,1,1,8,2,7,4,5,6,5,6,7,8,6,1,5,9,5,2,9,6,9,7,3,7,2,7,1,6,6,6,5,6,2,2,4,9,8,1,2,6,1,7,9,7,8,6,7,6,2,8,4,3,5,1,1,5,8,7,7,7,6,5,5,8,5,1,9,9,3,8,2,8,9,2,3,7,2,2,6,7,8,4,8,8,1,1,2,3,7,4,1,9,8,3,4,2,7,7,4,1,4,6,9,5,1,9,4,6,1,1,3,6,9,4,7,6,6,2,5,3,4,2,5,2,5,6,9,5,2,3,4,5,2,6,4,3,4,4,2,4,4,9,8,4,9,9,4,7,8,7,3,2,6,1,7,8,4,4,2,7,5,9,5,6,6,4,7,6,5,7,3,8,3,7,1,3,6,5,4,6,3,5,3,4,8,4,1,5,9,9,5,8,9,4,2,5,6,1,4,6,4,8,4,3,5,7,8,2,3,4,7,9,4,2,3,7,1,1,5,2,7,7,3,8,4,4,5,1,3,3,4,4,2,9,8,3,2,2,2,1,3,1,9,8,3,7,6,1,1,7,1,6,8,1,3,9,6,4,4,2,6,7,1,3,2,7,9,6,9,5,2,1,1,8,2,1,9,2,6,5,7,1,6,1,7,7,4,9,8,1,4,6,2,6,9,3,1,2,7,2,8,4,5,6,9,9,9,7,4,6,6,7,6,3,7,1,5,4,3,9,7,7,8,8,7,7,5,4,8,2,2,3,8,9,8,1,5,3,3,6,2,1,6,9,4,7,7,4,9,2,7,6,4,5,1,6,6,5,7,9,5,6,4,7,5,5,1,7,9,1,3,1,4,2,2,2,3,3,7,1,2,1,7,8,7,5,8,1,5,4,1,8,4,3,4,1,6,5,7,3,4,5,7,8,9,6,8,5,8,6,7,5,1,4,8,7,3,1,4,4,9,5,9,6,6,8,4,5,2,5,3,7,5,2,4,6,1,4,9,1,2,7,7,2,4,5,8,7,7,5,7,2,3,2,1,6,9,5,5,4,6,5,5,7,4,9,8,8,9,4,8,5,4,8,7,7,3,8,6,9,8,8,9,8,9,7,3,7,7,4,8,2,5,6,2,6,4,9,5,7,3,1,1,7,7,8,2,4,3,3,4,3,7,2,5,5,1,9,6,7,6,8,4,3,2,8,5,6,2,8,6,8,6,4,5,6,2,8,4,5,7,3,2,9,7,1,7,3,5,4,2,7,8,6,1,4,5,7,2,2,7,3,1,7,5,1,2,7,4,5,7,8,5,2,6,9,1,8,2,7,4,7,5,9,2,4,8,8,8,4,4,4,5,9,7,9,8,9,4,8,9,9,1,7,1,4,3,8,4,7,6,6,8,8,7,4,8,2,1,6,3,2,4,5,5,8,7,8,2,2,7,3,4,5,2,7,9,6,3,8,5,7,8,3,2,3,9,9,4,9,2,1,8,2,2,7,5,6,5,4,5,6,5,6,2,8,8,6,6,4,4,8,7,1,4,3,3,2,4,8,3,2,4,8,7,1,7,8,3,4,8,3,1,8,5,7,9,7,8,8,9,8,5,6,7,1,7,1,5,1,9,7,3,1,5,2,6,6,2,5,9,1,7,7,5,6,3,2,3,4,6,3,7,3,8,5,8,3,3,5,5,2,6,8,4,7,6,3,4,8,4,7,5,5,3,7,1,2,7,2,2,4,7,9,6,8,2,5,6,7,6,4,2,3,2,2,6,3,5,7,5,2,5,1,3,2,5,7,7,1,4,4,6,5,9,2,9,3,7,3,1,3,7,6,4,3,3,4,3,2,2,4,5,7,8,8,8,3,1,5,9,8,8,4,7,3,6,6,8,8,8,3,1,4,5,1,6,8,3,4,3,3,7,3,1,5,5,3,8,6,5,4,5,8,4,7,3,4,2,4,6,5,1,8,8,9,7,2,6,3,3,6,4,4,9,6,4,1,9,9,1,3,4,5,3,4,2,3,6,6,4,5,2,9,2,7,8,3,4,4,2,5,3,9,6,3,9,9,5,1,6,1,8,5,9,1,3,2,6,1,2,4,8,2,2,7,3,5,8,6,7,5,6,8,4,1,4,9,6,2,1,1,6,5,5,9,7,9,7,5,4,3,4,7,7,7,9,4,5,5,8,9,3,3,1,6,4,4,1,9,4,4,4,2,7,8,1,1,5,5,8,9,9,4,8,7,2,3,8,8,6,1,8,6,8,7,6,5,7,6,9,6,5,3,6,5,3,1,8,1,6,6,6,7,9,7,2,7,4,3,9,9,6,5,1,7,8,2,5,3,6,1,2,5,9,2,4,3,4,1,6,5,8,5,8,7,5,4,6,1,8,5,1,5,1,9,5,1,4,5,2,1,6,8,5,2,8,1,9,2,3,8,1,4,4,5,8,1,5,1,3,7,7,9,2,5,4,4,1,8,3,3,3,2,7,7,4,5,1,3,8,4,8,5,8,2,7,1,4,5,5,1,1,6,2,8,7,4,1,7,7,3,9,6,4,9,9,6,5,3,8,8,7,9,6,2,7,2,8,3,8,9,3,3,1,1,4,7,8,8,7,8,9,8,5,1,7,9,9,6,4,5,3,1,7,5,8,8,5,2,4,1,5,2,9,9,3,2,2,4,3,1,6,8,8,4,6,6,3,1,4,9,6,6,9,8,5,1,3,1,7,3,5,5,6,7,2,1,9,1,5,1,6,8,3,5,8,6,1,8,1,7,5,4,5,1,5,1,5,2,8,3,2,1,9,2,4,8,6,4,5,9,6,4,9,7,5,3,2,9,4,4,5,2,3,5,1,5,6,4,4,4,5,6,6,5,4,3,8,5,1,6,5,2,5,6,2,3,2,1,9,9,4,2,8,5,7,6,5,4,7,2,9,1,3,9,4,4,8,4,5,2,1,1,9,4,1,4,3,8,7,4,9,3,6,2,4,4,3,6,2,1,4,5,1,9,5,5,3,2,6,7,1,3,4,5,9,2,5,7,1,4,4,8,2,7,8,5,1,3,4,9,2,7,7,8,1,8,7,4,4,8,9,6,7,3,1,2,1,9,4,9,3,1,2,3,9,7,8,2,9,6,7,8,8,7,7,5,5,1,4,8,1,5,4,2,2,3,6,9,7,2,6,9,4,8,2,3,8,9,1,5,4,7,9,5,8,5,3,6,2,7,5,2,2,2,3,4,7,4,1,7,8,8,1,4,3,1,9,3,9,3,3,8,8,6,3,9,3,2,8,7,6,2,9,1,3,8,8,9,5,2,4,6,9,8,3,5,8,3,3,8,2,1,7,4,1,3,2,1,8,5,5,7,9,8,4,3,8,3,2,8,2,6,1,2,2,2,2,4,5,9,7,2,3,4,3,9,3,1,7,1,9,5,8,6,1,7,5,8,6,1,4,5,7,3,1,9,8,4,2,2,1,2,4,8,5,9,9,3,7,6,7,1,6,1,5,6,8,7,2,3,3,7,2,4,9,6,8,4,8,3,1,9,3,2,4,8,9,7,2,4,8,7,6,4,7,6,3,4,4,4,1,4,5,9,2,1,8,3,4,7,1,3,1,4,7,9,5,2,4,8,4,5,4,7,2,8,3,3,2,8,8,6,1,2,2,7,9,9,4,4,4,7,3,4,1,4,4,8,3,8,4,1,2,5,6,5,4,4,7,4,2,8,8,9,3,3,9,7,3,3,6,6,9,5,5,3,4,8,2,6,5,9,5,8,7,9,7,1,8,9,8,3,7,1,8,8,8,8,9,8,1,5,7,6,4,5,6,4,8,6,7,4,5,8,6,8,2,7,2,5,5,2,7,4,3,2,8,3,2,9,7,1,1,5,8,1,4,7,2,8,7,9,8,3,4,6,5,3,8,7,9,5,6,9,2,1,4,2,7,3,1,9,2,9,9,7,6,2,4,9,4,8,9,5,6,9,5,8,3,3,7,7,5,8,8,8,8,1,6,2,5,2,3,2,4,8,1,4,7,5,2,7,1,5,9,3,1,8,1,4,2,3,6,6,8,8,6,9,5,1,7,2,5,8,8,7,8,4,5,4,9,6,7,9,2,5,1,9,9,9,2,8,6,5,4,3,7,4,4,7,1,6,8,3,6,5,9,1,4,5,2,1,9,2,2,3,7,1,3,5,2,2,6,8,1,2,4,2,3,3,7,8,1,1,2,8,7,6,8,8,7,9,7,4,8,1,3,7,5,3,8,6,2,1,9,2,6,7,2,8,8,4,3,5,7,2,4,5,3,2,1,9,6,9,7,6,1,6,8,8,5,7,1,4,5,3,6,5,4,9,4,3,3,6,8,8,4,7,7,3,9,7,8,7,7,2,5,7,5,6,6,1,3,2,5,6,2,6,7,9,8,7,7,1,2,3,2,8,3,5,1,3,1,2,2,5,4,8,9,9,2,9,8,5,2,6,5,2,5,5,6,5,5,3,2,7,6,6,5,3,8,6,8,6,5,6,3,8,9,8,1,9,1,2,3,3,3,5,8,4,6,5,4,9,7,4,4,5,7,6,2,6,9,1,8,2,9,6,3,9,4,9,3,2,8,2,1,5,5,8,4,2,9,8,1,2,7,7,7,3,7,6,6,1,5,2,6,9,3,1,2,8,1,1,1,5,6,6,9,5,7,6,8,5,8,5,1,9,5,7,5,9,4,2,8,5,9,2,1,4,6,5,5,1,1,7,4,5,1,6,2,8,2,9,7,7,3,4,2,1,3,5,8,9,5,6,3,1,9,3,2,2,5,4,3,9,4,8,7,1,2,6,7,5,4,1,2,4,7,2,2,8,2,8,2,5,9,2,7,2,3,5,7,9,4,6,1,7,6,6,6,9,7,1,8,4,3,1,7,9,6,2,3,8,9,6,4,6,1,7,8,7,3,2,5,3,9,6,7,1,8,2,6,7,5,1,6,4,8,5,1,4,2,1,4,6,3,6,5,1,7,4,9,6,7,5,3,9,5,7,8,8,2,2,9,3,9,3,4,4,4,8,2,9,9,4,8,7,4,1,9,9,2,1,2,1,9,4,8,3,1,3,9,4,2,3,3,3,1,9,8,6,3,4,2,8,3,9,4,7,5,8,2,3,6,5,8,7,1,7,9,7,2,5,6,7,6,7,8,2,2,8,3,6,6,2,7,9,4,6,2,3,4,1,3,4,1,5,8,5,6,6,5,9,8,9,3,6,8,9,2,4,6,7,5,2,4,2,9,3,5,4,9,5,1,4,3,3,7,7,4,9,8,8,1,8,3,6,1,4,7,5,9,2,2,8,4,9,1,8,2,7,8,2,2,7,7,7,8,1,6,7,6,5,3,6,4,5,5,7,8,5,1,1,2,7,5,8,4,3,7,6,5,7,1,6,4,4,5,5,4,8,1,4,5,2,5,8,1,5,4,6,5,7,2,6,3,2,1,5,3,4,2,4,7,8,6,2,9,2,2,6,5,9,4,3,9,4,9,5,4,4,7,8,9,4,4,1,1,3,9,2,4,4,3,7,4,1,1,2,2,1,9,5,1,9,8,6,7,8,2,3,2,8,5,2,9,8,1,9,4,6,2,7,9,1,6,9,9,4,4,3,6,1,4,2,2,8,4,8,4,6,9,1,8,4,1,6,4,3,1,4,2,6,8,8,5,8,1,9,7,9,3,8,4,6,3,1,9,1,2,4,4,8,8,1,4,6,9,1,5,8,9,9,6,5,1,7,6,7,8,2,8,3,7,9,2,2,3,8,1,4,6,4,7,3,5,2,1,4,8,7,2,3,1,6,1,1,2,5,4,2,8,2,1,7,8,1,1,5,5,2,5,6,3,8,6,6,9,9,4,9,6,2,4,7,4,7,2,1,2,2,2,7,3,9,8,9,1,9,6,9,3,1,9,8,1,9,9,3,3,4,8,2,3,3,9,1,8,2,8,8,9,1,9,6,8,5,7,4,7,7,6,6,7,9,2,4,9,2,8,3,8,1,2,3,2,1,8,7,1,4,3,7,2,9,3,6,3,1,7,6,1,7,5,9,6,7,9,9,1,8,2,2,1,5,6,3,8,9,3,3,2,6,7,1,6,9,2,7,4,4,5,9,2,9,1,7,9,7,7,9,3,9,4,7,2,6,1,2,4,4,4,6,7,4,2,2,6,5,8,9,7,3,3,1,6,3,7,4,3,9,3,7,6,9,8,6,9,4,8,4,3,7,8,5,6,3,6,1,4,8,9,6,4,7,6,5,3,4,9,6,7,6,3,9,1,7,8,2,7,9,6,6,2,1,1,2,8,5,5,1,9,4,5,7,3,6,4,7,9,2,7,7,6,9,8,7,6,7,5,5,4,2,5,3,8,5,2,7,5,1,2,6,5,7,8,9,1,4,1,4,1,1,7,3,6,5,1,8,3,5,9,2,9,5,9,4,8,7,9,3,6,1,6,5,1,7,1,4,4,4,6,7,5,9,5,3,2,1,4,4,7,4,8,2,4,1,9,1,7,1,9,7,1,6,7,4,5,7,8,3,3,9,5,8,8,6,3,8,1,9,5,8,1,8,4,9,1,9,7,7,3,3,6,1,1,6,3,7,2,9,9,4,9,5,9,8,4,9,8,5,1,9,3,9,8,7,1,9,6,1,1,7,6,8,3,9,9,9,8,9,2,4,9,6,8,5,6,1,1,7,8,1,4,6,7,5,6,7,7,1,7,3,9,3,7,6,4,4,6,5,3,3,9,2,6,9,6,6,3,4,1,4,3,5,4,7,8,3,2,7,6,6,4,4,6,9,4,8,9,8,9,9,8,6,6,4,8,8,3,9,6,4,5,1,4,1,9,6,6,8,3,5,5,7,6,3,5,3,5,3,2,7,3,3,7,7,9,2,1,3,8,3,7,3,4,2,2,6,7,4,5,1,4,7,7,2,6,5,9,9,5,6,8,9,2,3,7,2,6,3,9,3,8,3,4,2,2,8,9,4,6,9,4,5,7,5,9,4,2,4,9,7,6,8,3,6,5,4,9,3,9,4,7,3,7,5,7,8,9,3,3,3,3,5,9,8,1,1,6,6,8,3,3,4,3,6,6,5,5,9,5,3,8,7,2,4,6,8,5,9,4,9,7,6,5,7,5,2,5,7,9,9,9,1,7,7,5,9,2,4,8,8,3,1,8,4,5,7,9,3,4,9,5,9,6,8,3,2,7,6,2,6,3,1,1,7,1,8,9,8,8,9,8,3,6,5,4,7,9,7,4,3,5,8,5,4,6,8,9,1,6,7,1,4,6,9,1,1,4,3,9,7,7,3,9,1,4,6,4,3,3,5,2,6,9,5,6,9,5,2,6,9,4,6,8,1,2,5,4,5,1,7,4,7,4,9,1,8,9,1,7,7,4,8,4,7,3,4,5,6,7,5,7,9,2,2,4,9,9,9,9,6,7,4,5,6,1,4,3,3,2,3,4,8,4,2,3,5,4,6,6,2,6,4,5,5,1,1,2,8,8,7,6,7,9,4,3,6,4,3,4,8,9,8,1,5,8,3,4,7,2,4,8,1,1,3,1,1,4,1,3,5,9,1,8,4,3,6,8,9,3,9,1,7,5,2,4,6,3,3,4,1,6,1,5,4,8,5,8,5,2,7,7,5,9,4,7,3,4,8,2,3,1,2,3,1,8,7,5,7,4,5,2,9,9,6,7,4,1,4,6,1,2,1,8,1,9,9,4,4,4,6,2,6,8,9,8,6,1,9,7,4,4,4,9,1,5,7,7,9,5,8,9,9,5,5,2,4,3,4,3,2,6,5,9,9,1,8,9,8,2,9,7,2,9,7,2,3,6,3,9,5,6,9,2,2,1,6,6,8,8,1,7,3,8,7,7,3,5,2,9,3,2,4,1,1,3,9,8,3,4,5,8,4,6,3,5,4,7,2,3,8,3,7,8,9,8,3,2,8,5,2,5,3,9,4,7,2,4,8,7,6,8,5,6,9,7,9,4,8,9,4,1,7,7,8,7,8,5,6,4,1,5,9,6,8,6,3,8,6,5,6,1,8,2,8,7,6,1,1,2,9,8,5,5,4,7,6,7,2,7,4,4,8,3,1,6,9,3,7,2,1,8,3,7,1,6,6,2,4,1,2,2,4,9,9,7,6,6,5,2,6,1,1,4,5,7,7,2,2,3,2,5,6,1,9,8,5,6,5,7,1,9,3,9,1,3,4,5,8,4,9,8,1,5,1,6,3,3,7,2,1,9,7,7,9,2,8,4,8,7,3,2,7,2,2,8,1,6,3,8,5,4,4,9,2,2,7,9,1,7,9,2,8,8,4,9,3,2,8,3,3,8,2,1,8,5,5,1,3,8,8,3,3,1,3,9,2,8,3,1,9,7,6,6,4,5,1,7,3,7,4,9,3,5,9,3,2,4,7,3,1,9,7,9,8,2,5,2,5,8,8,6,8,2,9,4,5,6,1,6,4,1,4,1,8,9,5,4,2,1,4,9,4,4,3,4,8,5,7,1,9,4,6,6,3,3,6,3,7,1,7,7,2,6,8,1,5,3,6,4,3,1,5,5,9,5,9,3,8,6,7,3,9,1,9,7,9,7,3,7,4,3,7,7,8,4,4,9,5,8,5,6,6,1,3,7,4,6,6,6,3,8,1,9,6,5,9,4,8,4,6,6,8,8,9,7,5,5,3,2,1,3,6,3,3,9,2,1,4,5,7,5,9,8,1,8,4,9,8,2,9,9,7,4,7,2,9,3,7,3,6,4,2,2,8,8,9,3,8,7,1,1,6,6,5,7,9,5,2,7,7,2,8,9,6,7,1,5,5,5,1,9,2,7,4,7,9,3,3,4,9,9,8,1,4,8,2,8,8,1,1,5,8,2,3,6,2,5,7,2,8,6,9,5,8,1,3,5,2,7,5,1,6,1,6,3,3,6,6,9,5,6,7,4,7,5,1,7,8,3,5,4,1,6,8,8,3,7,4,2,6,5,2,8,5,5,8,5,4,8,6,5,7,4,7,4,5,3,6,1,7,6,2,1,2,9,9,8,6,2,4,7,2,7,4,1,9,3,6,3,9,7,1,8,6,9,3,1,5,8,9,5,1,3,7,8,4,5,4,5,6,5,8,2,8,8,4,8,8,7,1,4,7,7,1,3,5,8,3,3,6,5,4,2,5,9,8,1,9,6,6,1,4,9,3,6,9,3,7,3,4,5,8,3,2,5,1,9,8,8,1,3,5,8,9,6,2,9,9,3,8,1,1,6,4,6,6,5,5,6,2,5,1,4,3,4,9,6,2,9,8,8,2,6,7,5,9,8,5,6,1,5,7,1,1,8,4,4,9,8,5,5,7,8,1,2,1,9,1,4,6,3,5,3,2,4,3,1,5,5,2,3,6,7,1,7,8,2,4,2,3,1,5,8,3,5,4,9,4,4,2,9,4,1,4,8,8,1,9,4,1,3,9,8,5,5,9,9,5,5,7,2,5,6,3,6,9,4,8,4,5,3,1,1,4,9,3,7,2,6,7,8,7,8,4,1,5,8,5,7,6,9,1,1,9,9,9,3,6,5,5,2,8,4,6,3,6,2,4,5,9,1,4,8,9,7,2,5,7,4,7,7,8,4,9,4,4,6,4,2,4,2,4,7,6,6,4,8,8,7,9,1,2,2,9,8,2,6,1,5,5,3,8,5,1,4,7,2,8,9,8,7,3,7,5,9,9,3,9,1,5,6,4,3,8,4,8,3,4,6,6,3,7,5,3,6,8,6,2,6,7,2,8,7,2,3,7,8,3,5,1,9,2,5,9,3,6,4,3,4,5,2,9,2,3,7,8,5,6,3,2,1,9,4,1,6,4,8,3,6,8,5,1,9,1,5,3,5,2,6,8,4,1,9,5,6,2,5,6,5,9,8,6,7,6,5,8,3,4,4,9,1,3,6,6,1,1,9,7,7,5,4,8,1,3,3,5,3,8,5,8,2,4,8,6,8,3,4,4,9,4,3,7,4,1,4,5,1,6,2,1,9,6,2,7,7,5,7,2,8,3,4,8,4,1,7,3,8,5,3,6,1,4,6,6,5,7,7,4,6,8,8,2,9,2,4,3,1,8,9,5,4,8,2,4,4,9,1,8,6,6,7,7,1,3,3,8,7,9,4,4,4,8,2,4,8,5,7,1,6,7,2,9,9,6,8,4,3,4,3,7,1,8,1,2,4,9,9,6,4,8,6,9,3,2,3,5,9,5,5,1,7,7,5,8,5,9,7,9,8,4,9,2,6,5,8,5,6,1,2,4,6,2,5,5,1,5,5,1,2,9,7,3,5,9,7,9,3,5,3,9,3,8,4,9,2,4,5,7,1,8,9,8,4,6,4,4,2,5,2,6,7,2,7,8,1,1,7,6,3,4,9,9,9,4,4,8,8,8,2,7,3,9,9,5,2,5,6,7,9,7,2,6,2,8,1,4,9,1,5,4,6,6,5,4,5,1,8,8,5,8,7,5,6,4,4,1,9,8,8,6,2,6,1,9,8,3,4,6,8,4,1,9,4,3,1,8,3,5,2,2,5,8,8,3,5,5,5,3,9,7,1,3,2,2,4,6,3,2,4,7,7,3,7,4,3,9,6,4,9,8,5,7,8,2,6,8,5,9,6,3,1,2,3,2,7,7,3,1,9,1,2,9,6,3,6,8,9,7,6,6,1,6,7,7,6,8,1,1,4,6,4,3,2,3,6,7,7,4,7,5,9,9,7,3,7,9,1,2,5,8,8,4,6,9,8,8,1,9,6,9,1,8,3,5,2,3,3,3,6,7,8,8,3,8,7,7,1,7,8,8,7,1,5,4,6,5,9,7,1,3,4,4,8,1,6,2,6,8,5,1,9,4,3,6,1,8,9,2,4,4,8,4,9,3,6,6,1,3,8,1,6,4,7,5,8,5,5,6,7,9,8,8,3,5,1,4,2,3,8,9,5,6,8,1,7,1,6,3,2,2,6,1,2,6,2,1,1,8,6,6,7,7,3,5,8,3,5,8,5,5,1,7,2,7,5,6,3,2,4,8,4,7,1,2,3,2,6,7,6,7,8,3,7,3,9,7,5,1,6,2,7,5,9,4,7,8,9,1,3,1,4,3,3,8,7,4,9,9,6,2,8,5,3,4,8,6,8,7,9,6,6,3,8,3,4,2,5,3,4,8,2,6,2,5,9,4,9,4,5,3,9,7,1,9,5,5,6,7,1,6,4,6,6,5,9,7,2,7,8,4,5,6,5,3,2,1,4,3,8,4,1,2,6,4,2,1,6,4,4,6,1,7,4,9,4,6,2,9,3,9,1,6,5,2,3,8,1,7,7,5,8,2,3,4,6,7,2,6,1,3,5,2,4,9,3,8,1,3,9,3,9,6,6,3,5,8,8,3,7,5,8,9,4,1,1,8,3,5,6,5,5,8,9,1,9,4,1,3,6,5,1,8,9,3,7,8,8,3,3,7,4,7,9,5,7,6,3,4,9,9,7,8,7,5,3,1,6,3,6,7,1,6,9,9,2,2,9,8,3,5,6,9,6,7,8,7,2,5,7,8,7,7,6,9,5,4,9,9,2,5,9,1,9,8,2,5,1,3,7,1,5,7,6,1,2,9,2,8,1,8,2,7,2,1,7,9,7,1,8,6,1,7,1,3,9,8,3,5,6,8,6,3,5,9,7,1,6,5,2,5,7,8,2,5,5,2,9,6,9,4,3,6,6,9,5,2,3,7,4,1,4,6,7,5,1,4,5,6,6,5,1,1,2,4,4,4,1,2,8,7,5,5,2,5,5,9,6,9,8,4,6,9,9,6,4,6,7,7,2,1,2,8,7,2,8,7,5,1,5,5,6,4,8,1,5,4,7,1,2,4,6,7,5,5,4,3,4,9,6,6,9,9,7,4,2,2,6,1,1,1,3,6,8,4,7,8,5,5,3,2,3,8,2,5,2,2,1,4,1,6,1,4,9,4,3,1,6,5,3,6,8,2,8,1,2,8,6,9,4,3,2,1,8,9,5,5,9,3,1,1,6,2,7,5,2,1,7,8,3,8,3,6,2,9,9,3,9,2,9,6,2,8,3,1,1,8,6,5,2,3,3,8,2,4,3,3,1,8,1,8,9,4,9,7,1,3,7,8,9,7,8,5,1,8,8,8,1,4,3,9,9,9,7,4,9,9,6,4,9,6,5,1,3,3,7,6,7,5,2,2,8,3,2,3,3,3,1,7,5,3,7,7,9,4,3,8,1,7,1,5,6,3,6,7,8,6,3,8,5,5,8,3,8,9,2,3,1,4,1,2,9,9,4,5,1,3,5,6,5,2,3,9,9,7,4,6,4,3,2,1,3,6,7,3,4,8,4,4,3,1,4,4,2,8,2,6,3,9,3,3,2,1,7,5,2,2,6,5,5,4,8,6,2,1,8,5,7,5,4,5,1,5,3,3,1,3,3,4,5,3,1,9,8,7,2,6,4,6,5,9,2,8,1,7,9,8,2,9,8,8,4,9,4,1,2,3,2,9,3,6,7,9,1,5,2,9,6,4,1,9,4,7,6,5,2,2,1,3,1,7,1,4,1,9,5,1,9,3,6,2,1,1,6,6,6,4,3,6,6,8,7,8,9,1,7,9,8,5,5,2,4,9,3,2,5,7,4,4,9,8,7,9,8,2,2,5,8,5,7,2,3,6,7,9,4,2,1,9,4,8,7,5,3,7,5,1,3,4,4,1,5,7,8,4,6,2,1,9,7,6,9,8,1,7,5,9,6,5,6,4,5,1,1,9,3,1,2,4,6,1,5,8,8,2,3,4,5,1,4,5,5,5,3,1,4,6,4,4,5,4,9,9,7,3,6,6,8,6,2,2,6,1,5,2,1,5,6,1,4,8,5,3,1,3,4,5,3,8,4,6,3,5,2,5,5,4,3,7,1,8,8,5,6,6,9,2,4,1,6,8,4,6,1,8,2,4,7,3,7,2,3,1,6,4,3,1,5,9,2,9,1,5,4,6,4,9,3,2,1,9,8,9,1,2,3,2,9,7,2,5,9,4,6,2,8,4,2,9,2,1,8,2,9,6,9,4,5,8,5,9,5,9,1,3,2,9,5,4,6,9,8,5,7,1,1,8,6,8,6,1,4,5,6,2,5,8,9,7,9,4,7,5,2,3,6,5,7,5,2,9,7,4,3,2,6,4,6,8,2,2,5,8,8,2,3,9,8,7,7,7,3,9,3,6,2,5,2,5,5,7,3,7,6,5,5,6,6,5,8,5,9,2,1,3,2,7,3,5,2,1,3,2,1,5,7,1,7,8,7,1,7,1,9,6,2,3,8,6,1,5,7,3,6,6,4,1,9,8,9,2,8,3,8,4,9,2,7,1,3,2,7,1,5,3,8,7,6,4,8,1,8,4,6,1,3,1,3,6,5,6,3,6,5,5,3,7,6,7,8,5,7,5,7,1,7,4,6,6,3,4,8,3,4,3,9,2,8,4,1,3,5,1,3,8,4,3,3,5,5,4,1,9,1,4,3,5,1,4,2,2,3,9,6,3,1,2,4,6,1,9,4,2,2,4,4,8,4,3,7,3,3,3,5,2,2,8,7,1,2,7,7,2,4,1,9,3,9,8,5,6,9,9,7,3,2,7,5,9,3,4,8,9,2,4,4,1,5,5,4,7,3,5,2,4,1,4,5,9,2,6,3,5,1,4,5,3,2,1,7,1,3,3,7,5,4,2,9,9,1,5,8,1,6,8,4,5,9,4,8,8,6,5,3,2,1,5,3,6,9,2,1,6,5,8,9,3,8,4,9,6,4,2,1,4,1,7,3,8,3,9,1,5,1,5,9,7,8,9,5,2,4,6,1,5,1,7,9,3,7,6,3,1,1,8,7,1,5,7,2,3,7,3,1,8,8,5,5,1,7,3,4,6,6,4,3,4,1,2,6,1,3,5,7,9,2,7,4,2,6,5,2,7,2,3,7,7,1,6,2,7,6,7,6,7,3,7,4,1,7,9,6,3,1,7,2,9,2,8,1,1,5,9,8,9,6,6,9,9,1,5,9,1,5,6,4,1,4,9,8,2,6,6,2,5,1,3,8,2,6,2,8,1,6,6,8,5,3,9,3,3,4,4,3,6,4,9,2,6,6,8,1,1,2,9,3,4,4,3,2,2,4,9,7,8,2,5,8,9,3,4,9,8,3,1,1,5,5,2,3,6,9,6,9,5,7,8,4,7,4,3,7,4,7,8,3,6,1,2,5,8,5,9,3,1,8,5,1,6,2,4,1,6,8,8,4,1,2,9,5,6,4,6,4,4,9,9,5,3,2,5,5,9,9,8,5,4,7,2,2,7,7,5,3,8,9,2,9,4,8,4,1,8,1,9,4,6,9,4,5,5,8,9,4,5,7,6,4,1,9,2,1,8,1,2,5,6,5,4,9,4,9,1,7,6,7,6,5,5,2,9,9,7,3,9,7,9,4,1,4,4,6,6,4,5,4,1,2,5,3,8,2,5,3,6,5,1,6,5,7,7,2,3,7,5,6,4,4,5,8,5,4,1,2,2,3,5,8,1,1,6,9,9,7,4,8,6,9,7,4,3,6,9,3,8,9,5,5,3,3,8,3,1,4,6,8,2,7,8,8,9,1,9,2,5,2,3,1,8,6,1,9,1,3,9,3,4,7,5,4,2,7,9,3,2,5,1,8,3,3,6,6,2,1,3,4,5,6,3,6,5,8,1,8,2,2,3,7,3,2,8,3,5,5,3,4,9,8,8,2,7,6,8,2,2,3,9,2,2,8,9,7,5,4,5,8,3,5,1,8,6,2,9,2,5,9,7,1,9,9,5,3,5,5,7,8,4,6,4,3,9,8,6,4,5,7,3,4,1,3,6,9,9,9,7,5,1,4,5,3,9,3,8,8,9,2,1,1,8,8,5,8,4,8,3,6,2,1,5,1,9,4,5,6,1,2,4,6,5,5,7,3,8,5,7,1,4,8,2,9,5,3,9,9,4,2,4,3,8,5,2,4,8,1,6,6,4,4,2,8,8,2,9,9,4,3,9,5,5,1,3,8,3,9,9,5,6,5,1,4,8,9,5,7,6,5,4,9,1,4,2,8,4,1,6,6,9,9,1,8,5,9,3,4,7,2,8,1,4,1,3,4,4,7,7,9,8,8,3,8,4,9,5,6,6,4,6,8,3,8,6,6,2,1,1,4,6,8,9,7,6,5,7,3,1,2,4,7,5,3,1,2,6,3,2,9,7,3,3,3,5,1,2,6,4,7,7,1,7,6,6,2,3,9,7,3,3,3,4,6,6,4,5,9,3,6,4,5,7,4,6,6,2,4,1,5,3,7,5,8,8,1,3,9,7,7,6,6,9,6,5,3,6,9,7,9,9,7,6,9,5,1,5,8,7,5,9,3,3,1,7,7,3,8,1,4,7,6,3,3,7,6,9,7,8,6,1,3,6,5,5,9,5,5,2,2,8,4,8,3,9,1,4,7,9,8,3,8,2,2,9,6,2,1,4,5,6,1,7,6,7,5,5,9,2,7,3,5,8,2,1,9,5,2,3,1,5,8,4,3,9,9,6,9,8,1,5,5,3,5,8,3,6,7,3,9,5,2,5,9,4,5,4,8,2,1,1,2,3,3,1,1,7,3,8,4,9,7,6,2,2,2,9,9,8,6,6,7,9,3,9,3,6,1,3,8,2,3,2,4,2,7,8,2,4,7,4,6,9,7,4,8,2,3,9,1,8,3,5,3,8,7,1,8,2,3,3,6,9,2,1,3,8,9,7,3,9,7,1,7,7,3,2,7,4,3,3,8,9,1,6,6,4,1,3,9,8,9,4,1,8,6,6,2,9,1,7,5,8,6,7,1,3,5,6,3,3,9,5,3,4,4,3,8,3,4,6,7,9,6,6,4,8,4,9,7,9,7,1,2,9,4,4,7,6,3,4,6,7,9,3,2,9,7,5,4,8,3,2,2,2,9,5,6,7,4,7,6,8,4,8,7,2,6,9,3,4,5,3,8,6,4,6,7,5,6,9,2,6,6,1,3,9,7,4,2,2,7,7,4,8,8,3,8,3,9,6,2,2,8,5,6,6,5,2,8,9,8,3,5,2,9,9,4,5,1,4,4,3,1,6,2,3,5,4,1,7,1,6,7,7,1,8,2,4,2,4,6,2,3,8,8,4,7,8,7,5,8,5,3,2,6,6,5,2,4,7,5,2,9,4,4,6,9,7,4,5,3,6,8,5,6,8,1,8,1,6,8,3,9,3,3,9,6,3,3,5,9,4,1,6,2,9,4,8,2,1,3,9,7,1,7,6,6,9,9,6,9,2,9,9,8,1,2,4,3,4,2,2,5,4,2,4,8,8,8,9,3,2,9,4,7,6,4,1,5,3,7,3,9,8,3,7,9,6,5,8,2,6,1,3,8,2,1,3,3,1,3,6,4,6,9,6,2,1,6,1,1,5,8,5,3,6,2,3,6,1,4,6,5,7,7,6,7,3,5,1,4,3,4,4,3,3,4,5,5,7,6,7,1,4,5,6,2,3,5,2,4,7,8,3,6,1,2,1,4,6,3,7,6,8,5,4,5,5,1,7,5,8,7,5,7,6,7,3,1,7,5,7,8,8,8,7,7,6,9,8,7,9,5,7,3,8,9,5,7,8,8,9,3,8,6,6,8,9,4,9,3,6,1,5,9,3,2,8,6,6,4,9,7,2,9,6,6,9,8,1,7,8,8,1,4,9,7,4,9,5,5,8,9,3,4,8,2,3,8,7,3,9,7,7,1,1,1,2,4,7,9,5,1,9,5,5,6,7,2,1,2,9,1,9,4,5,3,1,1,9,5,4,6,2,2,3,8,9,6,9,3,9,2,8,4,6,8,1,9,9,6,1,3,8,2,8,4,5,5,8,3,2,5,4,4,9,3,2,5,9,6,5,8,2,5,1,6,2,7,6,1,7,5,3,7,3,9,2,7,2,9,6,4,7,4,7,2,9,4,4,9,7,4,3,9,8,6,1,2,9,9,3,8,4,9,6,7,8,1,7,8,4,7,1,9,8,2,6,3,6,4,6,1,8,7,7,8,2,4,2,5,1,1,1,4,6,9,3,7,5,6,6,7,7,9,4,7,6,5,2,1,4,7,9,4,8,2,8,9,3,6,5,1,5,1,3,6,9,2,6,2,5,1,2,6,1,9,1,4,9,5,1,2,1,5,1,1,5,9,2,9,9,2,2,4,1,5,5,2,9,4,7,2,6,6,9,3,6,5,3,7,6,8,8,4,7,3,8,2,1,7,2,8,2,2,4,4,4,5,7,8,3,6,2,2,9,2,3,7,8,8,2,4,8,4,8,1,9,1,9,7,2,9,5,2,2,2,9,4,7,7,9,9,6,4,6,3,1,5,5,6,3,8,2,4,6,2,4,1,9,3,4,9,8,9,8,4,9,7,6,6,2,8,2,2,5,4,3,5,8,7,7,9,1,7,3,2,2,5,3,8,2,2,8,1,6,1,7,5,9,3,9,5,6,8,9,4,7,5,1,5,9,8,7,2,1,2,2,7,3,8,6,5,8,4,7,6,2,3,3,2,6,8,5,4,7,8,3,8,6,2,9,4,2,5,3,7,4,4,4,9,8,4,2,7,6,2,1,3,1,1,1,9,8,8,5,6,6,3,9,3,8,7,4,4,9,2,3,2,7,5,6,9,3,2,1,7,9,6,8,2,2,9,9,3,4,3,1,8,6,1,5,2,7,8,3,9,2,1,6,9,2,4,4,9,9,1,9,5,5,3,5,8,7,8,8,6,1,5,1,9,9,3,5,7,4,3,5,3,3,9,7,5,2,6,6,4,3,1,5,7,2,5,7,6,2,3,6,9,5,1,5,9,7,6,3,7,3,8,3,5,8,9,9,8,1,1,1,1,7,5,1,1,1,1,5,1,5,8,5,6,1,7,1,8,2,7,5,4,6,5,4,3,3,1,7,2,4,7,2,2,7,7,4,8,9,8,8,9,5,5,3,8,3,7,2,5,6,9,2,9,6,3,9,6,7,3,6,2,1,7,2,6,4,9,4,2,4,3,6,6,2,5,2,6,9,1,3,7,3,4,5,3,7,5,9,2,4,5,5,8,4,6,3,8,4,7,6,6,8,2,2,8,7,7,4,4,6,5,6,6,9,2,7,3,3,6,3,6,6,7,5,8,4,5,4,3,8,5,2,5,4,8,1,6,5,3,5,4,2,4,8,7,8,7,3,6,2,8,4,1,9,2,5,3,8,4,8,2,3,2,8,2,3,3,7,2,4,9,9,6,4,4,3,6,7,4,4,2,7,1,5,6,3,1,7,2,5,8,8,3,9,5,5,5,9,4,5,3,1,9,3,1,2,4,6,3,9,4,6,6,8,1,3,9,3,3,7,7,3,4,7,2,9,9,4,4,3,8,9,5,4,9,5,1,2,4,4,3,8,4,5,7,5,5,6,8,6,6,2,6,2,6,3,5,6,4,5,2,2,2,8,6,6,3,2,2,5,8,4,5,7,1,6,6,2,1,8,5,4,1,8,2,7,7,6,7,3,2,8,1,9,6,9,4,6,4,2,9,3,5,9,2,3,2,8,1,9,5,9,8,1,4,3,2,3,3,7,3,6,7,1,6,5,8,5,6,8,5,7,2,2,3,5,6,1,5,8,5,5,3,1,1,6,2,1,4,1,1,8,1,5,6,2,2,4,6,6,6,2,4,2,4,1,6,7,9,8,2,2,8,3,7,4,6,2,4,5,4,4,8,9,2,4,4,9,7,3,9,8,1,7,7,3,6,1,3,7,9,9,6,9,6,6,1,1,4,3,7,2,7,4,7,8,1,7,5,2,4,6,4,2,8,2,5,9,6,1,4,5,8,1,7,3,7,5,3,4,3,6,5,6,9,3,4,9,8,5,8,7,4,3,4,4,1,6,3,4,9,5,8,9,1,2,7,2,5,4,4,2,9,1,3,7,2,2,7,4,2,8,7,3,2,8,7,9,9,5,6,6,1,8,9,2,7,5,3,2,2,2,2,5,3,9,9,2,1,6,7,2,7,7,7,3,5,9,9,9,4,2,9,3,3,3,1,5,7,4,7,1,2,2,6,1,2,1,5,8,3,7,9,1,2,4,7,8,6,7,2,3,7,8,4,2,1,9,8,3,7,8,7,2,3,1,2,6,5,4,6,7,4,3,7,1,5,1,8,2,2,1,6,4,7,9,3,9,9,6,8,6,5,1,2,6,3,7,3,1,9,6,9,4,5,1,6,4,2,5,8,2,1,2,5,2,3,6,9,7,7,5,3,5,5,1,7,9,7,7,5,1,9,3,4,1,1,4,9,6,6,7,9,3,8,3,3,1,6,2,8,4,9,6,6,8,7,7,1,4,1,2,5,5,9,1,2,8,3,2,8,3,9,8,8,4,6,6,9,6,4,1,8,4,6,3,6,4,4,3,9,2,2,7,8,3,7,2,4,5,6,6,1,1,8,8,5,6,9,3,2,3,4,8,5,8,1,7,7,6,3,1,4,8,5,2,2,9,1,9,8,1,7,6,4,1,6,1,8,8,2,9,6,7,9,8,8,3,2,6,1,8,2,5,7,6,9,5,6,7,3,5,7,2,2,3,7,7,8,7,1,7,5,1,6,5,9,9,2,9,2,7,4,3,7,4,3,5,5,2,4,9,2,1,8,4,4,5,1,5,9,9,2,3,5,3,4,8,8,4,3,5,9,5,3,3,3,6,4,7,9,2,6,4,8,1,6,3,6,3,1,1,1,7,6,7,8,9,9,4,1,6,2,8,3,3,4,8,3,7,8,2,9,8,4,8,8,4,6,8,5,5,9,4,3,7,3,1,3,1,9,5,4,6,8,7,3,8,1,9,3,2,6,7,8,6,2,6,5,9,4,7,7,8,5,6,3,5,9,5,1,5,8,4,5,7,5,2,9,7,6,2,9,7,5,7,8,1,9,7,4,8,2,7,1,4,7,1,2,2,3,1,8,3,3,1,2,9,3,1,7,1,7,8,5,5,6,9,8,1,9,3,4,8,2,9,7,5,1,5,5,6,9,8,9,6,5,2,2,9,1,9,3,8,7,2,5,3,5,1,7,2,9,7,6,6,1,1,3,7,5,1,7,3,9,8,8,8,1,4,1,3,4,7,4,7,3,7,2,6,9,6,3,3,9,4,8,7,8,2,7,6,1,7,8,8,5,5,5,1,8,7,2,9,2,1,8,6,7,3,7,4,2,2,1,8,9,9,4,2,3,3,3,1,6,3,2,4,5,3,9,6,9,9,8,5,5,2,3,1,5,9,3,6,8,4,4,1,2,5,6,2,9,3,1,2,8,3,2,7,6,7,4,7,7,8,2,5,3,6,5,8,7,8,6,2,3,1,9,4,5,9,3,8,6,2,3,3,2,9,4,9,8,7,6,6,2,4,1,6,2,3,2,8,1,7,8,1,6,8,9,6,1,2,3,7,8,6,2,2,7,7,5,7,4,2,7,9,8,8,4,2,4,1,5,9,8,2,6,9,4,6,2,9,3,7,5,2,3,4,9,2,6,3,2,9,9,2,4,1,8,7,5,6,5,3,4,1,8,6,3,7,4,7,3,5,1,3,5,5,3,6,6,7,1,7,6,8,5,2,5,8,3,9,7,6,3,4,7,7,6,3,6,7,2,3,6,8,2,5,3,1,6,2,5,1,4,6,9,9,1,1,4,1,9,1,2,6,6,9,9,2,1,9,3,2,9,4,2,9,3,1,8,6,1,5,5,2,9,7,5,6,8,7,8,5,3,6,5,9,4,2,6,3,3,2,3,9,1,1,6,3,6,3,4,5,3,6,3,5,7,5,2,7,6,8,5,7,6,1,9,1,3,2,4,9,5,6,3,6,3,8,9,5,9,1,5,2,2,1,9,5,9,4,1,3,8,5,8,3,7,6,7,5,7,7,3,2,3,4,9,2,4,2,6,3,5,7,7,3,9,1,9,4,4,3,3,8,4,7,7,3,4,8,6,2,5,7,8,6,5,8,4,8,1,8,5,6,1,7,1,9,1,2,6,4,3,8,8,6,3,6,3,6,8,2,7,6,2,7,7,8,6,9,3,1,9,8,7,9,1,4,9,8,5,1,1,7,1,4,5,9,6,1,8,7,2,5,6,1,8,7,9,2,6,6,9,2,6,5,4,6,8,5,1,3,1,2,7,2,1,3,9,2,8,1,9,5,4,6,1,7,2,2,5,5,6,5,7,2,1,8,9,8,4,3,9,4,3,8,7,7,1,9,9,1,6,8,6,1,1,5,5,5,5,6,6,9,1,8,4,6,9,8,4,4,2,9,2,7,5,2,8,3,5,6,3,7,7,9,8,6,5,9,7,5,8,1,5,1,1,9,3,5,4,6,8,7,5,4,8,8,1,7,3,5,9,6,7,9,7,6,5,1,7,5,3,4,5,7,5,4,5,7,9,6,1,2,1,1,6,7,1,7,2,3,1,5,2,3,2,4,6,7,5,7,4,5,6,8,6,6,7,4,7,2,8,3,5,1,5,5,4,4,7,3,1,8,5,1,1,8,8,6,2,9,6,1,9,8,8,7,7,9,6,1,3,6,1,8,2,3,9,2,3,4,6,9,6,6,1,4,5,7,9,8,9,7,8,7,8,2,3,6,8,2,5,3,2,3,7,1,2,8,9,7,3,1,6,3,9,9,2,3,9,7,5,1,2,4,6,1,5,7,2,1,1,2,2,6,2,5,3,3,6,2,2,2,8,3,4,8,6,5,2,8,6,5,5,7,2,4,2,5,2,2,8,9,2,8,5,1,3,4,9,1,3,7,2,2,1,1,5,4,2,2,9,1,6,9,3,2,9,4,1,1,3,9,4,6,8,4,1,6,3,3,3,2,4,9,9,6,8,6,4,1,5,7,5,1,9,8,5,6,9,2,1,6,1,6,8,2,4,2,3,4,2,9,1,2,6,2,5,5,9,5,6,3,5,9,9,6,9,8,8,7,1,8,4,8,2,4,2,2,4,7,1,3,6,9,4,3,3,6,2,4,9,7,8,2,1,3,3,3,5,4,9,2,8,5,4,8,4,1,7,4,9,9,4,6,6,9,4,3,8,7,3,6,3,4,7,9,9,9,5,3,9,1,5,9,8,1,9,9,4,5,8,9,7,4,1,3,5,5,4,2,4,3,7,3,5,9,6,9,6,3,9,4,7,2,6,9,3,9,6,3,5,9,8,6,4,1,8,1,8,8,3,1,3,2,3,6,3,3,3,8,8,9,4,1,1,9,1,2,1,1,4,4,6,6,9,4,1,6,9,9,6,4,6,7,4,9,1,7,2,7,9,1,8,6,8,1,3,3,6,9,1,3,1,9,2,8,4,6,7,3,5,6,2,6,9,7,2,8,2,1,7,8,5,2,1,2,4,7,5,1,9,4,8,7,4,1,3,9,7,6,8,2,5,2,1,2,6,7,5,7,6,6,8,5,1,6,5,3,6,1,6,5,8,2,4,4,1,9,6,8,2,4,3,4,4,1,9,9,1,4,6,2,1,4,5,5,6,7,3,1,9,3,3,9,5,5,9,1,7,9,2,6,6,2,2,4,5,4,1,5,1,8,9,6,1,3,2,9,6,9,4,9,3,7,7,5,7,2,3,9,6,6,9,5,4,8,2,5,3,2,4,6,1,4,6,1,1,6,2,9,7,8,8,7,3,5,7,2,7,3,3,9,1,9,2,4,8,5,9,1,3,5,7,7,2,6,2,5,4,2,7,6,4,9,7,6,5,9,4,9,1,6,5,3,9,8,9,3,3,9,8,6,2,1,2,2,4,8,9,6,1,7,7,8,3,6,5,8,9,3,5,5,3,1,3,7,3,7,5,9,2,4,5,8,2,9,8,6,7,2,2,7,1,1,5,6,4,5,1,3,5,3,8,3,8,5,1,4,8,2,3,8,2,8,5,3,7,6,3,7,3,9,8,7,7,2,6,1,2,8,6,9,8,3,7,4,2,6,3,8,3,2,3,9,8,2,9,3,4,3,9,4,3,3,6,6,5,5,6,5,3,4,2,9,9,1,5,2,9,4,4,5,3,9,8,9,7,6,2,2,7,2,4,7,5,2,8,8,4,6,8,1,6,9,5,7,8,3,2,9,4,4,1,2,5,7,9,5,7,4,8,6,2,9,6,2,7,2,5,2,2,3,1,1,9,1,4,2,5,2,1,3,8,8,4,2,1,5,2,3,5,6,4,2,4,6,1,6,1,5,4,7,8,1,9,2,5,3,8,4,7,4,4,4,9,2,3,9,6,1,2,1,2,9,8,5,4,1,1,7,5,1,3,1,4,6,9,5,8,2,8,1,9,1,2,4,5,4,3,9,2,1,6,3,9,3,5,8,6,4,3,9,5,6,6,6,5,3,3,5,6,8,6,6,9,2,5,8,9,6,9,6,4,7,4,6,6,6,5,8,1,6,3,3,6,9,4,3,2,9,8,7,5,7,1,5,6,9,8,4,6,8,3,7,4,6,7,2,1,6,2,2,1,3,7,8,4,9,6,4,6,6,9,6,9,1,3,6,3,7,8,5,6,9,6,8,5,1,6,8,6,4,7,8,4,2,8,8,7,9,2,9,6,1,5,2,3,4,2,5,2,7,6,3,9,7,5,3,8,5,1,5,3,7,2,6,1,8,1,8,8,9,5,8,6,2,9,4,9,8,3,3,2,1,7,1,2,1,7,7,1,1,8,8,1,3,4,8,5,3,2,9,5,3,2,8,5,5,5,9,6,5,6,2,4,9,7,4,6,8,3,3,4,8,6,9,5,3,6,7,7,4,8,1,3,8,7,1,6,8,4,8,5,8,5,8,7,1,2,2,8,2,2,7,6,7,1,5,9,4,2,5,9,7,5,7,9,7,6,6,3,7,2,4,1,1,1,6,2,9,8,1,3,3,6,2,5,2,5,6,9,9,4,9,5,6,6,2,8,5,7,1,8,3,4,8,9,9,2,5,3,8,9,4,4,2,2,9,2,9,1,8,8,2,8,3,8,8,1,2,1,1,5,7,6,1,1,8,8,4,1,6,1,6,5,1,2,3,2,3,7,8,2,7,4,7,6,1,7,3,8,1,2,8,4,7,8,4,9,4,1,9,8,9,2,3,7,2,7,2,6,8,2,7,4,9,8,6,3,9,3,6,9,4,3,1,8,2,4,3,4,9,5,9,6,9,6,4,3,5,8,9,8,7,1,3,2,7,6,4,9,7,1,6,1,2,4,8,3,2,7,3,8,3,4,7,9,5,6,1,8,2,1,9,1,5,6,3,4,1,7,9,8,3,6,1,1,3,6,9,1,1,8,3,6,6,8,8,6,6,7,8,3,5,6,9,8,7,1,9,1,1,3,4,2,6,5,6,6,7,8,2,8,1,4,9,8,5,3,2,7,8,2,4,9,6,6,5,2,9,5,5,7,8,1,8,3,7,8,7,8,3,5,5,8,8,7,8,5,9,3,4,6,1,5,6,4,5,3,3,3,7,8,8,9,5,6,3,2,5,3,9,9,4,8,3,3,1,9,4,3,2,2,8,7,7,7,8,8,6,3,9,6,3,4,8,4,2,7,5,6,6,9,2,7,2,2,7,4,7,9,6,6,7,9,4,2,5,4,1,2,4,6,6,9,7,1,7,6,7,2,6,7,3,4,6,6,5,9,3,6,2,4,8,4,8,3,9,3,7,8,6,6,1,4,9,9,6,8,1,5,6,7,1,1,7,2,7,3,1,1,2,2,7,3,6,8,6,3,1,8,4,9,5,2,5,8,6,2,6,5,8,2,8,3,4,9,7,6,7,1,7,7,3,9,4,6,1,8,8,2,3,5,2,6,7,4,9,8,6,8,5,2,5,1,4,5,9,7,8,1,7,7,4,8,5,9,8,9,5,2,8,7,5,8,9,6,7,7,9,9,1,9,7,7,3,9,4,4,4,5,8,2,4,7,3,5,9,3,7,1,7,2,9,7,7,6,4,8,8,4,2,5,3,3,2,6,4,7,6,9,9,5,3,4,4,6,8,8,1,4,3,9,9,5,8,5,6,5,5,6,6,6,8,4,5,4,9,1,3,6,7,2,3,4,8,8,3,4,8,3,9,9,3,2,8,5,7,8,8,8,7,4,4,9,3,8,3,8,6,6,4,4,9,8,4,3,6,8,7,4,7,7,7,7,9,3,3,8,2,7,2,1,4,7,3,3,2,4,9,5,2,5,7,4,5,3,3,6,3,6,2,9,7,1,7,7,9,6,7,1,7,8,9,1,4,9,6,6,4,1,1,1,6,1,3,8,9,6,9,3,3,7,1,1,1,3,2,4,3,4,6,6,1,8,5,1,9,6,2,7,3,7,6,9,3,5,8,7,1,5,5,6,3,4,4,1,8,1,6,4,9,9,4,6,8,4,5,6,8,8,9,3,5,5,7,7,4,7,6,9,5,2,7,9,4,6,2,4,1,1,6,4,8,4,7,9,2,2,3,5,1,1,1,2,1,4,8,4,9,8,9,4,9,5,7,6,2,1,9,8,2,3,4,3,7,9,3,3,5,3,9,9,7,8,9,1,2,3,2,7,5,2,5,3,8,3,9,5,6,8,7,8,7,9,6,2,3,2,2,9,2,6,3,3,4,8,9,7,6,5,6,6,5,1,2,4,6,4,7,6,6,1,2,5,2,3,6,5,5,2,2,5,6,7,1,8,6,5,1,5,7,6,8,1,3,6,7,2,8,3,5,7,7,1,8,7,1,6,2,5,2,4,6,2,7,1,8,4,8,5,7,4,6,4,1,8,4,2,7,4,3,1,4,9,1,7,8,5,9,1,9,3,7,6,8,3,9,4,9,4,2,6,5,4,1,5,4,7,9,1,9,5,6,1,6,9,7,1,3,4,2,4,4,4,4,1,9,2,3,6,5,7,2,6,5,7,4,3,4,2,9,8,2,5,9,5,8,3,2,7,4,7,2,4,9,5,4,9,9,3,1,1,4,8,2,2,4,2,2,1,1,4,8,6,1,4,3,1,4,8,7,9,2,1,5,4,4,4,4,4,3,3,2,3,1,5,9,5,4,5,3,8,9,4,1,4,5,1,9,5,2,1,5,6,9,8,9,1,8,6,2,8,7,6,8,3,5,5,6,6,8,2,2,8,7,6,5,6,1,7,5,4,5,8,2,5,5,5,5,8,1,5,9,7,7,1,7,1,7,4,8,9,1,2,1,8,5,6,5,5,3,4,5,9,6,7,9,9,9,8,6,5,7,3,8,8,2,9,8,8,2,8,1,5,4,1,8,5,3,4,6,6,6,7,3,5,7,7,9,9,9,8,2,8,2,1,9,5,8,9,9,9,4,1,9,7,8,8,7,1,1,2,9,9,8,7,3,9,1,7,9,6,1,8,9,2,5,1,6,6,2,1,8,3,4,4,6,6,8,5,3,7,7,3,1,4,7,3,8,1,5,9,9,2,7,8,2,2,7,5,1,3,9,3,7,3,5,7,9,5,1,9,1,9,2,9,6,8,2,1,1,3,3,1,5,9,2,5,5,1,8,9,6,4,4,3,6,7,1,1,7,8,2,8,1,3,6,9,7,8,7,7,6,6,7,2,6,6,8,4,7,8,7,9,7,2,7,3,9,9,4,7,2,3,3,3,7,7,4,4,3,6,6,1,4,1,3,7,6,3,5,4,7,1,6,1,7,9,5,7,6,8,5,3,5,2,2,6,2,6,9,8,1,6,9,3,2,6,3,7,5,8,7,3,4,5,2,8,7,2,2,1,6,7,4,5,6,9,2,1,9,6,5,8,7,7,6,5,6,2,8,8,2,4,5,5,3,8,8,1,6,2,5,1,7,3,3,2,8,2,6,7,1,2,8,6,7,3,7,9,3,4,9,7,5,1,6,5,1,2,2,4,1,9,4,3,6,4,1,1,9,4,7,7,8,5,8,4,9,5,8,8,8,7,8,2,1,5,6,5,6,9,2,7,3,3,9,3,3,4,8,3,4,3,1,5,6,3,9,3,9,2,8,5,5,3,3,4,7,2,3,3,2,7,3,6,9,5,6,4,9,6,5,6,5,7,9,3,2,5,9,7,8,5,2,3,7,5,5,6,4,5,7,9,4,2,8,8,7,3,5,3,1,4,4,3,3,3,4,2,5,8,8,1,7,8,6,3,3,2,8,1,7,4,8,6,6,2,2,3,4,7,9,1,1,2,8,7,8,3,7,5,2,3,8,3,7,4,1,7,6,7,6,5,8,8,4,9,4,2,4,6,5,1,5,1,6,6,3,5,2,3,2,5,6,1,5,3,5,1,3,6,7,9,8,8,2,9,6,1,6,3,4,4,2,4,4,7,7,7,7,4,8,1,5,9,9,6,6,1,7,4,4,3,6,2,3,2,8,1,6,8,8,6,7,7,4,2,1,6,1,9,7,5,4,8,3,4,4,7,5,1,1,5,4,7,4,8,7,4,9,2,6,1,6,8,6,4,6,6,7,5,3,8,5,6,4,9,9,9,7,5,5,4,1,5,3,7,9,8,2,1,5,4,9,6,6,9,9,7,5,4,5,4,1,1,5,6,4,8,5,7,8,8,3,9,6,2,1,1,2,7,5,9,2,4,1,8,8,4,1,7,5,2,5,1,6,6,2,1,8,1,6,8,6,4,5,6,3,6,5,8,1,5,6,8,8,4,9,1,5,9,5,4,1,5,1,9,3,8,5,1,9,5,6,4,6,9,3,4,5,7,8,7,9,2,3,1,1,1,9,6,3,3,6,8,2,2,3,3,7,6,3,9,2,7,9,3,6,5,5,7,3,9,1,8,6,2,7,2,3,8,7,1,2,8,8,9,3,8,4,3,3,8,8,7,5,9,7,1,5,1,4,9,7,2,8,3,2,8,9,2,9,5,8,4,3,4,2,5,3,9,6,6,1,5,4,4,3,9,9,4,1,9,2,2,9,3,3,7,5,4,7,8,5,4,7,7,8,3,3,2,7,8,1,1,1,4,7,6,2,6,1,4,3,6,5,1,9,4,7,6,6,9,2,2,3,8,5,9,5,9,6,6,7,4,4,6,6,6,7,8,3,8,1,8,8,8,6,4,2,9,3,9,7,4,5,1,1,7,7,4,8,1,9,4,3,2,3,4,7,6,4,6,2,8,4,6,2,8,6,2,7,8,3,2,2,6,7,4,1,3,3,2,8,1,4,7,7,3,5,2,7,8,7,9,2,4,6,6,2,8,3,7,7,4,1,6,2,8,9,6,5,1,9,6,9,6,8,3,6,9,9,5,6,7,9,9,2,8,2,5,4,9,5,4,8,3,3,3,1,8,9,4,7,5,2,2,2,9,1,3,3,8,5,7,5,4,3,3,6,7,4,9,8,2,7,1,4,4,4,8,5,8,2,4,6,2,1,9,3,5,7,8,3,4,2,5,2,3,7,8,9,9,9,2,3,1,3,4,9,9,1,3,6,6,5,5,5,1,5,9,3,9,5,8,8,4,1,6,8,6,7,9,5,4,8,2,2,6,8,2,7,1,4,3,3,7,4,5,6,7,5,5,5,2,1,9,5,5,4,2,8,7,6,7,3,1,8,4,3,8,1,1,5,8,5,7,5,3,8,9,9,5,2,7,8,1,4,7,1,8,4,8,3,1,2,6,6,6,8,5,3,1,7,7,7,1,4,8,4,9,5,7,5,6,8,9,4,5,6,6,4,3,5,8,5,9,4,8,1,5,4,6,9,8,4,2,1,5,9,8,7,8,2,4,4,1,4,5,5,3,3,8,6,3,2,6,2,8,3,6,9,8,9,5,3,6,6,1,3,7,6,9,1,4,4,6,6,2,6,8,7,5,5,5,5,5,7,4,6,7,6,9,3,2,3,7,8,8,1,7,5,2,8,7,5,8,3,2,8,7,9,8,3,6,9,1,6,7,3,5,8,8,1,5,3,4,2,4,8,6,3,5,4,9,9,9,3,9,5,5,9,1,1,2,9,8,9,7,9,8,6,5,9,4,4,9,8,8,7,5,5,4,6,4,7,8,7,2,6,2,2,8,7,5,8,3,9,6,1,3,6,3,6,4,1,8,8,1,3,1,2,2,3,4,3,2,3,5,3,7,8,3,7,6,2,4,8,5,4,6,1,7,6,6,3,4,2,3,1,6,6,3,8,9,3,8,2,1,4,5,4,4,3,5,2,8,7,9,1,7,7,6,9,6,5,9,3,4,1,5,1,2,2,7,3,5,1,2,5,3,6,8,5,6,8,5,8,9,2,3,1,8,3,6,6,4,2,1,6,8,7,9,6,2,8,5,9,6,7,6,1,7,8,7,6,9,4,4,9,1,8,2,7,3,7,1,6,9,8,7,5,5,5,8,2,9,1,7,1,9,2,4,9,2,5,8,1,9,8,6,8,2,3,8,3,2,5,8,9,9,5,3,5,7,5,7,7,7,3,7,8,4,6,4,2,7,9,8,9,5,6,7,1,8,3,3,9,7,4,5,2,4,4,3,1,8,8,6,9,7,9,2,9,3,9,1,1,4,5,9,2,7,4,4,8,1,8,3,6,6,8,2,7,6,8,6,4,3,5,1,7,6,3,1,3,9,4,6,1,2,5,7,2,7,7,9,7,8,4,5,4,5,1,9,1,3,8,9,9,1,7,4,3,3,4,5,5,7,7,8,4,9,8,2,2,3,1,7,5,6,8,5,3,4,3,3,3,1,6,8,4,6,9,2,8,5,9,9,5,4,8,9,3,8,7,9,3,7,6,7,9,8,3,2,6,1,5,2,5,9,6,5,2,3,9,5,7,1,5,3,1,4,2,8,6,9,2,2,8,2,8,2,5,7,3,8,5,6,2,4,8,8,5,3,4,5,8,5,2,7,7,1,8,4,9,7,4,6,8,7,6,8,9,2,2,7,1,8,9,5,6,3,8,7,5,1,5,7,8,9,6,6,4,1,6,9,3,4,5,5,8,6,6,6,7,5,9,7,7,4,9,2,7,3,2,2,7,8,8,1,5,9,1,3,9,9,3,3,4,6,7,3,2,6,6,5,5,6,6,4,3,7,9,7,4,6,5,1,2,6,6,9,9,9,8,5,5,1,1,2,1,3,2,4,1,3,2,9,8,5,6,6,7,2,4,6,9,2,5,5,5,3,2,2,6,5,2,7,6,3,3,6,8,1,7,7,9,7,3,8,6,4,5,7,2,4,7,8,4,4,3,7,4,8,9,4,5,1,6,4,3,4,6,1,9,2,1,1,9,1,9,2,8,2,2,7,8,4,3,2,9,2,2,3,1,8,9,8,2,6,6,9,8,3,9,5,6,4,5,5,6,3,6,2,4,2,6,2,7,1,5,7,9,1,7,3,6,4,1,4,6,7,5,5,4,6,6,6,8,9,2,6,7,2,7,3,2,2,5,7,3,6,7,8,1,9,4,3,8,3,9,9,6,6,3,9,6,4,4,1,9,5,6,9,8,9,9,2,1,8,8,3,5,8,5,6,2,9,2,4,9,3,2,7,9,7,1,7,4,8,3,1,2,7,9,9,1,9,3,4,7,5,2,4,3,7,8,8,6,6,9,9,9,6,8,9,3,9,1,8,8,1,8,6,1,4,2,1,5,7,8,3,4,6,5,1,3,6,9,1,4,1,6,6,1,3,3,5,6,5,8,1,5,5,6,5,1,5,9,3,4,2,9,5,2,8,3,4,6,6,6,7,3,6,1,8,6,3,9,5,3,6,2,2,4,6,3,8,4,6,7,9,1,4,5,6,8,1,5,2,6,1,6,2,3,2,8,3,2,1,3,3,1,3,5,5,1,6,1,6,1,3,8,4,9,6,2,2,3,9,9,4,1,9,3,1,5,8,7,8,6,6,8,8,6,4,2,7,4,8,5,7,7,6,3,3,9,7,9,3,6,1,6,3,5,7,4,3,6,1,3,4,3,2,2,3,6,2,2,6,6,4,2,1,3,9,7,7,4,5,6,3,2,6,6,2,4,6,7,3,8,9,6,8,3,1,5,6,3,3,5,3,3,4,6,4,8,9,7,3,3,8,6,4,3,3,7,4,9,1,8,1,8,8,1,4,2,8,5,9,2,8,9,2,3,7,6,8,3,3,4,9,6,6,5,7,2,8,8,8,9,7,2,4,2,7,3,2,2,8,7,9,6,5,8,4,2,1,8,5,2,9,6,1,2,2,9,5,6,3,1,9,6,6,2,2,2,5,3,8,6,6,9,8,1,4,4,6,5,3,8,7,2,5,8,9,1,5,2,1,6,8,8,3,3,2,9,8,4,4,9,6,5,6,6,5,8,2,3,2,2,4,4,6,6,3,2,4,3,1,2,3,1,9,9,1,1,4,2,6,6,3,3,3,2,5,4,6,8,5,7,6,2,1,8,4,7,8,4,2,2,6,7,8,7,7,3,2,4,2,2,2,3,8,4,5,2,3,7,3,5,3,1,2,9,6,5,3,2,2,7,8,9,9,5,5,9,5,9,6,3,1,8,6,9,4,6,1,2,2,8,5,7,3,5,3,6,7,4,3,8,8,3,8,8,1,4,7,8,9,9,1,1,6,4,1,6,8,7,6,1,7,9,9,3,9,5,1,1,4,2,2,7,9,6,3,1,3,2,9,8,8,4,6,2,1,6,8,9,5,7,5,6,9,1,6,2,4,3,6,9,1,6,8,2,2,7,5,4,4,4,8,9,2,8,5,1,9,8,7,8,2,8,5,5,1,6,8,8,5,6,5,8,8,6,9,9,2,7,7,9,6,9,2,6,6,7,2,5,1,9,3,6,8,1,5,3,8,3,2,3,5,8,7,4,7,8,7,6,3,8,9,5,7,7,6,6,1,4,9,7,8,5,6,2,1,7,1,4,8,1,2,6,4,8,1,1,2,4,1,9,6,8,5,3,2,7,9,6,9,7,2,4,5,1,1,8,4,8,3,7,7,4,5,4,2,2,1,5,6,8,6,5,5,3,6,4,1,5,2,3,4,3,2,2,4,8,2,1,6,9,9,7,8,3,3,1,3,2,7,7,6,5,4,6,3,9,3,4,7,3,7,3,2,3,7,9,5,3,1,2,8,9,7,8,2,2,1,8,9,7,2,7,8,9,6,2,1,8,4,5,3,8,1,5,2,1,9,9,1,1,1,5,2,1,6,9,7,5,1,2,8,5,9,2,9,8,3,6,2,7,9,6,3,9,1,3,7,7,3,3,5,5,7,8,9,7,8,6,9,8,8,5,6,7,5,6,6,1,5,9,3,3,6,7,6,5,8,4,1,8,1,1,5,3,4,3,8,2,7,3,3,3,2,3,4,7,1,5,4,6,4,4,6,4,2,4,9,5,4,6,8,6,9,7,5,6,3,4,3,8,6,2,6,9,5,8,6,2,6,2,5,4,9,5,9,5,2,8,7,7,1,4,9,8,6,2,7,3,7,5,1,8,9,3,1,1,4,2,4,7,3,2,7,6,6,5,7,1,1,4,9,1,6,7,7,8,2,3,8,4,5,5,7,8,8,4,6,3,9,5,8,1,8,3,8,9,8,2,1,8,9,4,4,3,1,6,1,1,5,6,5,2,2,9,9,3,4,4,8,6,6,5,1,3,5,5,6,3,6,2,7,2,8,2,9,3,4,8,9,6,1,2,5,4,9,3,1,5,8,4,4,5,5,8,1,7,5,2,4,7,2,2,1,8,6,3,6,7,9,7,2,8,5,5,2,2,1,2,2,7,9,4,9,8,1,6,1,9,6,7,7,6,8,3,4,3,6,1,2,7,3,8,3,2,4,1,5,6,8,5,6,5,6,6,1,6,3,8,5,4,6,6,6,3,5,4,5,4,1,2,6,4,4,7,1,4,8,3,8,4,3,3,5,3,1,1,9,6,8,9,7,2,9,9,2,8,4,6,1,9,2,3,8,4,3,4,1,4,6,1,6,7,9,5,6,4,7,6,2,6,9,8,4,2,9,4,5,9,5,7,4,5,7,8,7,5,3,1,6,7,4,4,5,2,9,8,8,8,1,7,3,5,2,3,6,7,5,1,7,7,1,9,7,9,6,3,2,8,5,8,6,9,6,4,3,5,7,1,6,2,9,5,3,7,6,4,7,8,2,5,4,5,5,8,1,5,8,2,8,5,2,7,2,8,8,8,2,4,7,2,1,6,9,2,3,6,4,8,8,2,4,1,9,1,6,8,7,7,5,5,3,3,4,5,2,3,6,1,4,1,9,8,1,1,1,3,6,5,2,3,8,1,6,4,2,8,4,7,6,6,2,2,9,6,2,2,6,8,1,1,1,9,7,5,4,4,5,6,8,8,4,9,2,9,3,2,4,7,3,1,7,7,9,4,1,1,2,5,6,7,8,1,6,4,9,8,9,6,1,9,5,7,5,6,8,5,2,6,6,2,9,1,2,4,2,1,3,4,6,5,4,8,5,8,4,7,5,5,1,8,1,7,1,2,1,6,5,6,2,1,7,8,8,2,4,9,5,7,9,2,4,4,5,2,9,7,6,3,5,3,1,5,4,6,4,1,2,1,1,3,6,6,4,4,2,9,4,4,9,6,1,2,1,8,8,5,4,5,7,1,4,4,6,9,5,1,5,5,9,4,6,1,8,3,2,2,4,7,4,5,3,2,6,5,8,6,9,4,2,3,6,7,1,6,6,5,8,1,3,1,6,7,9,4,4,9,6,6,9,2,5,1,3,4,4,7,4,9,4,9,3,5,2,9,7,9,2,4,9,3,5,8,7,2,9,3,8,2,1,2,3,1,1,2,1,2,6,1,9,7,3,4,1,1,5,7,9,7,5,2,1,5,5,7,9,5,1,2,4,3,1,3,1,6,7,9,4,1,5,1,1,4,8,8,2,1,3,1,3,4,2,7,8,7,2,1,9,4,5,2,7,5,6,9,7,8,5,3,9,4,5,8,4,1,9,4,7,7,6,8,5,6,6,3,5,6,6,2,8,8,4,1,2,1,5,2,9,7,8,8,4,5,5,4,8,5,1,5,3,5,4,8,5,6,7,7,3,5,4,5,9,8,4,2,1,9,4,1,3,4,3,2,5,1,4,7,2,9,5,8,4,1,8,4,9,6,7,1,1,6,8,9,5,4,5,2,9,4,9,2,4,1,9,4,2,4,1,2,7,2,9,2,5,7,7,9,3,1,6,8,9,9,1,2,1,3,2,2,9,1,6,9,3,3,8,2,6,1,6,9,3,7,5,3,6,8,9,4,4,3,1,8,4,9,5,4,8,6,5,1,8,1,6,7,9,3,7,3,1,9,1,9,6,4,7,2,6,2,6,6,4,5,6,9,3,6,4,5,4,5,4,3,9,7,9,4,1,1,5,5,3,7,7,7,8,5,2,5,6,8,1,3,3,9,6,5,1,8,8,5,3,7,8,6,7,3,2,9,5,2,9,1,5,8,5,2,3,6,3,7,5,5,7,9,3,7,5,4,1,7,2,2,5,3,5,2,3,9,2,6,3,5,2,8,3,5,6,3,7,9,1,7,8,1,4,2,2,5,1,5,1,3,7,9,9,4,9,7,5,1,6,9,9,4,7,8,6,6,5,2,6,9,3,5,7,8,5,6,3,2,2,5,5,2,1,3,6,8,1,5,8,9,7,6,4,1,4,4,4,5,7,5,2,9,3,5,8,5,8,6,8,1,6,9,2,6,2,3,1,7,4,3,3,1,4,1,7,4,2,3,1,9,8,7,3,2,9,5,1,5,1,3,8,4,2,6,7,7,2,3,3,1,3,2,5,7,6,5,6,2,5,3,5,4,6,5,3,2,7,6,9,5,2,7,4,3,1,1,5,7,4,3,8,9,7,7,5,5,2,8,8,8,8,5,5,6,2,1,1,8,5,6,2,5,8,1,2,3,4,8,3,2,4,7,4,7,5,9,8,9,3,2,1,8,1,3,3,7,8,3,2,8,7,7,5,3,8,1,6,1,2,5,7,2,5,6,7,9,4,3,3,5,2,8,7,7,9,5,9,6,3,2,7,4,6,7,5,3,2,7,9,5,5,6,7,7,9,3,2,3,4,8,7,3,9,1,1,3,1,7,7,6,8,8,1,6,9,2,5,8,6,4,8,2,8,5,8,9,8,7,6,6,4,3,8,7,3,8,3,9,8,4,7,4,1,5,7,4,7,2,9,1,4,4,6,8,4,5,4,3,7,2,1,2,9,4,8,5,7,5,9,5,4,3,8,6,1,4,5,1,1,4,5,6,9,5,6,3,3,5,8,7,2,8,1,3,9,5,6,5,5,3,9,7,1,6,5,8,4,2,3,2,2,9,5,9,1,3,2,7,4,4,9,3,1,7,5,7,2,3,1,3,1,3,8,9,2,5,2,9,4,3,2,6,1,5,8,9,8,4,7,3,3,3,4,3,3,7,8,2,4,9,7,5,8,9,1,6,9,9,2,2,5,7,9,2,1,6,8,7,4,8,8,1,9,2,6,6,4,9,8,6,6,2,8,3,8,4,6,8,4,3,1,1,9,9,4,2,4,3,6,7,3,9,3,7,4,5,6,6,1,7,9,1,6,8,2,4,8,1,7,9,3,6,1,7,5,9,7,2,8,1,9,8,8,2,7,6,5,1,1,4,5,5,2,5,9,4,9,2,4,5,4,2,4,6,7,5,2,1,1,8,9,6,5,6,2,4,9,2,8,8,5,6,6,3,5,2,3,5,1,9,7,7,2,1,1,4,3,2,1,3,6,4,2,3,9,8,9,8,1,8,2,4,2,4,7,7,9,4,5,3,2,9,1,7,2,6,4,2,7,3,5,1,2,1,7,1,4,3,5,7,2,8,1,7,8,8,6,4,8,5,9,1,5,7,7,5,3,1,6,8,5,7,4,3,6,3,4,5,6,9,2,5,6,9,3,1,5,4,9,6,4,4,6,8,8,8,7,8,4,4,6,9,6,5,6,7,3,1,4,7,3,3,5,3,2,6,5,6,8,9,8,4,6,3,2,5,1,8,6,9,1,4,2,9,7,8,1,4,8,7,6,8,6,1,8,1,7,4,6,4,8,9,2,5,3,3,8,7,8,7,6,9,3,6,2,5,6,4,4,2,8,2,1,5,2,9,2,1,9,9,7,4,9,9,3,2,2,5,7,2,3,7,9,6,8,5,8,2,9,9,8,6,5,7,6,4,9,3,3,2,2,4,9,6,5,9,9,6,8,7,6,5,4,5,3,3,6,3,8,7,9,8,8,7,7,4,4,4,4,3,2,5,7,1,6,7,3,4,4,6,8,5,3,2,9,1,8,7,9,3,9,6,8,1,1,6,7,8,1,8,7,6,3,2,8,1,3,3,6,3,4,8,4,5,7,4,9,7,6,2,7,6,3,6,5,6,3,5,3,5,5,9,8,1,2,9,2,8,5,5,1,1,2,8,6,4,3,3,5,5,4,2,6,6,4,7,7,2,9,9,9,4,7,1,3,3,7,6,9,3,2,7,2,2,8,5,9,7,3,7,8,2,6,4,5,1,3,8,8,9,2,5,9,2,4,3,9,9,9,1,4,5,1,8,6,2,6,3,1,4,5,9,3,1,7,4,5,6,7,9,4,8,6,8,8,6,7,4,6,6,9,7,7,8,3,9,8,5,6,1,5,7,2,8,5,4,9,1,3,7,5,5,3,4,1,7,8,2,6,6,4,1,6,9,8,8,7,4,6,4,5,5,3,9,4,9,5,3,7,2,8,6,8,1,3,9,1,7,1,4,3,4,9,3,6,1,4,2,5,6,8,7,4,2,9,9,7,3,2,2,6,1,2,2,4,9,1,4,3,8,4,5,9,9,5,7,1,1,9,5,2,3,1,5,5,7,5,6,7,3,9,7,4,2,1,7,5,9,7,8,9,4,3,1,4,5,6,8,7,3,5,1,5,9,3,9,7,9,2,6,5,1,7,5,9,1,3,9,6,9,2,3,4,7,9,1,7,2,3,5,1,5,5,1,7,8,9,9,2,9,4,5,4,7,7,7,1,6,1,3,8,5,6,2,3,9,6,5,2,4,1,7,8,2,3,9,6,9,7,3,1,7,9,4,2,7,7,2,4,1,5,3,1,8,5,3,7,3,8,7,2,1,2,9,9,7,6,1,5,1,9,8,2,1,7,6,4,7,7,1,3,3,7,4,3,9,5,8,2,6,4,6,4,7,3,2,5,8,6,6,3,9,5,4,7,3,5,6,6,5,7,8,2,2,4,5,6,5,6,8,2,7,5,9,7,1,4,8,3,5,1,8,2,2,3,4,2,5,1,7,4,1,2,4,5,6,2,5,9,2,7,7,6,1,5,5,8,3,1,3,1,1,5,8,1,6,6,8,7,7,4,1,5,5,1,4,2,4,4,3,3,2,7,9,4,1,3,3,1,6,8,3,7,3,3,3,6,7,3,1,5,7,1,6,9,6,1,6,6,5,2,5,2,4,5,7,3,3,6,8,1,9,5,7,3,6,1,8,5,4,4,5,8,9,2,7,9,3,5,6,8,1,7,3,6,9,8,1,1,6,3,7,3,9,7,1,9,2,5,2,6,8,2,9,7,2,8,8,8,6,9,2,2,9,5,3,6,6,1,3,7,9,3,3,7,6,3,8,3,1,9,2,4,8,7,6,8,8,7,4,3,3,1,8,9,3,5,9,2,1,7,1,8,5,2,5,4,3,2,1,3,9,1,5,3,6,2,4,9,2,8,7,5,9,5,6,1,8,2,3,3,1,6,2,7,9,1,9,5,1,5,5,8,5,5,5,8,2,3,3,3,7,8,8,8,7,4,7,8,3,5,4,7,2,5,8,2,5,9,8,8,9,1,6,9,2,9,6,1,8,2,4,1,9,8,8,3,5,6,9,8,5,1,7,3,5,4,2,6,4,6,2,1,5,1,9,6,8,1,9,4,9,1,8,4,9,3,9,9,9,4,9,9,5,2,6,9,6,5,9,5,1,5,1,4,3,3,2,5,8,6,3,6,7,6,8,5,5,6,6,6,8,6,6,9,5,7,1,1,8,6,5,4,3,4,2,3,4,3,6,4,7,4,3,4,6,4,3,6,7,9,8,6,7,4,9,7,3,6,3,9,9,8,9,4,8,8,4,3,1,5,2,9,8,7,7,3,9,3,9,8,4,4,7,8,7,6,5,8,6,3,9,1,3,1,2,8,5,6,6,3,4,1,6,8,5,5,8,9,7,3,2,5,1,9,1,9,6,8,2,9,3,7,7,7,1,2,3,1,2,3,4,1,5,6,7,8,4,8,8,7,1,7,6,6,9,2,3,6,1,1,6,5,5,3,8,4,5,1,2,6,1,9,1,9,3,5,9,4,9,8,6,9,8,2,4,8,3,5,8,6,6,3,9,5,2,5,9,6,4,2,9,1,8,9,2,1,9,4,3,2,9,8,8,4,5,3,6,9,2,4,5,9,7,9,7,1,2,1,8,3,6,5,1,8,9,8,2,4,7,1,2,3,3,4,2,7,5,9,8,1,3,8,8,1,5,5,9,1,1,4,8,5,7,2,9,6,5,5,2,7,8,7,2,1,2,6,1,6,4,2,2,2,9,4,4,2,7,9,8,4,3,7,3,9,3,5,2,3,2,6,6,9,5,7,9,2,8,4,7,4,8,9,3,7,1,2,2,8,8,5,5,3,3,5,2,8,2,5,1,9,7,6,8,1,3,2,8,3,4,3,9,8,1,4,9,1,5,7,8,5,3,6,3,3,9,9,1,5,4,8,3,6,1,5,5,9,9,9,8,1,6,4,1,4,2,8,1,1,5,2,8,7,1,2,7,1,6,4,5,3,3,9,4,3,6,5,8,7,2,1,1,5,3,7,6,5,5,1,5,9,4,7,9,2,6,4,2,7,8,9,2,3,7,8,1,2,2,4,7,6,3,9,5,6,7,1,8,9,6,4,8,8,5,5,2,1,3,6,3,5,3,5,9,6,7,1,1,6,9,6,7,6,4,2,1,5,2,4,9,6,1,6,4,3,7,6,3,2,1,9,1,6,4,2,9,7,6,3,6,3,9,5,9,1,3,3,5,3,8,6,7,2,6,4,5,7,1,7,6,1,5,8,1,7,6,3,6,4,9,7,1,9,5,4,8,9,9,1,8,9,5,5,5,1,5,3,5,7,5,7,2,2,3,8,2,1,9,6,2,3,4,4,4,9,1,2,6,6,8,2,2,4,2,9,8,3,5,2,5,6,4,1,3,6,4,6,5,6,4,7,4,4,3,7,7,2,3,5,2,2,8,4,3,9,4,2,8,6,4,6,6,3,2,5,9,9,2,7,2,9,9,1,5,6,4,8,1,3,6,7,4,8,7,8,1,1,8,8,7,4,5,7,5,5,7,3,9,6,3,9,1,1,9,4,7,9,6,4,9,3,3,1,9,1,1,8,7,7,7,7,1,6,4,3,8,8,2,1,9,4,2,6,3,4,4,4,9,7,7,2,4,1,2,1,4,9,4,3,7,9,1,8,6,9,7,5,7,6,9,4,1,8,6,7,9,2,9,9,6,2,5,5,1,7,6,2,9,5,5,3,2,6,1,5,4,3,9,6,5,3,4,9,1,6,7,8,1,4,4,2,9,8,7,4,8,5,8,2,6,4,5,2,1,7,9,1,8,1,9,1,2,5,5,5,2,6,8,6,9,1,4,8,9,2,8,9,5,4,6,3,5,9,6,4,2,8,5,6,4,2,1,4,4,3,7,2,9,6,6,8,1,5,6,3,8,6,6,7,6,1,6,2,7,8,1,7,2,3,7,1,7,2,1,1,1,9,2,6,3,2,4,7,7,5,6,4,2,7,4,4,7,2,8,4,4,8,3,3,2,8,9,3,4,4,5,3,7,1,6,5,4,9,4,2,4,4,3,4,4,2,4,8,1,9,1,4,8,7,6,8,2,2,9,7,8,5,4,6,2,3,1,8,3,2,1,8,2,9,3,1,1,6,7,4,6,8,4,6,6,1,8,2,9,4,5,6,6,2,2,5,3,4,1,4,2,8,2,6,4,2,1,3,2,5,9,1,2,5,3,2,8,2,4,7,1,6,7,9,1,2,7,5,6,2,1,7,4,2,4,5,6,8,3,4,2,6,7,3,4,8,8,7,1,9,7,7,8,9,4,4,5,1,2,8,5,3,9,8,3,3,3,9,2,4,3,1,1,5,9,3,7,8,5,7,7,7,4,7,6,8,8,6,8,2,2,7,6,9,2,2,5,2,3,1,2,1,2,4,2,9,3,1,4,5,5,8,2,1,6,8,6,1,7,2,7,1,6,1,3,2,9,7,4,9,1,6,4,9,2,9,5,3,2,8,3,8,9,6,4,2,2,6,6,9,2,8,8,3,1,5,7,2,3,3,5,1,9,6,3,7,9,6,6,5,6,9,4,7,1,9,3,3,9,8,5,7,5,2,5,9,7,8,7,4,9,9,6,7,2,3,4,2,5,5,8,8,6,8,4,4,4,7,8,1,7,8,5,8,3,5,4,3,4,1,4,8,1,2,6,8,4,6,3,6,5,5,5,8,1,6,3,6,8,1,5,4,4,6,1,2,8,5,1,3,9,8,8,9,1,4,3,7,7,8,2,8,9,7,5,3,5,8,8,2,6,9,2,2,1,5,9,1,2,2,5,6,8,5,4,7,6,7,3,7,2,4,7,6,4,6,3,3,5,5,3,8,3,8,7,4,1,4,5,4,8,6,4,9,6,8,1,3,4,9,1,2,4,4,9,8,6,3,4,7,5,5,5,8,4,9,2,8,9,5,6,3,4,4,7,1,9,4,7,6,9,9,8,7,9,7,3,5,4,8,2,2,5,1,7,5,2,1,3,6,8,6,6,8,9,2,3,6,4,2,6,2,8,6,6,4,1,5,2,9,8,2,6,4,7,1,6,6,4,6,7,4,1,5,9,8,1,3,2,5,6,7,4,5,1,1,6,1,3,6,9,6,6,6,8,5,5,2,8,2,1,1,5,8,6,9,7,4,6,6,8,9,2,5,9,2,5,9,5,2,5,5,8,3,5,6,8,2,9,1,1,7,7,6,7,6,5,9,5,8,6,7,6,2,2,4,7,4,1,3,6,4,3,7,1,4,4,9,1,9,4,8,8,8,9,2,4,1,4,6,5,1,8,2,5,2,3,2,2,2,2,9,1,1,7,3,9,8,6,6,3,4,5,9,3,6,8,4,6,9,2,6,2,8,1,6,3,3,1,8,4,5,3,5,6,1,3,8,5,4,3,1,5,4,4,8,8,9,2,9,8,1,1,4,8,7,7,6,4,6,9,1,4,2,4,3,9,2,6,5,7,9,2,7,2,2,5,8,1,4,9,6,8,4,8,4,2,1,1,4,1,2,3,1,7,4,8,7,3,3,3,1,8,8,9,2,2,7,6,4,5,6,5,9,6,7,8,4,5,9,4,3,8,3,2,7,1,4,8,9,1,8,3,6,8,4,2,9,7,2,6,8,6,1,1,8,4,9,8,9,3,4,9,4,2,4,8,2,9,5,1,2,9,4,8,7,9,4,9,8,4,8,5,6,7,1,3,5,1,7,9,9,5,3,8,8,8,8,7,2,4,7,1,9,8,7,3,1,4,9,5,8,8,1,1,4,9,6,5,4,6,9,4,7,2,4,2,1,6,2,4,9,1,9,3,5,9,5,5,4,1,6,9,7,2,9,5,7,2,5,6,8,2,6,7,4,7,1,6,3,7,7,5,1,8,8,9,2,8,2,8,2,5,1,7,7,8,8,9,7,7,1,4,4,4,6,5,1,1,5,6,8,6,4,5,9,2,9,9,4,2,7,7,5,8,5,4,8,2,2,9,7,1,2,7,9,1,2,5,9,7,9,2,5,9,2,4,1,3,2,4,9,6,8,7,9,1,3,6,5,5,3,5,1,7,6,7,2,4,4,5,1,6,8,1,3,2,9,7,8,5,2,2,6,6,6,2,9,5,1,2,9,7,2,5,6,4,4,4,7,1,5,3,5,7,2,7,9,3,1,8,2,7,6,3,6,6,4,5,1,3,4,7,7,4,9,7,2,1,8,5,2,6,7,9,3,4,6,3,9,1,7,4,4,8,8,2,1,7,6,8,2,3,6,2,8,9,6,5,4,8,1,6,4,9,1,8,4,7,5,5,5,6,9,2,2,1,2,5,5,1,2,7,6,1,4,6,3,7,8,5,9,8,8,5,5,2,4,2,7,7,1,6,3,6,7,4,6,6,8,3,7,9,6,9,8,2,7,8,5,9,4,3,1,7,4,9,4,4,5,7,5,5,7,3,3,2,2,7,2,2,8,4,3,9,2,7,8,1,1,5,7,1,7,1,3,5,9,9,3,6,3,9,4,6,4,3,7,7,8,1,4,7,7,9,2,4,6,1,5,8,1,4,2,8,4,6,1,1,8,1,5,4,8,2,8,2,6,4,7,7,2,8,6,3,5,4,8,8,6,7,5,8,2,2,2,8,1,3,7,3,6,4,9,1,9,5,2,5,5,8,5,7,4,8,4,3,3,9,7,5,5,8,4,5,4,1,5,8,2,4,1,1,8,9,3,4,4,7,8,2,2,8,1,1,2,7,4,6,8,1,4,2,2,4,3,6,5,9,8,5,1,4,6,3,6,6,6,3,6,7,8,6,2,6,2,3,7,1,3,8,6,5,1,7,3,6,5,6,3,6,7,2,1,2,3,5,7,4,9,8,1,4,4,9,5,8,2,4,1,6,1,9,7,3,7,9,3,5,9,1,9,2,4,8,7,5,2,2,2,4,2,3,9,6,7,7,8,7,9,3,4,9,6,2,6,5,7,3,5,8,4,5,3,6,7,8,4,8,3,7,1,4,5,7,3,2,3,5,6,2,3,1,1,1,7,4,9,8,2,9,1,3,8,5,4,7,7,3,3,6,5,3,2,7,1,3,9,6,4,3,6,8,2,5,8,1,7,8,3,9,1,2,6,7,3,7,3,8,6,1,3,7,1,4,6,4,9,5,3,7,7,2,6,2,8,8,7,2,2,6,5,8,6,3,3,8,2,8,1,7,4,4,4,7,5,4,3,9,7,1,3,5,6,6,5,3,6,4,4,5,5,4,8,9,6,8,3,3,8,3,1,9,8,2,4,3,6,1,7,6,2,4,8,6,2,1,1,6,6,5,5,9,1,7,6,5,5,2,4,3,8,3,3,2,8,9,7,9,4,4,3,9,7,9,1,6,4,1,4,1,3,2,9,5,5,8,6,7,4,4,6,6,6,3,3,3,7,9,6,6,6,9,3,6,2,3,9,5,3,7,8,8,7,9,7,2,7,1,8,6,3,7,4,8,8,3,7,2,7,8,6,9,7,6,3,5,5,1,7,3,2,6,9,8,2,8,3,7,4,1,5,6,2,8,9,7,3,7,4,7,8,9,7,1,6,3,9,8,7,9,9,9,6,7,1,7,6,6,9,2,1,9,8,1,9,7,2,7,9,9,5,6,3,8,3,3,9,2,8,5,2,7,8,3,1,6,8,1,8,3,5,6,7,4,2,2,7,9,7,4,3,8,1,2,8,3,2,3,7,5,9,6,7,6,6,5,2,4,9,7,9,3,9,6,6,7,6,1,1,1,2,7,5,4,6,6,9,2,7,6,4,4,1,1,3,3,6,2,7,4,6,6,9,7,3,6,3,6,5,2,3,9,6,1,1,5,5,6,4,4,8,1,6,5,1,4,3,3,4,9,4,9,5,8,7,2,1,4,3,2,1,3,8,3,7,3,7,6,9,9,9,4,8,7,9,7,1,2,9,1,6,9,3,4,2,1,2,3,3,7,7,9,7,5,4,5,3,8,6,4,3,2,3,3,4,5,6,1,6,7,1,7,1,6,4,2,6,4,9,3,1,9,1,6,6,8,1,5,4,4,2,9,5,3,1,8,8,7,1,9,4,7,4,1,7,8,9,1,8,6,4,7,5,2,2,3,7,9,3,5,7,8,1,7,3,3,4,1,9,5,3,6,5,3,8,4,4,8,5,3,1,1,3,8,7,4,9,7,9,7,5,8,8,5,6,8,2,1,2,3,5,1,6,5,5,3,4,6,4,8,4,9,1,5,1,8,9,5,1,5,1,3,8,6,1,3,1,9,7,6,9,8,4,6,9,2,1,7,7,8,4,4,7,4,6,2,1,3,5,4,7,3,3,6,4,6,6,9,6,4,2,7,8,6,5,1,3,6,9,9,8,7,1,6,7,8,1,3,3,4,6,1,4,4,4,3,9,8,2,9,9,5,8,8,1,7,3,1,6,7,2,7,1,1,8,7,8,9,3,2,7,7,8,7,5,7,9,1,5,7,7,2,9,2,8,1,6,1,8,1,1,2,1,1,7,9,2,7,9,6,3,8,4,4,3,7,5,6,9,9,1,3,2,6,7,9,7,9,3,8,6,1,9,6,8,8,4,5,4,8,3,3,1,6,6,4,1,3,5,8,3,6,7,9,4,9,2,4,3,9,5,6,3,1,4,1,8,7,7,8,7,2,1,2,6,4,5,3,3,7,8,4,7,4,3,9,8,9,2,8,1,6,8,6,2,1,2,9,9,2,8,7,1,7,9,9,9,3,6,5,2,3,2,4,8,8,8,6,9,4,8,8,7,5,9,9,2,4,2,7,5,3,6,8,6,6,2,3,5,5,1,2,9,8,1,2,9,3,7,3,8,8,8,3,7,6,2,3,2,4,7,6,7,2,4,9,3,4,4,7,9,6,9,7,5,9,1,4,7,3,7,8,3,8,9,8,5,4,4,7,4,8,9,8,5,5,3,2,3,1,2,5,5,5,5,1,6,1,4,8,2,8,8,5,9,8,7,9,7,8,7,1,1,3,5,4,1,4,2,5,4,1,1,9,2,9,9,8,8,1,1,6,7,6,9,3,8,6,3,1,4,8,1,8,7,2,5,6,3,6,1,8,2,3,8,5,1,3,5,7,1,2,6,6,4,8,1,3,6,4,9,5,2,6,5,6,8,8,1,6,8,7,4,2,1,9,1,1,2,2,3,5,9,9,1,9,7,4,3,1,4,6,5,6,7,4,5,1,3,9,5,9,2,3,5,5,3,6,5,4,2,6,9,5,9,4,9,5,8,2,2,7,5,2,2,8,5,1,7,5,6,4,6,7,1,6,6,4,9,7,1,2,6,2,9,6,1,3,5,9,8,4,4,7,3,2,4,5,3,8,9,8,6,8,4,9,1,8,6,4,3,6,9,9,3,7,4,7,9,9,4,1,8,8,5,8,7,7,3,1,5,7,8,6,5,4,2,6,9,2,3,4,4,5,5,8,6,6,3,5,4,6,2,2,4,2,1,1,3,1,7,4,9,4,2,9,3,5,4,4,2,8,5,5,6,7,8,7,4,4,7,7,5,3,4,1,8,5,5,6,1,7,3,5,1,4,8,8,9,7,9,8,2,9,7,6,2,9,7,3,3,5,6,7,9,1,2,4,4,7,1,5,6,6,5,3,6,6,8,9,6,9,9,2,1,3,2,8,4,3,9,4,2,7,5,6,2,6,1,7,8,2,1,9,2,1,9,1,8,4,5,4,5,4,3,8,4,8,2,3,9,5,4,6,8,8,4,6,5,5,4,6,7,4,5,3,5,5,8,2,9,3,6,1,4,4,1,5,8,6,3,5,1,5,3,3,4,7,5,8,6,5,3,7,5,2,7,4,1,9,8,8,9,5,1,4,5,8,4,6,5,7,2,6,9,9,4,1,8,3,5,1,5,9,3,1,4,1,1,9,9,2,2,3,2,5,4,4,6,4,9,4,8,3,4,5,9,4,4,4,8,6,3,1,9,7,6,7,4,5,1,1,2,9,7,1,9,9,3,4,9,1,7,5,5,9,7,5,9,6,4,6,7,6,9,8,9,2,6,1,6,4,1,3,5,9,6,4,8,5,8,5,4,8,9,2,9,7,1,2,8,4,2,3,8,6,9,9,5,8,4,5,2,8,6,4,6,9,5,3,9,9,4,8,7,9,5,5,7,3,9,9,7,7,7,1,3,3,7,1,3,7,8,5,5,8,2,6,1,9,7,5,1,8,2,8,7,4,6,8,3,7,3,5,5,7,7,6,4,7,3,9,9,5,6,5,9,6,6,9,3,2,8,9,9,3,7,3,3,1,4,7,8,9,8,4,8,4,9,9,9,6,1,1,7,5,6,1,8,9,1,5,1,6,4,6,8,3,7,1,8,3,7,4,8,6,9,8,7,1,9,8,7,6,8,7,1,3,6,3,4,5,5,3,2,2,9,4,2,2,5,1,6,8,1,1,8,4,2,9,5,3,5,5,5,6,9,8,4,3,6,4,1,6,5,8,6,8,4,7,7,5,6,7,6,6,3,2,2,3,8,3,9,3,7,1,5,9,7,4,5,2,1,5,4,1,4,8,3,4,8,6,3,9,2,2,4,2,8,5,1,9,1,9,7,5,3,5,2,5,4,7,5,9,9,2,3,6,5,4,2,1,4,6,2,8,2,9,6,2,7,9,8,2,1,7,6,1,6,3,7,7,4,9,3,7,3,6,7,4,9,5,6,7,8,2,2,9,9,1,9,3,9,9,7,6,4,6,7,2,8,6,9,2,4,7,5,7,8,1,6,3,1,5,2,5,9,8,4,4,3,9,4,4,4,2,8,3,6,5,3,6,8,7,8,7,5,1,5,3,2,4,5,5,7,9,8,6,5,6,7,2,9,2,9,3,7,2,3,7,3,4,2,5,8,3,8,5,8,3,6,3,3,8,7,2,9,3,4,2,4,7,9,9,3,8,4,3,8,6,8,9,3,3,6,8,1,7,8,5,9,6,3,4,2,1,3,1,8,2,8,5,4,7,8,3,2,9,8,1,2,2,7,3,3,1,1,9,6,6,9,9,4,3,4,9,4,2,1,1,7,5,4,8,5,7,2,9,9,5,8,2,1,2,6,1,2,9,1,3,7,1,9,8,4,4,1,5,3,2,1,3,9,3,3,9,1,6,7,2,9,1,8,3,8,9,9,6,8,9,9,8,9,9,9,5,5,2,6,5,6,6,3,7,6,7,3,7,3,7,2,5,2,1,4,9,1,1,8,9,8,9,8,7,5,4,9,2,7,5,6,3,3,9,1,5,9,8,9,9,8,8,8,9,2,9,9,2,5,6,5,4,4,1,8,3,4,3,7,1,7,5,8,3,8,3,6,2,8,4,9,8,6,2,4,4,5,8,9,2,1,7,5,7,7,2,5,9,2,8,8,7,9,6,1,9,3,6,5,7,4,2,3,3,6,7,9,6,3,6,8,5,2,8,2,1,5,3,3,8,9,9,6,2,9,7,6,3,6,6,5,8,5,3,4,5,6,6,5,7,7,3,7,3,9,9,1,8,6,3,4,1,1,8,3,5,7,1,9,1,2,3,2,6,9,5,8,8,9,3,9,6,6,9,5,8,9,8,8,4,9,6,3,6,5,2,7,8,4,8,7,7,7,3,8,1,6,7,8,1,9,3,1,2,3,8,7,5,4,1,8,8,7,2,3,4,6,8,7,8,8,1,1,9,3,6,6,4,6,6,2,4,4,8,6,2,9,2,3,1,6,8,2,5,9,7,7,8,1,3,5,3,1,2,9,6,9,2,6,2,8,6,2,3,4,9,7,2,2,6,7,7,8,5,4,6,1,8,1,7,6,4,8,4,7,6,3,1,4,7,4,7,1,7,4,8,1,7,2,4,7,8,8,3,6,1,4,6,4,3,3,8,7,9,8,2,5,5,9,5,9,1,1,8,9,8,9,5,8,3,3,4,5,7,4,8,6,9,6,6,1,8,2,9,8,4,7,3,8,6,9,5,8,8,1,3,4,2,9,8,4,5,1,7,3,5,7,8,2,5,4,3,6,3,6,4,3,2,7,6,4,8,6,1,9,8,4,7,4,9,1,8,8,2,2,8,2,8,4,4,1,5,6,2,2,1,8,7,9,3,9,7,7,1,7,6,6,8,6,4,4,8,5,7,4,9,6,4,2,5,5,5,3,4,7,7,2,6,4,3,2,5,2,1,6,2,3,1,7,3,2,7,7,8,8,6,2,2,5,5,9,3,3,6,2,4,5,7,4,5,4,6,2,3,2,6,2,6,8,8,7,4,9,6,5,3,2,6,3,3,2,4,2,9,9,6,4,8,8,9,1,6,3,9,5,7,8,1,4,6,4,6,9,3,3,6,1,4,7,5,1,7,9,5,4,7,3,2,8,5,7,2,3,3,4,2,5,6,3,9,2,8,8,7,2,4,5,7,5,3,3,3,9,4,2,9,4,1,5,3,3,3,7,5,4,5,7,3,1,9,1,4,8,5,3,8,7,6,3,5,3,3,6,5,2,5,4,7,8,9,5,3,5,4,8,8,9,4,4,4,6,9,4,9,9,9,6,4,2,6,5,6,2,6,8,1,7,3,6,6,6,3,8,7,3,2,9,9,5,3,2,3,4,6,1,6,1,1,7,2,8,2,2,3,3,2,4,8,2,7,9,1,8,2,2,4,5,7,9,4,8,6,7,1,8,3,5,9,3,6,6,9,1,8,6,6,5,6,6,9,6,2,1,2,4,6,6,4,8,7,2,2,7,1,5,9,1,3,6,7,7,7,3,3,2,7,1,6,7,5,7,2,9,2,3,7,9,6,6,8,3,3,4,6,9,9,7,8,7,9,5,8,8,1,2,5,3,8,9,7,7,9,8,9,5,8,8,1,2,6,2,3,5,7,2,9,8,2,2,6,5,2,7,1,8,8,4,9,7,4,8,8,4,1,6,1,7,6,4,9,1,5,6,1,4,4,2,8,2,4,2,4,2,6,8,8,5,7,3,4,2,2,7,3,5,7,6,5,3,8,8,1,9,8,5,2,1,1,3,9,3,6,6,3,2,7,2,2,5,9,5,3,4,6,2,9,5,8,5,3,3,1,5,3,1,5,8,8,5,1,7,3,3,4,9,9,8,2,2,5,2,7,9,9,6,7,5,7,7,1,4,3,6,2,2,9,4,2,3,2,9,1,1,9,8,7,4,4,9,4,5,8,1,5,9,1,5,4,1,1,2,6,5,3,2,7,3,3,6,3,6,4,2,7,1,3,7,4,9,5,3,2,6,7,8,7,7,3,9,5,7,1,6,1,6,5,9,3,8,5,9,9,4,5,2,3,3,4,7,2,4,3,4,6,4,2,9,5,7,6,8,9,4,1,3,6,9,6,6,8,1,4,7,8,2,9,8,9,3,7,8,3,5,3,6,8,6,5,7,9,6,3,7,1,4,6,3,6,3,2,5,3,1,9,4,1,7,1,9,6,5,4,7,8,1,6,3,3,6,6,4,3,3,5,3,7,3,8,4,1,3,7,1,7,3,4,6,7,3,1,5,4,8,2,5,4,9,2,8,7,4,5,3,2,8,7,3,3,7,1,5,9,8,8,1,2,6,5,3,7,6,1,5,9,3,9,9,1,7,5,5,9,1,4,6,3,9,2,7,2,8,1,4,5,4,5,8,9,8,5,4,8,5,3,2,4,4,9,6,5,8,1,6,5,2,5,6,3,4,6,3,6,7,7,4,8,6,3,8,8,6,1,5,2,7,4,4,6,2,1,7,6,7,2,8,2,3,7,2,6,8,5,1,1,9,3,4,4,6,7,1,8,7,5,8,2,4,5,7,1,2,9,1,8,7,8,6,7,8,1,5,3,7,1,8,8,3,9,3,5,1,8,8,1,9,8,6,9,4,1,6,6,9,2,1,5,8,1,2,2,1,4,1,1,7,2,9,7,6,9,6,5,1,6,5,5,9,9,7,2,9,5,5,6,1,1,3,6,4,6,8,6,4,3,8,6,7,3,6,5,8,6,2,2,1,1,2,3,2,1,3,2,7,5,3,4,1,7,3,1,4,7,1,2,2,9,3,9,6,4,4,7,8,7,9,8,8,9,4,6,1,5,4,3,3,2,5,3,2,8,4,8,7,2,1,1,8,5,3,3,2,2,9,5,9,7,8,5,3,1,8,7,6,4,7,5,1,8,1,1,2,7,6,3,2,2,8,3,8,2,1,4,7,3,7,3,9,9,5,7,2,7,3,1,7,6,2,4,9,9,3,6,7,2,3,8,5,7,7,6,8,8,9,6,9,2,5,5,7,1,4,6,8,1,7,6,1,5,1,4,6,2,6,2,4,2,4,2,3,6,8,5,3,4,4,5,8,2,3,2,6,7,3,6,4,2,9,5,8,1,5,4,4,2,8,3,6,6,2,4,3,4,2,5,5,6,4,3,7,6,6,5,7,1,8,2,7,4,4,1,6,7,9,9,3,5,3,7,9,7,2,6,5,7,6,2,9,3,8,2,4,6,2,7,5,7,5,5,8,4,1,9,7,5,3,7,8,4,9,4,7,2,4,5,2,1,4,9,5,2,7,3,6,1,1,7,1,5,6,6,6,8,8,6,9,1,2,1,6,6,7,9,7,7,5,2,9,1,7,8,6,9,8,3,7,2,1,1,5,3,5,8,8,4,6,7,4,7,1,9,1,3,3,7,5,7,5,3,3,8,6,1,1,4,1,8,1,4,9,3,6,4,9,6,5,5,7,9,2,7,7,6,8,9,3,6,9,5,3,9,1,7,2,2,7,1,8,2,8,2,1,5,6,3,3,4,5,4,5,8,7,9,1,4,7,9,8,8,7,9,1,8,6,8,2,1,8,7,4,2,9,4,4,3,9,7,6,5,2,4,7,2,8,3,9,3,1,3,1,6,2,1,8,6,2,6,1,3,3,5,7,1,2,2,2,6,2,7,4,5,8,6,8,1,7,9,9,1,7,5,1,6,5,8,4,9,2,3,2,4,5,8,1,6,5,2,3,7,5,9,3,1,6,5,5,6,6,1,3,2,5,7,1,9,9,9,1,6,7,9,3,5,3,5,2,8,9,3,5,2,4,9,7,5,1,3,5,6,8,5,9,6,6,2,1,1,6,5,4,6,3,1,2,4,6,3,3,1,5,3,1,9,2,8,2,8,2,9,9,9,4,5,2,2,7,3,3,8,8,8,6,8,8,3,1,4,8,9,4,2,1,6,7,8,2,5,5,5,5,7,7,7,7,5,9,4,3,9,3,2,5,3,7,3,2,5,3,3,7,7,4,7,4,2,2,6,8,6,2,4,1,4,6,7,4,4,2,5,1,6,1,5,3,6,8,3,2,5,7,5,7,9,3,2,7,4,2,9,2,6,3,7,8,6,1,1,9,1,4,8,3,8,6,2,9,4,5,3,4,8,5,8,4,6,2,3,5,9,6,3,5,1,2,2,4,3,8,2,7,5,8,8,1,8,1,9,6,7,9,5,8,2,4,9,1,2,6,6,3,8,2,7,4,9,1,4,7,8,2,1,8,7,3,9,1,3,4,4,5,9,6,8,7,8,1,7,6,2,2,9,6,1,1,6,6,1,5,1,8,7,5,2,2,1,8,9,4,6,8,4,6,5,5,4,2,2,7,8,4,9,8,7,1,4,6,6,6,3,2,1,8,8,6,2,4,2,4,4,6,9,1,8,8,3,1,9,1,6,1,9,5,3,9,7,8,6,6,9,7,6,5,1,9,9,3,8,6,2,3,3,1,1,8,4,4,6,7,3,6,9,1,6,5,5,5,8,9,6,8,5,5,3,1,3,8,9,9,4,8,4,2,7,1,1,8,8,7,4,2,1,7,9,1,2,2,3,9,6,1,4,8,3,3,8,2,4,9,7,5,6,9,4,2,5,2,2,6,4,4,3,8,3,6,5,7,3,9,3,1,5,1,3,9,3,5,7,6,5,9,7,3,4,9,8,2,5,4,5,5,8,4,7,6,6,3,6,3,1,3,5,7,4,8,8,3,6,5,3,3,6,8,1,9,6,9,1,7,9,2,2,1,8,9,6,7,6,5,2,9,9,2,3,3,3,9,3,4,4,9,2,8,4,3,3,8,5,8,9,9,7,1,2,2,4,3,4,2,5,8,1,2,2,3,2,8,4,7,6,7,5,3,7,1,5,1,9,7,6,3,3,4,9,3,8,8,1,1,1,5,5,6,7,6,5,9,2,3,8,2,9,7,3,6,6,4,2,8,3,5,3,4,2,1,4,5,4,6,8,3,6,2,8,4,8,7,9,1,5,2,8,1,5,1,1,8,3,8,9,4,4,5,2,7,8,4,7,3,7,7,9,1,8,7,3,8,2,3,6,8,1,3,9,8,1,8,3,4,2,1,7,1,8,1,4,5,3,2,1,9,5,7,4,6,1,6,2,6,9,3,6,8,6,8,6,4,7,2,4,3,1,6,2,8,2,3,7,2,6,7,7,6,3,4,2,3,6,1,3,7,1,2,1,9,9,2,8,9,8,2,8,1,5,4,3,9,4,1,5,7,9,2,4,2,2,5,7,7,9,5,5,7,3,2,4,1,2,8,6,3,8,6,7,9,8,6,2,2,2,7,6,9,1,8,3,4,8,8,5,8,1,9,4,6,3,3,3,6,5,6,7,3,8,7,2,9,1,5,9,8,6,8,3,1,4,5,4,6,9,2,7,6,4,9,5,6,7,1,7,8,6,7,2,4,1,7,7,1,4,7,9,2,9,3,2,4,6,5,2,7,5,3,8,6,1,1,1,5,6,5,3,1,2,2,8,5,8,9,9,1,8,8,5,3,7,5,7,7,8,4,6,3,4,2,6,5,6,1,5,6,8,8,1,4,9,1,6,7,5,6,7,8,6,7,1,2,8,6,9,5,5,1,9,9,6,5,9,7,3,7,8,2,4,3,3,9,3,8,2,6,7,1,7,3,9,5,4,5,6,2,6,8,7,8,8,6,4,8,1,9,8,8,5,9,9,6,2,4,8,5,8,4,1,8,9,7,3,2,2,9,1,2,7,4,8,1,6,4,4,7,8,8,1,6,7,3,9,9,4,2,3,3,3,6,1,5,1,4,9,7,9,1,5,4,1,1,7,9,2,6,6,2,1,6,3,6,1,5,7,4,7,9,2,4,9,1,6,4,4,8,3,7,2,7,1,7,8,5,3,2,3,5,3,9,5,3,1,8,6,1,8,7,9,1,5,3,8,7,4,3,2,3,6,1,4,2,9,2,1,9,5,3,8,6,6,9,9,1,9,7,2,9,9,1,6,9,2,2,4,8,8,7,4,4,6,9,7,6,3,6,3,1,9,8,8,9,7,9,4,6,1,6,4,5,5,5,9,3,4,4,5,3,8,5,7,5,3,1,8,6,3,1,6,4,7,6,5,5,5,2,1,9,8,9,4,5,8,8,6,2,6,7,8,6,3,3,4,6,2,3,4,3,5,3,5,1,8,5,2,1,6,1,6,2,7,8,5,2,2,4,1,7,8,5,3,1,5,3,8,6,7,1,4,4,5,9,4,6,3,6,9,7,7,3,1,9,8,3,4,3,7,1,7,5,6,4,8,1,8,6,7,3,3,5,2,9,4,3,2,8,1,3,7,9,6,1,1,4,9,9,2,5,5,3,8,4,8,8,3,6,6,1,4,4,6,6,9,7,7,1,8,4,4,5,1,3,5,5,6,2,5,1,8,3,9,6,8,8,9,5,9,6,5,2,9,6,9,3,8,3,5,5,7,7,4,1,6,3,3,3,6,9,8,7,6,9,5,3,4,9,7,7,8,4,5,3,7,6,1,1,6,3,3,4,6,5,3,2,6,1,1,6,4,1,8,3,8,2,6,6,9,4,2,8,6,2,3,4,2,8,8,5,6,2,2,1,6,8,8,4,2,4,7,7,1,3,6,1,8,3,1,3,4,2,2,2,6,1,2,6,9,5,3,3,9,6,9,6,9,5,7,7,3,3,6,6,9,9,7,5,6,2,2,6,9,4,3,4,3,5,2,9,8,4,7,4,1,4,2,4,4,6,4,3,7,9,2,8,3,7,8,3,8,7,5,1,7,8,6,5,5,5,5,6,2,1,4,1,6,6,5,2,6,9,7,4,4,5,1,8,7,4,8,8,9,6,4,2,3,6,1,1,8,5,9,3,1,4,6,4,5,6,7,5,1,4,4,1,7,8,6,5,6,9,5,5,7,9,7,8,1,9,4,2,2,8,4,2,8,3,9,3,7,3,2,3,8,9,3,5,9,5,5,4,6,1,6,6,4,1,8,8,6,4,4,3,8,5,3,8,6,5,7,3,9,2,9,3,3,5,8,1,5,6,9,2,4,1,7,9,1,8,8,1,6,4,6,5,3,1,4,5,6,8,7,8,1,8,4,5,6,6,8,5,1,9,1,5,7,9,6,4,2,2,4,2,9,9,6,2,1,1,9,8,8,2,3,9,6,9,2,9,3,7,3,6,7,6,6,5,5,6,9,1,9,3,6,7,9,5,5,1,3,4,3,7,4,1,3,4,3,4,8,3,5,1,4,1,3,2,6,2,9,1,6,1,8,6,5,2,8,2,7,3,7,7,2,9,3,2,2,6,4,5,9,4,6,8,5,9,5,1,2,7,6,4,4,9,7,6,5,4,8,1,2,7,1,3,4,2,4,6,6,3,6,5,9,3,5,3,7,8,8,9,6,5,4,6,1,9,7,8,6,2,8,6,9,1,8,4,4,4,4,2,2,6,2,3,2,2,9,7,9,7,9,7,8,6,3,6,8,9,5,1,8,9,3,4,2,1,4,7,2,3,3,9,9,1,9,9,7,7,3,4,1,7,4,5,4,8,4,5,9,8,9,7,3,1,9,3,7,1,4,2,5,2,5,5,6,2,4,3,3,5,3,3,9,6,2,1,7,2,5,9,3,4,3,9,8,1,5,4,4,7,5,4,5,8,1,8,7,7,4,3,1,2,1,1,6,6,4,4,3,8,7,4,6,6,7,1,7,6,4,8,5,6,8,1,4,2,2,9,9,5,7,4,9,7,2,8,7,7,2,8,4,9,9,6,3,9,6,5,4,9,7,8,8,9,6,7,3,4,8,7,8,7,2,5,4,8,4,1,4,8,4,3,2,4,2,6,8,9,5,7,8,8,1,3,7,9,2,4,3,4,4,7,3,4,4,2,7,5,5,7,1,7,1,7,2,8,8,5,2,6,5,8,2,5,3,2,4,7,1,3,1,9,5,7,7,7,3,4,3,3,7,3,7,9,2,9,7,5,9,5,6,4,4,9,3,5,2,6,6,6,8,3,3,3,9,7,9,1,6,2,2,4,5,7,9,1,5,2,3,7,9,8,2,5,4,8,7,3,7,1,8,2,8,1,1,4,8,1,9,1,4,5,3,2,6,7,3,8,5,5,8,9,8,6,8,7,5,2,2,5,9,9,2,5,7,6,2,3,1,3,8,6,6,7,9,1,9,5,6,7,3,5,2,2,1,8,9,3,3,5,3,5,9,7,3,8,9,5,3,6,7,7,3,8,2,3,7,6,5,9,7,2,8,7,3,4,9,5,2,9,7,6,1,5,5,1,4,7,6,6,3,4,1,6,9,2,7,5,9,6,9,4,2,4,7,6,5,5,2,3,4,2,8,6,3,4,7,6,8,1,6,3,7,8,1,4,1,5,9,7,9,4,3,9,5,5,8,4,2,1,4,7,9,5,9,9,6,2,6,6,1,2,5,3,7,5,1,2,8,3,8,1,3,2,8,7,3,4,6,3,7,5,1,3,9,4,8,5,2,5,3,8,6,7,9,8,1,2,1,8,3,4,7,8,3,9,7,6,5,6,2,2,1,1,3,3,6,8,3,8,4,9,2,1,9,4,4,5,8,9,1,6,8,1,2,6,4,9,9,7,8,9,2,3,1,4,7,6,7,5,5,6,3,2,7,6,5,6,7,7,6,7,7,7,7,3,1,8,1,9,5,1,1,8,4,7,6,9,3,4,8,7,7,2,4,3,9,1,4,8,5,5,9,9,3,8,8,3,9,4,7,7,3,3,6,8,9,1,7,4,6,4,3,8,2,1,7,7,5,9,4,7,8,6,3,8,7,7,2,5,8,6,3,8,7,4,4,8,1,4,5,2,6,4,5,8,7,3,6,4,1,1,2,4,5,1,5,4,6,3,4,1,1,4,9,5,8,9,4,4,3,5,2,1,9,3,6,4,2,2,4,4,2,9,2,7,5,8,9,3,6,5,5,6,1,1,1,5,5,2,3,3,2,4,1,6,9,2,3,8,6,6,4,4,6,9,6,4,4,8,4,4,5,2,2,1,4,7,1,3,4,4,2,4,6,7,9,8,3,2,1,1,5,2,8,2,9,3,5,9,7,4,5,2,8,8,2,8,8,4,7,1,8,2,7,6,2,3,5,5,9,4,9,4,2,1,9,3,4,3,9,6,8,6,6,3,5,9,6,1,5,6,3,8,2,7,2,1,9,8,3,7,9,2,1,2,5,8,6,5,3,2,2,8,8,1,8,1,9,1,5,1,4,6,2,3,5,7,3,1,5,1,7,8,1,7,4,1,8,5,5,5,1,6,5,5,3,7,7,9,2,4,7,9,4,2,1,1,2,3,7,5,1,1,1,7,2,6,3,3,8,1,3,1,8,1,3,4,3,9,2,4,6,1,3,1,1,6,8,3,6,7,7,5,7,4,2,9,7,5,2,8,4,7,7,7,8,7,7,3,2,4,3,8,6,1,7,5,3,7,5,2,9,8,1,9,7,5,3,1,3,6,7,9,7,7,2,7,4,2,4,5,3,2,7,5,8,9,4,8,7,7,7,7,3,6,2,5,9,9,6,2,4,5,9,6,2,2,1,2,3,7,2,5,9,8,5,3,5,5,8,3,5,3,5,1,3,3,9,2,6,1,6,2,9,6,4,7,2,9,9,6,4,9,9,5,2,4,2,2,4,8,5,8,4,6,5,2,5,4,2,4,9,2,3,6,4,2,5,5,7,2,1,4,1,9,7,7,9,9,6,1,8,6,9,2,1,5,9,3,3,2,3,6,3,8,5,1,9,1,7,5,4,3,6,4,1,8,8,2,5,1,3,2,2,1,2,4,9,5,2,4,3,5,8,3,7,7,8,6,9,9,8,8,4,5,8,6,5,9,1,7,5,4,2,8,9,7,8,9,1,8,2,3,1,8,6,6,9,1,5,4,4,9,1,8,5,8,9,3,1,4,5,9,4,3,2,1,4,9,6,2,7,7,1,5,5,8,7,5,9,9,6,2,8,6,2,6,1,9,7,8,3,8,4,9,2,5,2,6,3,7,9,4,1,5,8,2,2,5,6,9,8,1,5,2,1,6,6,5,2,6,8,8,7,8,3,3,6,6,7,3,7,3,9,1,2,6,7,6,5,6,9,5,8,2,1,5,2,5,7,8,8,6,8,1,1,7,5,1,4,3,5,5,9,1,9,3,3,4,2,6,5,1,8,3,7,3,9,6,8,6,8,5,2,5,7,3,3,8,1,9,4,3,4,8,2,9,6,5,4,7,5,5,6,1,9,4,4,4,3,7,4,6,1,5,9,2,1,1,9,1,6,7,9,5,2,9,4,7,3,4,8,5,4,1,2,3,5,7,5,5,2,3,9,9,3,6,4,9,7,2,5,9,2,1,8,9,2,6,9,7,8,6,9,7,6,2,6,1,2,3,8,2,4,7,6,7,5,9,6,3,7,8,8,6,5,3,6,6,5,1,6,5,6,3,7,9,8,3,4,5,1,5,4,5,5,6,1,6,5,6,3,5,2,8,2,4,1,6,1,6,3,4,7,6,2,4,8,9,3,9,6,9,5,9,9,2,7,9,5,2,2,1,6,8,8,2,7,9,1,3,2,9,9,4,9,2,9,4,5,3,8,2,1,3,4,3,9,3,1,9,6,2,5,7,5,3,5,3,7,1,4,5,4,1,2,5,8,2,6,7,3,4,9,6,5,1,5,8,3,5,7,5,2,1,9,7,6,9,3,4,3,8,7,8,9,4,3,5,7,4,8,2,1,5,2,2,9,5,8,8,6,6,9,3,7,5,7,5,1,7,3,4,4,2,8,1,4,4,4,4,1,1,9,5,9,2,5,8,3,4,1,1,8,6,2,9,5,6,9,8,9,8,1,4,4,8,2,5,6,1,6,2,2,5,8,5,7,4,2,8,1,1,6,2,7,4,3,1,8,1,9,9,8,4,8,8,8,5,7,4,5,2,7,5,3,9,5,7,9,8,6,5,7,9,9,1,1,7,5,5,9,6,8,2,6,5,4,7,2,8,1,1,5,3,3,6,4,6,3,6,3,5,5,4,2,4,1,6,8,3,4,2,3,8,4,4,6,4,2,6,5,8,4,3,6,1,9,4,7,6,9,5,9,3,1,7,3,9,8,2,8,9,5,5,4,2,6,2,7,2,6,1,9,7,6,8,6,3,4,4,1,1,7,6,4,4,7,8,5,2,8,4,7,1,1,5,9,7,7,7,5,7,1,4,5,8,7,3,8,6,1,5,5,7,4,5,3,4,5,8,2,8,5,9,7,9,1,6,2,7,1,3,5,7,4,5,6,1,3,9,2,3,3,6,9,9,9,7,4,1,5,4,6,9,7,2,3,3,9,1,3,7,1,8,5,7,3,9,7,4,5,5,1,5,3,8,3,6,3,5,7,7,6,2,5,4,3,6,3,7,3,7,4,8,5,6,3,8,3,2,6,4,5,9,4,8,7,4,5,4,9,6,1,2,7,6,4,2,4,8,4,5,6,6,8,2,9,2,1,5,2,9,1,9,5,1,7,5,4,8,9,2,3,5,4,7,2,7,1,3,7,2,7,8,9,6,3,6,4,4,1,3,1,6,4,8,4,5,8,1,5,6,1,1,1,3,8,8,6,2,9,4,7,7,5,9,9,5,5,7,7,2,6,4,4,4,1,2,4,1,9,3,2,9,3,3,4,9,3,1,7,7,1,7,6,8,6,7,3,9,7,2,1,7,1,2,5,2,8,8,8,8,5,5,4,2,3,1,1,6,3,3,2,6,9,5,1,8,3,2,9,9,4,6,3,2,8,6,5,1,1,4,8,7,8,5,5,5,7,1,7,7,4,1,1,8,8,5,5,9,3,8,7,7,7,5,9,7,7,9,6,8,3,1,8,5,8,2,5,1,7,6,4,3,8,1,2,6,8,8,2,1,9,6,4,2,1,8,9,4,7,4,9,6,4,2,4,1,2,9,6,3,6,7,7,3,8,1,3,6,4,2,8,4,2,3,8,6,6,6,2,7,9,6,5,5,9,7,6,6,3,2,3,3,4,1,3,6,4,2,4,5,2,3,2,9,5,3,2,9,2,6,5,6,7,5,9,4,3,6,9,3,7,1,2,9,9,5,2,3,8,5,4,7,5,5,3,4,9,9,5,6,4,9,7,9,4,2,1,4,2,7,5,2,4,8,1,4,8,7,7,1,4,2,4,6,3,6,8,7,2,7,3,9,5,2,8,6,7,4,9,5,7,4,5,7,2,2,4,8,2,6,5,2,8,8,3,5,4,5,2,8,5,7,5,6,1,1,6,7,6,8,9,1,6,1,5,2,4,5,4,8,2,3,6,3,3,6,4,9,2,7,9,9,7,1,5,7,8,4,2,9,8,9,4,4,5,3,6,6,6,6,1,5,4,4,9,5,9,4,1,3,3,3,5,7,9,1,6,2,6,3,6,8,9,7,7,7,9,2,4,7,6,9,8,8,4,6,4,1,2,5,2,6,7,8,3,1,9,7,6,7,3,4,2,8,9,1,7,5,1,3,1,9,3,6,2,7,5,7,4,8,1,8,6,9,9,3,6,1,7,6,9,4,2,2,6,7,7,2,7,7,2,7,6,3,4,3,1,8,8,1,5,9,9,9,8,9,2,1,3,3,4,5,8,4,2,3,3,9,3,8,7,7,8,3,4,2,8,6,2,1,1,6,8,5,3,4,5,8,1,3,4,7,8,8,9,4,9,3,9,2,5,4,7,8,1,8,1,5,6,4,4,4,9,9,8,6,6,9,4,7,4,1,1,2,4,3,9,9,3,5,2,3,9,7,6,6,6,8,6,7,8,5,5,3,9,4,7,7,5,7,5,9,9,4,9,2,5,9,2,4,2,2,9,8,5,9,9,6,1,5,8,9,5,6,3,4,1,7,2,3,8,1,8,9,4,9,4,1,3,7,7,1,8,1,8,8,1,8,1,6,4,9,6,3,9,4,2,1,1,1,7,4,7,4,6,2,4,8,1,6,9,1,5,4,2,8,4,3,7,8,2,9,7,2,5,5,3,4,3,2,6,5,1,6,8,6,5,4,9,1,5,7,2,3,4,4,3,4,7,5,2,8,7,8,4,3,3,2,6,9,7,9,9,9,2,2,9,3,1,8,6,9,5,3,6,4,3,8,7,3,2,2,7,4,4,7,5,1,4,7,7,2,4,2,4,6,3,8,6,1,1,5,7,5,3,9,1,4,5,7,7,3,7,9,3,6,5,8,6,5,9,1,6,9,7,1,2,1,9,6,3,9,3,9,6,9,4,8,1,8,2,7,5,9,8,6,5,5,4,4,5,3,9,9,7,2,2,7,9,4,6,2,3,6,5,9,7,7,2,6,1,1,5,2,9,6,2,7,3,6,8,4,1,6,1,1,6,6,4,6,2,7,7,4,8,2,2,4,1,2,5,8,2,7,6,1,2,4,8,6,5,6,3,3,2,8,5,8,8,4,7,4,7,9,1,2,8,7,6,8,5,8,8,6,1,3,1,8,4,3,6,7,8,1,8,8,9,7,3,6,3,5,7,2,6,7,1,6,6,4,1,4,9,6,1,7,8,3,5,3,8,8,5,2,1,3,6,5,4,4,2,2,1,3,8,2,8,2,6,4,4,8,3,2,4,8,3,6,9,5,3,5,3,9,5,1,5,5,4,4,8,8,1,3,9,3,1,8,2,2,5,3,3,9,1,4,5,6,7,9,8,1,2,9,5,3,2,7,4,6,1,1,9,4,8,2,5,3,2,1,4,6,8,1,7,2,3,4,5,3,9,7,2,7,3,8,8,7,4,7,7,8,6,2,8,8,4,3,3,8,2,2,1,5,1,2,9,4,6,7,4,5,4,6,8,3,4,7,5,1,8,2,1,3,8,3,5,4,9,6,3,8,7,8,8,5,3,5,9,1,4,1,2,4,9,5,7,3,4,6,3,9,3,6,5,3,4,3,6,5,8,4,5,6,3,3,3,1,7,3,5,1,4,9,7,8,9,4,8,5,8,3,8,5,7,9,3,1,5,5,3,3,8,6,5,3,6,3,6,1,6,4,5,8,8,1,2,8,9,6,1,4,7,2,3,5,5,9,1,1,7,9,4,6,7,2,6,6,1,7,6,1,5,2,5,5,5,7,2,2,4,4,9,5,8,3,8,3,9,4,7,1,2,8,5,5,9,4,3,3,5,5,6,7,3,6,4,3,3,1,7,3,9,7,3,6,8,5,1,2,2,2,3,8,2,1,4,7,9,9,2,3,4,2,5,1,4,3,3,2,5,4,2,7,3,6,7,4,7,4,1,3,5,4,2,3,2,5,2,2,2,1,1,1,6,4,2,3,5,7,9,4,8,7,1,9,7,9,6,8,9,9,5,7,7,1,3,3,6,2,9,2,8,5,3,1,5,4,6,3,8,8,7,8,4,2,7,7,6,2,1,8,9,1,3,1,3,5,7,5,8,7,6,2,8,2,6,1,3,9,3,9,3,5,8,2,1,5,5,7,8,7,5,1,4,3,5,6,7,2,4,5,2,7,1,9,5,3,9,3,2,2,3,9,3,3,3,8,7,1,5,6,8,6,1,3,6,8,1,8,6,4,1,9,7,1,6,3,2,5,8,2,8,5,2,3,9,9,1,1,7,7,6,8,6,1,5,2,9,1,4,2,1,5,5,1,4,8,8,1,3,3,8,6,3,8,9,9,9,9,8,4,8,1,5,5,3,5,5,7,6,8,5,2,2,5,3,2,2,4,3,1,9,1,3,3,8,6,3,1,7,9,7,3,5,5,6,8,3,9,7,2,6,4,8,3,4,8,4,1,9,4,6,8,3,8,6,6,5,1,8,5,3,5,1,4,2,2,4,8,2,5,8,2,4,8,4,1,8,4,6,2,1,3,3,3,7,2,2,1,3,5,5,4,7,3,4,5,1,9,9,3,1,9,4,8,4,4,6,9,2,5,5,5,7,3,1,8,7,8,1,6,1,4,9,9,5,9,7,6,4,1,5,8,3,2,7,6,6,1,3,8,4,4,1,6,4,1,4,8,7,4,8,4,6,9,7,2,7,3,1,8,7,6,7,4,1,1,4,1,8,9,4,9,1,6,8,7,8,1,2,3,3,5,5,5,3,9,2,8,2,6,2,6,2,3,4,5,4,5,8,7,2,4,7,5,2,3,8,1,6,8,1,8,1,5,7,1,5,4,1,5,7,9,3,2,7,1,3,6,4,6,8,7,5,3,3,4,4,1,8,3,4,7,8,6,9,3,4,9,5,3,3,7,1,2,8,5,9,4,2,8,8,8,3,4,4,3,9,5,6,4,7,5,8,7,2,9,8,1,3,3,2,8,4,6,7,1,4,2,8,1,4,9,5,4,5,9,9,2,4,9,5,4,6,3,2,5,4,5,5,8,1,7,5,2,4,9,3,9,8,5,4,8,1,6,9,4,8,6,5,7,6,3,6,5,2,4,4,3,2,7,8,5,3,4,7,6,8,8,5,2,1,3,6,6,4,3,8,2,1,7,1,2,4,7,9,5,4,1,4,7,2,4,5,6,4,1,2,4,3,7,5,7,6,7,7,4,9,8,5,7,9,3,8,5,6,4,1,7,1,7,5,4,6,7,6,4,7,9,9,9,3,9,6,4,7,8,4,8,1,6,4,7,1,7,3,7,8,7,1,1,3,3,4,4,4,6,2,2,9,8,1,1,7,9,3,3,2,1,2,9,5,4,6,1,4,3,1,2,4,1,3,5,9,1,8,3,2,6,1,5,6,3,7,2,1,1,1,1,4,1,6,6,4,9,7,7,3,3,6,2,4,5,2,5,3,8,3,6,8,3,2,2,7,2,3,8,1,6,3,6,9,7,6,2,6,7,4,5,8,9,9,6,8,8,4,4,6,5,8,3,1,4,8,7,1,9,1,2,3,1,4,8,5,6,2,7,6,4,2,9,2,8,8,6,2,7,4,9,1,4,8,8,4,2,3,2,2,9,1,9,1,1,4,8,7,2,8,3,6,6,1,6,4,4,4,2,1,6,5,9,7,1,1,4,9,4,5,6,8,1,9,4,7,6,9,5,4,4,2,1,7,8,4,2,6,7,7,9,3,8,6,5,2,1,9,7,3,8,9,3,8,5,1,6,8,3,3,3,8,7,4,2,3,6,3,3,9,1,5,3,1,6,7,6,3,5,3,1,7,7,3,1,6,4,6,5,5,8,8,4,8,6,4,1,8,9,8,6,7,5,4,2,2,3,9,7,9,6,9,4,7,4,4,4,9,7,7,3,8,3,4,4,4,1,8,8,5,4,7,5,6,6,2,4,9,9,6,2,5,9,8,2,9,6,1,5,3,4,3,9,5,4,8,3,8,8,1,7,4,9,1,7,2,1,5,6,4,8,4,5,4,3,1,8,8,1,5,1,2,1,8,7,1,7,4,8,5,1,8,3,5,8,8,1,5,5,1,2,7,9,1,3,3,2,2,7,4,2,8,9,3,9,9,1,5,3,9,1,6,1,5,3,1,4,4,2,9,8,6,2,7,3,3,2,7,8,8,9,2,2,9,5,5,7,8,2,8,4,6,3,5,3,5,6,3,7,1,2,5,4,9,4,1,6,1,8,5,3,3,3,4,5,4,3,5,3,8,4,1,7,2,8,4,3,3,4,3,6,1,8,3,5,7,8,8,4,1,2,3,5,4,4,3,9,2,7,9,3,4,9,5,5,1,6,2,4,6,2,8,6,8,3,1,8,8,9,3,5,1,8,4,6,1,1,2,7,7,7,2,9,7,1,7,4,1,9,5,9,9,8,2,6,2,4,1,8,4,2,8,5,9,2,1,5,3,4,7,6,6,2,8,7,2,1,5,3,2,6,7,1,6,1,7,6,9,2,5,6,8,7,9,1,1,9,2,1,9,6,9,8,8,9,2,9,3,2,9,5,5,8,4,8,4,1,5,8,2,1,3,3,5,1,7,8,3,8,5,2,8,4,3,6,2,8,6,7,6,6,1,2,1,4,3,6,3,8,4,3,7,3,5,7,8,6,5,2,7,4,4,5,5,3,5,3,8,1,5,8,7,7,4,9,4,1,7,7,3,2,3,1,2,1,8,4,8,1,1,8,9,5,2,8,8,4,7,2,9,2,8,5,6,3,9,6,1,4,9,4,7,4,2,8,4,8,3,6,4,2,6,7,2,4,9,3,2,2,9,8,9,3,8,8,4,8,9,3,7,9,2,2,6,9,3,3,4,8,9,6,2,5,2,1,3,6,7,7,8,1,6,8,7,9,3,6,8,2,6,2,4,4,7,7,9,2,6,1,2,3,5,4,4,9,3,2,6,8,5,8,1,8,6,5,6,7,5,9,9,1,6,3,7,6,2,8,2,3,7,1,1,9,2,1,9,7,2,2,4,5,1,8,2,5,5,1,6,1,6,2,9,4,4,1,3,5,2,4,9,5,9,4,4,9,7,2,6,2,9,5,2,4,3,8,2,3,9,7,3,6,7,8,3,2,1,7,5,3,3,8,2,1,3,9,4,7,5,4,4,3,2,9,7,9,4,2,1,2,9,6,1,9,1,2,3,9,2,5,6,9,6,2,7,7,3,2,6,4,4,9,3,7,7,7,6,7,8,2,8,2,5,1,6,3,2,9,3,5,6,3,1,2,9,5,9,4,2,1,4,6,4,8,3,8,1,1,3,7,1,4,7,6,9,4,9,5,3,3,7,9,9,6,9,7,5,5,5,9,6,5,5,1,2,5,4,9,1,3,4,6,7,1,7,7,3,5,3,2,9,5,9,3,4,8,2,3,6,7,4,2,9,9,3,4,6,6,9,2,2,4,2,2,3,2,9,7,2,1,6,2,8,7,6,4,6,5,8,8,8,8,1,9,2,1,4,6,7,5,7,5,4,2,6,7,7,3,7,9,3,7,5,8,9,5,2,1,8,3,9,1,8,4,5,6,1,1,6,6,5,7,1,2,8,9,7,1,8,1,3,6,7,6,9,8,9,6,5,6,9,4,9,2,1,1,4,2,3,6,9,7,5,7,7,6,9,8,9,2,6,5,5,3,3,5,1,6,3,4,2,8,7,9,6,7,3,4,4,2,9,8,1,7,4,7,1,5,4,4,7,3,4,1,4,2,7,1,6,3,7,1,7,2,7,2,6,7,3,9,5,5,5,5,4,3,2,5,8,1,8,1,1,1,7,2,1,6,2,4,2,5,2,4,6,5,4,6,3,2,6,6,6,3,6,6,3,3,4,2,1,1,8,2,2,3,9,3,5,2,8,1,5,2,4,9,8,3,9,8,1,8,2,7,1,7,2,8,9,4,3,7,2,1,6,2,9,9,1,7,6,1,6,5,1,7,4,8,2,8,5,4,4,9,8,3,9,8,5,9,3,9,3,8,6,7,4,1,1,7,5,9,1,1,3,6,5,3,8,8,7,3,3,9,2,4,5,3,4,9,8,9,9,3,2,7,1,6,2,5,3,2,9,4,2,2,2,4,8,5,8,7,4,6,2,4,1,1,7,9,6,7,9,6,5,4,9,7,9,2,5,1,5,4,9,1,9,7,8,7,4,4,6,5,3,1,9,4,7,7,7,4,7,9,1,2,7,6,4,2,3,4,6,1,1,4,1,8,3,1,5,6,3,9,2,3,1,1,5,3,6,4,3,7,9,1,4,4,3,6,9,1,5,7,3,7,2,7,3,9,1,9,8,5,2,3,1,9,9,9,8,3,3,8,2,2,9,9,7,4,3,3,6,3,1,5,8,8,7,9,3,2,1,6,5,3,2,5,6,7,2,5,7,9,3,6,5,2,6,8,8,3,9,4,7,8,9,2,9,8,2,6,3,3,8,3,6,3,6,5,7,7,3,9,5,1,4,2,5,2,6,7,9,9,8,7,8,7,8,2,6,8,9,2,1,4,2,7,4,3,3,3,6,4,3,2,4,1,6,1,1,2,4,7,3,3,6,2,3,4,2,8,9,3,2,4,2,9,7,4,6,3,6,5,2,4,3,2,7,5,1,7,5,4,1,8,8,6,9,6,3,2,1,1,6,9,7,1,2,8,8,2,4,1,9,3,7,1,7,5,4,1,2,7,2,9,8,9,7,3,7,1,7,8,5,5,9,5,6,8,7,3,5,3,1,1,5,8,2,1,9,9,8,6,8,2,5,3,5,1,9,2,5,3,2,6,6,2,1,9,8,9,8,6,5,5,2,5,8,9,5,6,4,7,3,5,5,4,7,8,8,8,5,6,1,8,4,8,7,6,8,9,9,2,5,4,5,2,4,3,7,1,5,6,2,2,7,9,3,4,3,8,4,5,2,8,9,7,2,1,9,1,2,5,3,5,1,8,5,1,8,6,2,3,6,1,4,1,5,3,8,7,7,7,6,7,8,4,9,1,4,7,7,3,5,2,8,2,9,2,8,7,5,9,5,5,1,6,8,4,9,5,7,1,6,2,4,8,9,1,6,8,8,3,3,1,2,3,8,1,9,7,2,1,4,4,9,6,1,4,4,9,5,8,4,5,9,4,9,5,1,6,4,9,2,1,6,4,5,2,6,5,6,4,9,9,1,9,7,1,3,9,8,5,1,1,5,9,2,3,5,7,7,6,5,5,2,7,2,4,3,1,9,9,2,4,1,9,7,4,1,1,2,7,1,3,8,7,4,6,8,8,2,2,9,5,5,6,2,5,8,1,2,3,1,2,8,2,5,8,3,7,5,5,4,7,6,6,7,9,1,5,5,6,6,3,9,6,9,1,6,9,5,9,2,4,6,7,4,4,7,3,9,4,6,4,3,5,5,6,6,9,6,2,8,9,5,2,2,6,6,2,8,2,2,9,7,1,9,1,4,1,1,1,3,2,9,4,8,7,7,7,4,4,4,5,1,4,7,2,7,5,7,3,9,6,2,9,2,5,4,9,7,8,9,9,5,3,7,4,8,1,5,1,9,1,4,5,2,5,8,8,9,4,6,5,3,2,2,3,6,6,6,4,8,6,2,3,4,4,2,6,3,3,3,9,6,4,7,5,4,1,8,8,8,8,3,3,9,4,7,2,8,4,2,3,8,2,8,1,5,1,8,7,2,8,1,1,5,7,2,9,2,7,5,4,7,3,3,6,7,1,5,4,8,2,7,5,1,5,8,5,8,9,3,4,8,1,4,5,1,1,1,4,6,7,7,5,5,1,5,4,1,3,2,9,2,9,4,7,9,9,7,1,7,1,8,8,2,7,7,3,7,2,2,4,9,2,2,9,9,8,2,4,5,8,8,7,3,2,6,9,8,6,7,8,4,8,2,3,8,5,3,6,2,6,2,7,8,3,1,5,6,2,2,1,2,2,4,8,7,1,7,9,9,3,9,1,1,5,2,2,4,9,8,4,2,9,3,5,7,7,3,4,5,5,3,9,7,4,8,4,7,6,1,7,1,3,8,7,4,3,5,3,5,4,2,2,6,6,7,2,4,9,9,4,3,1,8,2,3,6,3,4,1,9,7,2,4,5,3,9,3,6,8,6,3,4,4,2,3,2,2,5,2,2,1,4,5,2,9,8,9,3,5,4,9,8,5,9,1,8,8,5,4,5,9,9,8,8,3,9,5,7,3,4,7,9,9,6,9,8,6,5,5,5,2,8,3,3,6,4,6,6,9,3,7,4,3,8,5,2,4,8,2,2,3,4,8,1,3,2,6,2,3,6,3,2,5,1,8,6,7,9,4,1,5,7,6,1,2,4,1,9,4,8,2,5,3,8,3,1,3,2,4,1,7,6,3,8,8,9,8,2,7,1,1,5,4,3,9,8,2,1,8,2,8,5,7,2,9,6,8,7,3,8,7,5,3,3,9,9,3,3,1,4,3,1,2,2,9,7,7,1,9,6,2,6,9,6,3,3,4,1,8,8,7,6,2,4,8,1,4,2,3,3,1,1,1,2,1,2,6,2,8,6,3,8,8,4,2,2,4,9,4,9,6,1,9,7,3,2,9,9,2,8,1,5,3,3,3,3,7,5,4,2,9,4,6,9,3,6,6,4,1,7,1,4,1,5,3,6,8,7,8,7,5,1,7,7,7,8,3,9,2,5,5,9,8,7,8,3,9,4,5,6,4,2,2,4,3,1,7,5,5,5,1,8,4,9,6,9,6,9,1,9,6,3,8,4,3,8,3,6,2,2,8,3,2,4,7,6,7,8,1,8,3,3,8,2,8,3,2,4,4,9,9,4,2,4,7,2,1,7,7,7,3,8,5,7,2,7,9,2,1,4,8,2,5,1,1,3,1,5,7,2,8,5,9,5,8,1,7,5,2,9,6,5,8,7,1,1,8,8,2,5,3,6,7,2,2,5,4,7,5,7,4,5,6,8,1,7,1,8,6,1,9,2,9,5,2,2,5,3,9,5,9,4,1,9,8,3,9,2,4,1,1,9,8,2,9,5,5,3,5,8,6,5,9,6,6,8,5,8,4,8,5,3,3,4,7,5,6,4,8,5,2,7,3,7,4,5,2,4,9,3,6,7,8,1,1,7,1,6,3,3,6,5,3,9,8,3,6,1,7,4,4,2,4,3,3,9,6,8,6,9,8,9,5,1,2,1,9,3,5,4,8,6,7,4,2,1,3,1,5,4,9,3,8,1,5,7,2,8,9,1,8,7,2,8,5,1,8,9,8,8,9,6,5,3,5,1,4,4,8,5,8,8,9,6,1,1,7,7,6,1,2,9,5,7,4,3,1,4,9,1,6,9,2,1,6,2,4,2,9,5,9,4,2,8,8,8,3,4,4,2,1,4,1,7,2,1,4,5,7,4,6,2,4,4,5,5,6,1,7,3,8,3,3,5,1,8,9,8,5,4,8,5,7,5,4,5,5,8,5,1,5,3,5,7,6,6,1,6,8,1,8,4,8,1,3,5,7,5,3,6,5,6,9,6,9,4,7,7,7,8,4,9,3,7,4,4,5,3,2,5,2,4,5,9,9,3,5,1,6,1,8,8,1,7,7,5,1,7,3,3,2,8,5,4,9,4,8,9,1,1,1,6,9,2,8,6,5,3,8,5,3,9,4,4,6,6,5,9,8,9,5,5,3,1,5,6,5,4,1,3,7,2,3,2,8,8,4,6,1,2,9,2,9,4,8,7,5,4,8,4,9,5,9,7,4,8,4,8,4,9,3,9,3,7,5,2,1,1,6,8,1,2,1,5,1,9,5,5,7,7,2,7,9,1,1,8,9,5,6,6,8,3,1,2,1,8,1,4,4,9,3,1,6,2,2,2,6,8,7,6,8,8,2,7,2,9,8,1,6,6,1,6,7,7,6,9,5,8,4,8,4,6,8,2,8,4,6,2,8,1,9,9,8,1,6,3,5,4,6,1,4,2,1,5,5,6,3,5,3,7,6,4,9,6,6,8,9,2,2,9,4,4,5,5,3,8,5,2,2,1,7,9,6,6,2,9,6,2,5,1,4,5,9,9,7,5,5,3,8,7,7,4,3,5,4,5,6,4,4,6,9,1,9,3,4,2,4,1,9,1,4,7,3,5,3,1,2,9,2,7,3,2,8,5,2,6,9,3,3,9,5,6,3,5,6,7,2,5,7,6,4,5,2,1,4,5,5,7,4,7,5,4,2,4,1,4,8,5,7,6,1,9,4,3,7,8,5,3,1,7,5,5,5,5,2,8,9,4,4,7,8,4,6,7,9,6,2,9,7,8,2,8,4,9,1,9,9,6,8,5,5,1,3,6,8,1,8,4,5,5,2,8,7,8,4,2,6,4,3,8,8,9,5,6,2,5,2,9,6,1,1,6,9,9,6,9,7,7,3,7,9,8,7,9,9,3,4,8,8,6,7,1,9,7,5,9,2,4,1,8,4,2,2,7,5,4,2,7,8,2,8,8,6,6,1,7,9,7,1,2,3,7,8,8,7,9,4,3,4,3,8,9,8,1,9,2,2,1,8,3,3,6,7,6,3,9,2,2,1,6,6,8,1,8,1,5,3,2,7,4,2,1,8,6,9,2,1,9,3,1,5,8,7,5,5,5,7,1,7,2,6,3,6,1,1,8,1,2,2,8,2,2,7,7,7,4,8,3,1,8,2,2,4,8,9,4,3,9,7,3,5,2,9,8,2,1,3,2,8,5,3,7,9,5,8,4,4,9,5,2,2,8,3,5,7,5,3,7,8,9,5,9,3,6,5,4,3,3,8,4,1,9,8,9,6,4,8,8,1,5,1,5,2,8,7,5,8,3,4,8,8,1,3,5,5,4,9,1,8,5,5,6,9,9,2,7,6,5,8,3,6,9,4,1,2,5,7,8,2,2,5,2,4,4,8,4,9,9,7,9,8,4,1,8,8,1,2,1,7,3,8,1,2,3,3,6,6,8,7,1,4,9,3,9,6,2,5,2,1,1,5,5,7,5,4,6,8,1,7,5,9,9,1,2,7,5,9,5,8,6,8,8,8,7,5,3,6,5,4,3,2,2,4,2,4,9,9,9,5,8,6,1,9,1,2,5,2,5,4,4,6,1,8,7,8,3,2,6,2,5,6,9,5,9,8,8,9,1,9,2,4,5,1,4,1,8,1,2,8,2,1,1,3,8,7,3,6,4,3,5,9,9,9,4,4,2,1,6,1,4,5,1,6,3,3,6,8,1,1,5,7,7,3,7,6,7,9,2,5,7,8,4,1,6,6,4,8,8,2,4,1,1,1,3,4,4,7,6,2,1,4,5,8,6,7,6,9,4,7,1,4,2,5,6,3,5,9,3,8,9,8,2,8,1,2,3,8,6,9,9,7,5,4,5,3,6,8,4,3,2,5,5,9,2,6,8,3,1,2,2,5,2,6,3,3,8,1,3,3,1,7,5,1,5,5,9,2,3,1,5,3,8,2,6,4,7,6,5,8,3,2,5,3,8,2,3,5,8,1,4,4,6,4,8,9,6,3,4,8,8,3,7,3,8,1,9,8,7,1,9,4,3,3,9,7,2,2,3,6,9,6,8,5,2,2,6,6,4,5,5,9,8,5,8,9,9,2,4,2,1,1,2,2,1,7,5,2,2,6,4,9,9,8,4,9,5,2,4,9,2,7,4,5,9,9,3,1,3,2,2,9,1,7,3,1,6,1,2,3,7,4,2,4,4,7,5,3,6,9,7,9,9,2,1,2,1,5,9,1,2,5,1,8,8,9,7,5,4,6,4,2,6,5,2,3,8,3,5,7,8,7,1,3,1,6,8,2,8,3,3,2,6,5,9,5,8,6,3,2,9,3,7,8,1,9,8,7,2,4,3,9,6,6,7,9,9,6,9,4,2,1,3,3,7,2,4,8,5,3,4,1,1,1,5,8,1,4,5,1,7,3,2,5,2,2,8,3,7,7,1,1,2,9,7,8,2,7,3,2,8,4,2,1,7,9,7,2,5,5,2,6,8,3,3,2,9,4,6,9,9,7,5,3,5,9,9,9,4,5,2,9,9,9,9,1,5,9,2,9,3,5,6,8,7,4,5,9,5,7,9,2,4,8,1,9,5,2,2,6,5,8,1,5,2,7,9,9,5,9,6,9,8,9,1,8,4,6,2,5,5,7,8,7,9,4,9,4,8,3,1,5,5,3,4,4,6,7,8,9,9,9,7,9,2,2,4,6,8,7,1,2,4,9,5,9,3,7,2,8,1,3,1,6,9,7,3,9,7,8,5,7,7,5,5,4,3,9,2,9,1,2,3,9,2,8,4,8,3,7,1,7,1,1,4,2,2,3,5,8,8,5,4,9,7,8,8,5,7,7,6,4,5,5,7,4,2,1,2,7,5,9,4,8,9,1,4,8,8,6,5,8,2,5,4,6,7,7,2,8,6,3,7,5,2,1,3,2,1,4,8,3,5,8,4,9,3,8,5,1,2,2,3,9,1,3,7,9,4,6,1,9,1,7,9,3,5,6,4,1,7,5,4,7,4,4,6,2,5,2,9,8,4,5,8,7,3,1,6,8,6,7,7,1,7,3,9,7,4,1,4,2,3,4,2,4,7,7,2,4,9,7,3,5,1,3,2,9,9,6,3,8,2,4,6,6,2,9,5,1,6,8,1,2,2,3,5,9,5,5,5,3,1,1,5,8,6,4,4,2,2,9,3,4,5,5,1,2,2,9,8,8,3,6,8,7,6,2,9,3,7,8,6,8,4,4,5,7,9,2,5,1,7,6,2,8,6,4,3,5,6,4,9,2,7,6,7,3,6,2,3,8,5,3,6,1,2,7,2,6,8,6,8,7,4,5,8,1,8,3,9,4,6,7,1,8,4,4,2,3,2,8,5,3,3,9,2,1,2,7,1,6,5,1,5,2,7,3,2,9,3,4,1,3,9,4,4,2,9,7,8,2,5,5,6,2,1,7,2,2,7,6,8,9,9,6,4,3,7,6,5,2,4,5,4,1,4,1,7,1,8,5,8,9,9,5,8,6,2,9,8,5,5,6,4,2,9,5,8,9,1,3,5,8,8,4,3,5,5,2,4,5,6,3,4,3,1,3,5,8,7,8,4,8,6,3,7,6,7,1,7,8,6,5,7,4,9,5,5,7,4,5,1,4,2,9,1,6,9,2,4,4,8,8,3,2,7,1,2,4,5,8,9,7,8,8,4,3,2,5,2,4,4,3,4,4,1,6,6,5,5,6,5,4,5,9,9,8,6,8,1,6,4,1,5,9,2,7,9,8,9,5,1,5,7,8,8,5,3,3,3,8,4,3,3,8,5,9,2,8,7,6,3,3,6,7,4,8,6,6,5,5,3,3,2,6,3,2,1,6,4,1,6,8,2,5,4,1,5,8,6,3,2,4,3,4,2,8,3,1,5,7,5,7,9,3,3,6,2,8,5,4,4,4,3,4,5,9,9,2,5,6,6,6,2,8,1,5,4,9,4,7,9,2,1,1,6,2,5,7,1,4,1,3,3,1,7,5,3,5,3,7,4,3,7,7,7,3,6,8,6,1,1,4,8,2,3,1,1,3,6,9,6,4,9,8,2,3,9,4,1,8,9,5,3,3,7,6,4,9,7,6,1,3,2,1,7,6,4,5,8,4,6,8,4,5,7,9,1,4,1,1,9,7,2,1,9,8,3,7,4,6,6,6,4,2,3,8,1,4,1,3,3,6,4,9,9,2,4,2,4,8,4,6,6,1,9,5,8,9,8,9,6,9,4,6,2,1,5,5,5,6,5,8,1,2,7,3,2,1,2,5,1,4,9,4,1,6,3,8,1,2,3,6,9,5,8,5,5,2,3,7,1,4,1,8,8,1,7,2,1,3,3,9,8,6,7,1,1,9,8,7,5,4,2,8,5,1,7,2,4,7,5,9,9,9,3,1,5,3,7,9,6,3,1,4,6,9,4,1,1,7,7,4,8,5,2,2,4,2,6,7,6,5,5,2,7,9,8,5,9,8,7,1,8,1,9,2,5,7,7,3,7,6,6,6,2,1,4,8,2,4,2,9,3,8,2,5,4,9,4,5,4,7,4,7,1,2,7,2,4,1,7,6,9,2,5,6,2,6,9,2,5,9,2,5,5,1,7,2,1,8,4,4,4,6,6,1,6,4,2,5,8,7,8,1,9,3,7,7,4,2,8,3,8,5,1,9,3,7,1,9,5,4,1,8,3,9,7,9,3,2,8,5,3,8,3,2,1,6,5,5,7,9,1,2,4,1,3,5,4,6,4,7,1,9,6,4,5,1,7,7,3,1,3,8,4,8,2,7,2,1,6,7,4,4,5,7,4,2,2,9,4,6,2,6,9,8,3,4,4,4,1,3,5,5,8,9,6,7,6,6,7,2,4,4,2,8,6,4,9,8,1,2,7,4,6,9,6,8,1,4,3,5,1,5,3,5,4,9,2,7,2,9,2,3,8,3,9,8,9,9,2,5,3,9,2,6,3,1,2,4,6,7,5,9,5,8,1,2,6,9,8,7,4,1,6,6,8,7,2,9,7,5,6,7,8,5,9,2,1,5,5,3,3,3,9,4,5,1,6,2,5,3,6,1,2,7,8,6,2,7,6,1,1,6,8,4,5,2,1,1,4,9,5,5,4,6,1,4,8,9,8,2,5,5,4,7,5,1,8,4,1,8,2,9,2,5,7,8,9,3,3,1,3,6,3,3,7,2,6,5,2,7,7,7,6,8,9,1,4,4,7,7,3,7,7,3,7,8,2,1,8,9,8,3,7,1,5,7,8,5,7,4,6,5,7,4,5,4,3,8,8,8,6,8,4,4,3,9,8,2,8,9,4,2,7,7,2,3,1,3,3,5,8,5,5,8,1,5,3,4,1,7,1,9,3,9,6,7,6,1,9,2,7,5,2,3,6,1,9,9,3,1,1,9,8,1,8,6,6,5,8,5,4,8,3,6,3,8,9,5,2,1,3,2,1,3,4,9,7,4,1,5,9,8,6,5,4,2,7,6,7,7,7,1,9,9,9,6,4,9,9,7,4,6,8,7,2,3,3,3,7,6,8,9,8,1,7,3,9,4,7,6,5,9,5,4,7,6,3,3,2,1,6,5,6,4,6,9,9,5,7,1,3,4,8,1,3,8,6,5,2,3,4,1,8,8,2,8,9,4,2,2,3,8,5,6,4,5,2,8,7,9,7,5,2,5,3,4,2,7,3,8,7,8,2,9,7,8,1,1,1,2,7,2,8,8,4,8,3,4,7,9,7,8,3,3,6,5,9,9,1,4,8,9,4,9,4,2,1,6,3,6,3,7,1,8,3,8,2,8,8,8,4,2,6,9,1,7,4,2,5,6,8,4,7,4,9,1,2,1,6,5,6,4,5,9,5,5,2,4,3,8,1,7,4,4,6,5,2,1,1,4,9,9,1,7,1,8,3,1,3,7,6,8,5,1,7,7,8,2,3,6,6,4,2,1,7,8,4,1,4,1,8,2,7,8,8,7,8,4,3,8,7,1,1,7,2,7,5,3,7,8,1,2,6,9,6,8,3,2,8,3,9,8,8,4,1,6,8,8,8,1,2,5,5,5,5,4,7,3,5,8,5,2,2,1,2,9,3,3,8,3,9,1,6,2,6,2,5,5,3,8,9,3,8,8,3,9,1,6,8,6,5,9,4,6,4,9,3,6,8,9,2,3,6,1,2,9,6,6,3,6,3,2,5,8,4,6,8,5,6,2,7,7,5,9,2,6,5,5,1,7,5,9,3,6,5,8,7,1,5,6,1,5,1,6,9,7,4,5,5,8,5,7,5,1,4,3,1,9,5,3,2,6,1,6,5,8,1,8,8,6,2,4,1,7,7,1,3,5,5,9,5,6,1,8,6,9,8,6,2,7,7,9,2,9,5,7,5,3,9,8,5,9,9,6,3,9,6,7,5,4,4,5,8,8,6,3,4,1,2,8,3,8,9,9,1,2,5,4,5,8,4,6,9,2,5,1,7,3,2,3,5,7,5,3,4,9,9,2,9,3,2,2,7,1,5,9,1,8,2,3,2,4,5,2,9,7,9,5,4,7,3,3,2,8,6,2,1,8,5,2,2,7,3,3,6,9,1,8,2,8,1,2,8,5,1,3,5,6,6,3,8,1,6,8,2,5,8,5,4,5,8,2,6,3,2,9,6,9,2,6,2,3,9,2,8,3,6,4,7,2,4,5,4,9,3,9,2,9,1,7,4,2,7,5,7,8,3,7,6,8,7,2,9,4,9,3,6,6,5,2,4,8,4,7,1,7,5,1,6,4,7,8,3,4,9,9,4,5,2,6,6,9,8,5,8,5,1,7,8,6,5,1,3,7,1,6,8,3,6,7,5,7,5,1,2,7,3,5,6,5,2,9,8,9,7,3,6,7,6,5,8,2,5,9,9,9,3,2,2,3,6,8,9,7,4,7,2,9,8,5,9,4,1,4,8,3,6,4,8,1,3,7,2,3,1,6,8,7,7,5,6,4,6,1,5,8,8,4,2,4,6,2,8,6,3,2,1,2,9,4,2,6,4,7,6,3,3,8,2,5,9,7,8,4,9,7,5,5,1,6,2,5,5,5,9,6,3,4,7,7,3,9,5,2,5,8,5,3,2,8,3,3,4,5,3,2,7,4,6,6,8,6,5,2,1,2,1,2,2,7,7,1,6,4,3,6,3,4,2,7,9,2,8,4,7,5,1,3,5,7,6,1,3,9,9,3,3,2,9,9,6,2,1,4,9,1,5,1,7,7,2,5,9,8,1,8,4,6,3,7,8,8,3,2,2,6,9,3,4,3,1,3,6,4,6,4,3,9,3,9,2,5,1,7,8,7,7,1,7,4,4,1,8,7,9,4,6,6,8,5,8,5,7,8,6,7,5,2,9,3,2,4,8,8,4,8,1,6,3,8,9,3,4,9,5,5,5,8,8,9,9,1,9,1,8,7,6,2,4,1,7,1,7,9,4,1,6,8,3,4,8,8,8,9,6,7,6,7,1,8,1,3,8,9,5,1,7,9,5,3,2,2,4,9,9,2,5,5,4,7,9,8,8,9,9,6,3,1,5,7,1,7,7,1,9,5,7,8,9,2,6,2,5,5,4,1,9,8,9,9,5,5,2,3,8,3,6,7,9,1,4,8,9,3,6,1,6,9,6,9,2,6,5,4,3,5,6,5,2,6,1,5,1,5,4,2,8,4,4,9,8,7,2,9,9,9,6,1,2,8,4,5,7,4,8,9,5,7,8,7,5,3,4,1,2,6,7,1,4,7,4,6,7,7,6,7,9,2,6,3,1,9,6,5,2,8,2,9,4,7,5,8,9,7,5,3,9,5,4,2,1,5,5,8,8,4,8,3,3,1,8,5,4,1,2,7,3,6,5,8,6,2,7,2,6,9,1,9,8,2,9,7,8,5,5,5,6,5,3,4,5,5,4,5,2,3,1,8,1,6,3,1,6,2,3,3,6,1,4,3,8,3,9,8,6,3,1,8,9,8,6,4,5,9,6,6,6,5,8,4,3,1,5,6,4,6,7,1,9,2,5,8,5,4,8,1,1,5,9,5,7,5,9,7,4,3,5,9,7,7,5,6,2,2,8,1,7,6,1,5,3,6,9,4,2,1,5,7,6,4,1,6,8,1,8,6,8,4,8,4,8,2,9,4,9,9,8,2,2,7,6,3,9,6,5,2,7,9,9,7,4,2,2,3,9,4,7,7,3,8,2,6,4,4,8,9,6,3,9,1,4,6,8,8,9,8,4,6,2,4,9,2,1,9,3,2,7,6,6,9,3,6,2,2,4,1,5,1,6,6,7,2,7,5,7,3,2,3,9,8,6,2,2,4,6,5,5,3,9,7,4,5,6,3,3,3,8,3,1,7,7,2,6,4,8,8,9,7,4,7,7,5,6,8,5,8,9,9,8,2,3,2,1,9,9,6,5,4,7,9,3,5,9,3,1,2,5,3,8,8,6,5,4,8,5,3,5,7,4,7,7,5,6,2,4,3,2,4,3,6,3,7,8,6,2,2,1,7,4,3,3,3,5,1,4,8,6,9,5,7,4,2,1,1,6,6,6,3,1,9,1,8,9,5,5,4,9,3,5,6,6,6,2,7,3,5,4,5,5,8,6,8,3,4,6,5,8,4,1,7,2,7,3,7,7,7,1,8,8,8,4,2,4,7,1,5,9,6,5,2,7,2,3,4,7,3,5,2,8,8,3,2,5,6,3,5,2,5,6,8,6,7,1,4,1,5,6,9,7,4,9,6,6,3,4,1,3,7,5,2,5,6,2,9,3,6,1,1,6,5,8,9,9,1,2,2,6,9,9,6,1,8,7,6,3,7,9,6,3,6,4,2,8,1,9,6,8,9,2,9,8,7,1,1,3,1,8,9,9,7,2,6,4,8,8,4,7,1,1,6,8,2,9,7,7,2,9,9,8,2,4,6,9,2,5,4,5,8,8,9,9,8,5,7,7,3,2,2,4,8,7,8,2,9,6,2,7,8,5,9,6,9,2,9,8,4,2,6,2,5,2,6,7,3,8,1,1,9,2,5,4,1,4,8,6,4,5,1,3,2,3,8,7,3,8,3,1,3,8,7,3,3,1,8,4,7,4,3,4,2,6,7,6,4,7,7,2,8,2,5,3,8,8,5,3,9,5,8,8,2,6,7,5,9,8,7,5,1,2,8,2,7,9,8,8,5,1,3,1,9,7,3,5,6,1,5,7,1,1,7,2,4,2,6,9,9,8,8,5,3,7,9,8,2,7,1,3,2,4,7,2,5,8,2,9,3,6,9,1,9,9,7,5,9,1,3,8,7,1,8,2,8,8,4,8,3,4,3,6,7,9,8,1,1,8,5,8,2,5,7,1,1,7,7,1,9,1,5,4,4,6,9,5,6,7,4,4,7,4,5,5,4,4,4,8,8,9,8,8,2,2,4,4,6,2,2,3,3,6,4,9,7,9,2,3,5,4,7,3,9,6,9,3,4,5,6,7,2,5,9,6,8,8,9,5,8,1,4,4,2,9,7,4,4,9,5,1,1,9,2,2,8,3,9,6,4,6,4,1,3,1,9,8,4,4,3,3,5,3,8,4,4,8,2,8,7,7,4,7,1,1,3,1,2,8,6,9,4,6,3,6,5,2,6,7,6,8,3,5,2,8,7,3,8,1,8,7,2,1,1,4,2,8,8,7,6,8,3,6,7,4,9,9,1,9,7,1,9,1,1,9,5,3,7,6,9,5,2,5,3,7,6,8,8,8,6,5,1,6,1,6,8,3,5,2,3,4,6,2,1,4,6,7,8,3,8,4,9,9,1,1,7,7,6,1,5,7,5,8,7,3,4,7,9,7,4,8,5,4,8,6,5,2,4,2,9,8,2,7,4,9,1,3,8,7,3,1,3,8,8,4,9,2,4,5,8,4,3,6,3,9,2,3,6,2,1,5,8,9,8,4,5,7,1,3,4,2,4,5,8,1,6,8,2,8,4,3,6,3,2,5,1,3,9,9,5,4,3,6,4,1,7,7,9,8,8,1,1,5,1,6,8,1,5,8,9,9,3,7,7,7,3,3,5,7,7,7,7,2,4,3,2,8,5,2,3,5,4,4,9,5,9,8,5,4,3,7,7,3,3,8,6,1,2,1,8,9,3,7,5,4,7,6,6,5,6,9,5,1,5,2,2,1,4,9,1,2,2,4,8,7,5,9,6,1,5,6,2,1,5,4,9,3,8,8,3,9,5,6,4,1,6,3,4,5,3,7,4,1,6,3,7,3,2,2,4,5,7,8,2,7,5,8,7,5,5,8,7,9,6,4,8,1,8,6,9,3,7,5,7,1,8,4,8,8,9,1,6,4,3,4,3,6,1,1,3,6,5,8,6,1,9,9,4,5,5,4,4,4,3,3,8,4,5,7,5,8,8,6,2,9,4,9,3,5,4,8,6,3,2,6,8,3,2,4,2,5,8,1,3,1,3,9,2,4,1,3,3,6,6,5,9,2,6,9,3,6,8,1,3,9,5,4,1,3,1,9,2,2,7,2,6,2,1,7,9,3,3,3,2,7,1,6,9,2,1,5,3,8,3,3,3,6,3,2,4,1,9,4,4,8,1,9,4,9,4,4,2,5,9,8,4,9,7,9,7,8,1,9,9,1,9,7,7,9,2,7,8,1,3,5,1,7,4,4,3,1,8,9,4,2,4,3,9,3,4,5,9,4,1,7,3,8,1,8,7,3,5,1,6,4,6,2,1,7,4,2,9,5,6,3,9,7,9,2,7,1,7,8,2,8,2,7,4,9,9,8,7,6,9,2,1,3,4,2,2,7,3,7,5,3,8,1,2,2,5,5,4,2,9,9,6,9,1,5,3,3,8,8,5,6,8,2,1,4,4,9,5,7,7,3,6,6,9,3,2,3,7,9,7,7,1,8,1,4,4,9,3,1,7,3,2,6,1,3,6,3,1,8,1,3,7,5,4,3,8,8,8,7,1,4,9,8,2,3,4,2,1,7,7,2,8,7,7,4,5,2,2,7,4,3,4,1,9,4,7,2,7,8,9,2,8,5,3,6,5,5,8,7,7,5,1,4,4,7,8,7,6,1,6,6,2,1,7,9,5,5,5,5,8,8,4,4,1,3,2,4,3,1,5,8,6,2,1,7,2,4,3,9,8,2,7,2,1,1,7,4,5,1,4,1,3,8,2,9,8,9,4,6,5,5,4,6,2,4,9,1,9,7,2,2,1,5,1,7,6,6,2,2,4,3,1,6,5,1,4,1,9,7,8,2,4,6,8,7,2,3,1,3,4,2,2,3,6,2,9,7,3,2,5,8,9,6,8,4,1,8,8,5,2,7,9,7,3,9,9,7,8,8,8,9,3,1,7,6,3,4,7,1,9,6,2,4,5,1,2,7,3,8,7,5,4,2,5,5,9,2,6,9,9,5,9,2,3,8,6,5,2,7,3,4,5,9,8,7,3,8,3,7,1,8,1,8,9,3,9,1,8,8,1,7,3,1,8,6,1,2,6,7,7,4,5,6,8,9,4,5,2,3,5,8,4,8,9,2,3,9,3,6,7,4,9,4,9,9,9,9,2,9,3,8,6,1,2,2,4,3,8,7,9,1,7,2,1,6,8,8,1,9,7,2,1,6,4,9,7,4,4,7,5,1,7,4,3,5,2,3,7,4,4,4,8,4,9,6,4,3,9,9,2,5,6,5,5,2,1,2,7,7,1,2,5,5,4,6,3,4,2,4,2,5,9,1,8,2,6,5,2,2,8,6,7,6,6,3,6,2,1,7,2,7,1,4,2,9,5,7,6,7,1,8,1,7,2,6,7,9,8,2,6,9,2,1,5,3,1,2,3,5,1,5,8,5,4,4,4,2,9,2,5,6,6,1,6,9,5,7,2,4,2,4,9,6,6,7,9,6,9,8,5,3,7,4,3,4,3,9,2,2,2,1,8,5,9,2,9,5,4,8,4,5,2,4,9,7,7,4,2,9,2,4,9,8,1,4,8,2,2,4,1,9,3,3,9,7,3,5,6,9,9,6,4,9,7,1,4,9,4,9,5,1,8,8,2,3,8,5,5,2,9,5,8,5,9,8,2,3,7,8,4,8,9,3,5,1,6,2,7,7,6,4,6,9,4,5,1,8,4,2,5,1,7,8,5,1,6,1,5,7,5,2,3,6,4,1,5,8,4,6,2,9,2,4,7,9,7,1,9,8,2,1,7,1,4,2,6,3,9,4,5,8,7,1,6,6,3,3,3,4,8,1,8,5,9,4,3,7,5,3,5,3,2,1,2,7,4,2,1,7,8,3,5,9,8,2,1,6,4,3,7,9,6,6,4,9,9,6,8,6,8,5,3,3,6,3,3,7,3,4,6,7,8,9,7,8,4,2,2,1,4,6,9,8,5,1,1,9,5,9,5,6,8,6,2,2,4,6,3,9,7,8,4,3,8,2,1,7,2,3,9,1,2,8,2,2,6,6,1,4,8,7,5,3,6,7,3,6,1,6,8,7,1,9,2,4,5,1,7,4,5,4,8,1,1,7,2,6,9,4,8,8,5,7,2,1,8,5,2,5,6,9,1,8,8,5,3,1,7,4,1,9,6,7,6,1,3,8,2,6,9,8,4,6,9,9,6,3,1,6,2,4,4,3,4,5,8,2,5,1,5,4,4,4,5,9,4,8,7,3,5,6,4,6,3,2,6,8,5,4,7,1,5,7,9,6,5,2,2,6,6,4,1,9,1,4,4,8,3,7,4,7,7,7,8,1,9,6,4,7,9,6,9,8,4,2,3,5,4,1,6,6,6,1,8,7,8,7,7,3,3,9,5,7,4,2,2,6,4,7,3,1,8,1,1,1,8,9,1,4,6,6,1,1,4,4,3,1,3,7,9,3,3,6,4,9,8,8,8,3,4,4,5,1,5,9,5,5,6,5,4,8,5,1,3,1,7,8,4,5,3,3,8,1,4,9,5,7,6,1,5,3,3,5,9,8,2,1,7,4,7,5,6,7,4,7,5,2,3,4,4,1,3,8,7,1,1,1,1,7,8,5,8,3,8,9,2,7,6,6,6,5,6,9,1,3,9,1,3,3,9,5,7,8,3,1,4,1,7,1,6,4,5,1,8,2,8,6,7,2,7,4,9,9,5,9,4,5,5,7,7,1,3,1,2,4,9,8,5,7,1,5,9,4,9,2,6,6,5,1,8,5,5,6,6,8,2,6,7,8,1,6,5,1,9,1,5,1,1,6,5,3,2,6,4,3,9,4,4,6,8,8,8,6,6,1,6,3,2,1,9,9,7,8,2,8,4,4,1,7,2,3,3,8,3,1,7,8,9,5,3,8,5,7,9,2,9,6,8,2,7,1,1,4,5,2,1,4,3,3,5,1,4,8,4,9,4,2,7,5,2,9,5,9,3,8,8,3,4,9,7,9,1,7,2,1,8,4,5,4,7,6,2,4,4,3,4,5,4,2,3,6,2,8,4,7,1,3,2,4,4,7,8,9,6,9,9,1,5,1,5,8,7,5,2,5,8,6,6,5,7,5,1,1,6,1,2,1,1,2,2,8,8,5,8,8,8,6,2,9,5,8,8,9,4,7,6,1,3,3,6,9,3,1,2,5,8,4,1,8,2,3,8,6,5,7,1,8,2,4,9,7,3,3,8,8,3,1,8,1,3,7,1,3,1,8,9,3,9,1,8,1,4,7,9,8,5,6,1,6,5,5,3,3,1,9,9,9,9,4,6,5,5,9,1,1,9,1,6,6,3,5,7,6,9,4,4,1,3,9,8,3,1,5,5,8,2,1,2,9,9,8,7,4,8,3,3,8,8,6,4,4,3,2,7,2,4,7,8,3,7,9,8,1,4,7,7,2,2,7,8,1,3,1,2,9,2,6,8,8,1,7,3,1,2,9,5,1,1,7,1,1,9,5,1,8,6,7,2,9,2,6,9,9,5,7,1,2,9,8,6,4,6,1,2,6,1,3,9,6,1,1,9,3,6,3,2,3,5,5,8,9,7,9,3,7,1,3,8,6,8,3,2,5,7,1,2,7,9,8,7,3,3,7,1,2,9,9,7,8,6,8,4,4,9,4,2,2,4,2,5,4,4,1,8,8,7,3,2,4,4,2,6,6,8,1,6,3,1,8,5,8,9,7,1,5,8,1,6,8,3,9,5,5,5,6,7,6,9,1,6,6,9,9,4,8,8,7,3,5,6,2,6,5,9,6,8,9,6,3,2,2,4,1,8,7,2,7,3,1,2,9,1,6,3,3,3,5,7,5,7,8,5,3,7,2,5,5,7,7,4,9,4,8,8,6,6,4,6,1,5,4,9,8,7,7,7,3,8,7,1,3,3,8,8,2,7,5,2,2,2,8,1,2,5,8,1,2,8,6,6,1,6,1,5,4,6,6,5,5,4,1,4,5,5,6,9,2,3,1,6,4,5,1,5,4,7,9,4,3,1,2,8,4,4,1,9,7,3,3,3,6,2,1,6,8,3,1,7,2,1,2,8,6,5,5,3,3,7,5,5,9,3,2,2,8,8,3,9,6,3,8,4,2,9,5,5,9,5,1,2,5,3,8,7,1,8,6,2,6,2,6,8,6,9,4,2,1,1,1,4,3,5,7,1,6,9,1,8,4,6,7,1,1,3,8,2,6,2,7,6,8,2,8,3,1,4,7,2,4,6,5,2,1,4,5,4,2,6,9,9,2,4,4,9,3,5,9,4,9,1,5,8,7,5,9,2,5,3,6,2,8,5,8,5,5,3,6,1,9,4,2,3,3,7,1,1,5,3,3,8,9,5,6,3,8,9,3,6,9,2,7,1,6,5,8,9,2,7,9,3,9,7,2,1,2,1,2,5,7,9,8,8,3,4,4,7,8,4,6,5,2,9,2,7,4,4,1,2,6,1,8,1,5,3,1,1,2,2,8,1,2,9,1,5,9,8,8,9,2,4,8,9,2,8,5,9,2,8,1,1,8,1,6,7,8,8,8,8,5,6,9,9,3,2,7,3,8,3,2,5,3,3,2,6,2,8,4,8,5,2,3,3,7,2,1,2,7,8,7,7,9,5,7,6,2,6,8,6,6,7,5,4,4,8,7,5,3,5,6,7,2,9,1,7,6,5,2,6,9,1,4,3,6,4,9,8,8,3,8,7,5,9,2,7,1,4,3,1,5,6,9,2,9,7,3,7,8,4,7,3,7,5,7,9,2,6,3,6,7,4,3,3,9,1,7,9,9,4,4,8,6,8,8,6,4,9,5,7,2,3,6,3,6,5,4,3,9,1,9,1,4,8,6,6,1,1,3,3,3,4,2,2,2,4,6,5,9,3,6,9,6,2,6,7,9,4,6,3,1,7,7,7,2,9,7,5,7,4,9,9,9,3,1,3,6,5,6,8,6,9,7,7,1,3,4,7,7,7,9,5,3,8,3,4,4,9,1,8,8,2,9,1,6,6,2,9,1,4,3,2,7,9,3,5,4,8,4,7,5,7,4,8,6,8,1,9,6,4,1,7,5,2,6,4,3,8,5,6,9,5,4,9,2,3,2,5,2,5,3,5,3,6,8,1,6,7,5,3,3,4,5,5,5,8,8,7,7,1,3,9,7,9,4,1,4,7,1,6,2,4,5,4,1,7,3,9,7,7,6,6,1,5,3,9,7,5,5,2,8,5,4,6,3,9,1,9,5,2,8,6,9,8,6,7,4,9,2,5,1,3,2,6,2,8,5,1,6,5,9,5,2,9,7,5,4,7,7,4,3,3,8,3,6,3,4,4,3,5,5,7,8,1,2,4,3,5,8,7,6,4,2,2,8,5,8,7,2,3,4,9,7,7,1,4,4,2,5,8,5,1,2,8,8,6,3,9,2,3,6,6,5,4,1,4,6,1,3,3,9,3,8,5,9,5,5,1,2,5,1,4,3,6,1,9,8,8,2,4,9,8,5,9,4,1,1,2,8,5,8,4,9,9,7,2,7,6,7,9,7,5,8,7,4,8,2,6,1,9,3,4,2,7,4,5,4,8,8,8,7,8,3,3,8,6,5,6,2,3,7,3,8,2,2,5,6,8,6,9,7,2,4,1,8,9,2,7,2,1,6,2,4,5,2,5,6,6,6,9,2,4,1,1,3,1,1,2,8,4,4,7,6,7,2,6,5,7,1,3,9,8,1,3,1,4,3,7,9,2,4,4,9,2,5,1,5,7,8,3,5,4,6,8,1,7,2,1,4,8,2,9,7,4,5,8,5,8,5,2,5,4,4,6,8,9,1,8,6,4,5,4,3,3,2,1,2,6,8,3,9,5,2,7,6,1,9,3,3,6,9,7,1,4,7,2,1,3,7,1,6,6,3,2,8,6,8,1,8,4,8,2,5,9,3,7,4,1,8,7,8,7,1,6,8,8,2,2,4,5,3,1,7,4,5,7,1,2,4,9,7,9,4,6,7,2,7,4,6,9,1,9,8,2,8,6,8,8,7,2,6,6,6,9,7,8,8,8,2,1,1,9,4,9,7,8,9,8,8,3,1,3,4,3,8,6,5,8,6,6,8,2,1,4,9,8,5,4,8,8,3,8,6,4,8,7,6,6,3,2,1,9,3,2,3,5,6,2,9,9,3,5,1,3,7,2,3,1,2,9,3,3,6,6,2,1,1,3,1,4,1,3,8,7,4,4,1,7,6,7,5,5,2,8,6,1,3,9,2,7,7,3,6,9,1,8,1,5,7,8,4,8,5,3,4,8,3,2,7,7,9,3,8,5,2,1,7,6,5,3,1,5,5,2,9,2,7,6,4,5,2,9,9,9,8,3,6,7,7,5,3,6,5,9,7,3,7,4,9,9,2,5,2,3,7,5,9,6,5,2,3,5,5,2,5,3,8,9,7,9,3,4,7,6,2,5,4,3,5,5,3,1,2,2,3,6,5,7,5,5,4,6,1,7,3,9,9,8,7,2,8,5,8,4,7,1,4,9,9,1,9,2,2,9,7,6,5,7,9,6,4,9,2,5,1,7,5,3,9,1,2,5,3,5,6,1,9,3,5,6,2,7,8,9,2,5,4,5,7,5,4,6,9,7,1,4,3,4,8,6,1,2,4,4,8,3,4,2,7,3,3,9,1,4,2,7,1,5,4,7,5,1,5,4,1,1,1,8,6,3,7,7,5,3,4,3,7,4,7,5,4,8,1,1,9,3,2,5,6,1,3,4,7,5,8,3,6,1,1,6,5,9,5,2,8,4,8,1,5,8,5,5,8,4,4,2,3,9,6,7,4,1,8,1,8,8,3,3,5,9,4,6,9,9,9,8,9,7,6,8,1,2,9,9,7,3,5,7,7,1,1,3,6,1,2,9,1,5,3,9,4,2,4,6,8,4,5,9,7,1,6,6,3,5,7,1,4,8,8,8,7,8,1,5,5,3,2,3,2,6,3,1,1,5,3,5,9,5,3,6,9,7,9,8,3,2,2,1,5,9,7,7,4,6,6,4,1,8,4,4,4,1,6,1,2,8,7,4,3,5,9,4,3,8,2,1,4,5,9,2,2,4,9,7,2,2,4,9,4,4,7,5,2,8,7,6,5,1,6,3,8,7,2,4,8,4,7,6,4,4,9,2,5,9,6,9,8,8,4,6,4,6,7,9,6,2,3,8,1,8,3,8,1,5,2,1,8,1,2,3,4,6,5,7,1,2,7,3,2,5,3,6,9,8,1,9,6,6,2,8,5,7,4,2,1,3,6,7,9,5,3,6,6,8,3,7,7,9,8,6,5,7,7,3,3,5,4,9,5,9,4,2,1,7,1,7,1,6,5,3,5,8,4,5,9,6,9,7,5,5,6,7,1,3,4,4,6,7,1,3,3,9,3,6,1,4,2,1,9,6,7,9,4,4,1,8,6,4,8,9,9,6,8,2,6,5,9,5,7,6,6,9,7,8,6,5,4,1,5,2,1,6,9,6,6,9,8,8,7,9,5,2,9,5,7,4,2,4,1,5,1,2,6,7,6,2,1,8,7,1,1,7,7,8,5,7,6,4,5,2,3,5,5,2,6,4,3,1,3,5,5,6,3,4,2,3,8,1,1,8,3,5,4,5,7,9,7,8,9,3,2,2,2,5,1,5,8,2,6,3,3,9,7,8,7,5,3,3,2,5,1,8,4,2,1,1,4,9,2,1,6,1,4,1,3,5,8,4,6,6,1,6,8,5,8,4,1,3,4,6,5,7,6,8,7,1,8,1,3,6,6,4,6,1,3,6,2,2,1,4,4,1,8,6,9,4,3,5,5,9,3,3,6,6,5,2,5,4,8,6,4,6,3,3,2,1,8,3,6,5,2,6,8,5,3,3,1,1,4,5,6,5,3,7,3,9,2,3,8,2,7,8,6,6,2,8,2,4,3,7,3,2,2,9,4,8,9,9,3,5,1,2,5,6,8,5,1,7,2,4,8,5,1,8,2,1,4,8,1,5,3,1,7,8,5,4,9,7,8,7,9,5,1,5,4,3,7,7,5,1,5,3,3,7,4,2,4,3,5,9,9,3,2,6,5,6,1,1,2,5,8,3,2,1,8,5,3,3,4,9,6,1,4,2,6,1,9,2,4,9,3,9,6,3,9,7,3,1,6,9,1,5,4,6,5,4,8,2,2,4,3,3,9,5,7,9,6,8,7,8,3,1,4,3,5,4,9,6,6,5,6,1,1,1,7,4,2,8,4,6,4,2,4,5,6,3,5,3,8,5,8,7,5,2,3,9,4,4,9,2,3,1,7,6,1,1,8,5,9,4,5,4,1,2,1,6,6,3,1,5,9,6,7,4,3,6,4,5,1,6,5,7,9,1,1,1,2,3,4,9,7,3,3,3,6,3,9,1,8,6,6,9,3,4,6,5,1,7,5,9,9,6,1,1,7,3,1,7,6,8,6,5,4,4,9,1,3,4,8,7,5,7,9,1,6,8,6,9,3,8,9,4,6,6,3,2,8,9,4,5,9,6,3,1,1,9,1,3,7,7,8,2,4,7,1,5,9,5,7,6,5,2,3,2,8,1,3,3,3,9,1,9,6,1,8,4,3,2,9,1,9,2,2,6,4,7,1,5,7,3,9,5,6,4,5,1,9,3,3,7,7,8,4,6,8,6,9,7,4,4,4,5,7,5,7,9,6,9,6,8,1,1,1,5,3,2,6,1,2,3,4,5,8,6,7,4,5,7,9,4,2,2,8,9,2,8,4,1,1,3,4,9,1,1,4,2,1,7,9,4,2,3,8,1,2,3,6,8,3,8,6,5,8,4,4,2,9,1,2,1,1,8,1,7,1,2,7,7,4,4,8,7,4,2,7,7,3,5,6,9,9,3,9,9,2,6,8,3,9,2,5,3,3,5,6,5,8,6,3,5,9,1,3,3,9,3,6,8,2,8,3,6,2,1,6,8,5,6,2,6,4,1,5,9,5,7,5,1,3,5,2,5,4,7,7,3,2,8,4,4,1,3,2,3,7,5,7,4,1,8,9,7,4,8,4,5,7,5,6,6,2,7,5,7,7,9,5,8,3,1,1,2,5,3,6,7,7,7,5,1,1,9,5,6,3,4,1,6,1,7,8,4,6,3,4,9,7,8,7,1,8,1,8,9,7,9,3,7,5,9,5,1,5,9,8,8,2,2,4,8,3,6,1,2,3,9,3,6,6,6,5,9,3,6,6,9,5,5,8,5,3,8,3,2,5,2,3,4,1,4,6,2,3,1,6,8,8,3,4,7,5,7,9,9,7,6,8,3,5,7,6,7,2,9,2,1,4,1,6,4,2,9,2,8,2,8,1,3,9,9,2,3,1,2,9,6,7,3,9,4,7,3,8,6,2,7,1,5,9,8,8,6,4,4,6,3,6,8,1,1,8,5,4,1,9,3,8,5,8,5,1,9,1,7,5,6,5,7,2,9,2,2,2,8,2,6,9,9,2,6,7,3,5,5,4,8,2,2,1,6,3,3,3,1,7,7,4,6,3,9,4,6,6,5,4,6,1,8,7,1,2,7,4,2,3,7,7,1,1,8,3,9,4,3,6,5,6,7,4,5,5,1,3,1,4,9,8,3,3,6,2,2,1,3,4,3,9,1,5,2,1,7,2,8,4,3,4,5,1,4,7,8,5,1,9,1,6,1,8,9,8,7,6,8,7,5,7,6,8,3,2,1,7,1,8,7,5,3,2,4,3,7,4,4,8,5,5,3,6,8,6,4,2,2,1,1,1,2,1,7,7,2,4,6,1,9,5,2,3,5,5,4,5,1,3,5,5,5,8,7,5,6,5,1,5,1,7,1,9,8,3,4,9,6,9,9,3,3,1,4,1,1,4,8,3,1,8,1,6,9,3,9,3,2,4,4,2,7,7,2,7,2,2,8,5,4,1,6,8,3,6,4,8,9,4,5,3,3,7,2,9,1,4,7,1,2,2,2,2,5,9,6,5,7,7,6,2,5,5,7,7,5,4,5,1,3,6,5,2,3,2,9,5,2,3,2,6,4,2,8,2,5,1,1,6,2,9,4,8,1,9,8,2,4,9,9,5,2,5,9,5,8,9,4,3,4,5,5,2,5,7,8,6,5,8,8,3,1,5,1,8,5,1,2,8,4,1,2,8,9,7,2,2,6,2,4,9,6,2,7,9,9,9,8,2,4,8,1,6,6,9,3,3,5,3,3,6,3,2,9,4,8,3,4,6,8,9,8,3,4,1,3,4,9,2,5,2,5,9,5,7,7,9,9,6,8,9,7,1,4,5,2,3,8,6,7,5,9,6,7,3,3,1,1,8,2,4,3,9,5,4,8,3,8,4,2,6,5,8,9,3,9,2,6,2,8,2,4,2,1,2,9,5,5,2,8,5,2,5,4,2,5,9,2,1,5,9,7,6,8,5,2,8,6,6,3,7,6,9,9,7,2,7,6,3,8,8,1,7,8,3,9,8,9,4,2,2,6,1,8,1,5,4,2,3,9,2,9,2,3,9,4,4,7,1,3,7,1,8,9,4,4,6,8,7,1,7,6,3,6,2,8,5,6,9,3,8,1,5,1,2,8,3,8,5,8,3,9,3,3,4,5,3,5,6,3,1,8,3,1,2,1,4,2,1,2,2,6,2,2,9,7,7,5,5,8,1,2,2,4,1,9,4,3,4,1,4,3,5,8,1,3,8,3,1,4,2,7,3,6,8,2,8,8,3,5,2,1,1,6,9,7,3,4,9,9,3,1,2,7,9,5,3,6,4,8,9,9,3,1,7,1,2,6,5,3,6,9,4,5,8,4,2,8,8,6,1,3,8,2,5,2,4,3,9,7,9,2,3,9,8,3,7,5,7,6,6,4,6,3,9,9,2,9,2,8,1,9,7,7,9,7,7,4,2,4,4,7,8,9,7,3,3,1,6,8,2,3,7,9,6,1,5,2,3,7,5,1,2,5,3,3,4,3,3,6,9,6,8,9,4,3,7,6,7,8,5,1,6,4,4,1,8,3,4,6,3,4,2,6,4,8,8,9,6,4,5,6,4,8,4,2,7,3,6,6,3,3,7,6,4,1,9,5,1,5,4,5,7,8,1,4,2,1,5,3,6,5,1,1,5,2,3,9,9,3,2,3,2,9,3,8,6,3,5,1,6,7,4,3,7,1,6,3,3,2,8,7,3,3,4,1,1,8,4,6,5,6,1,9,9,6,2,4,2,9,7,8,8,3,4,8,2,7,6,5,1,4,5,4,8,5,2,2,1,6,6,3,2,5,3,7,8,1,9,8,8,8,6,7,2,5,3,9,5,9,8,8,8,8,9,2,5,5,7,2,8,1,4,3,2,9,3,2,2,9,6,3,3,7,7,2,6,7,4,6,9,7,5,8,8,6,8,8,4,4,5,7,9,1,2,6,5,9,1,9,8,6,5,8,9,1,4,9,1,4,4,7,1,3,6,1,2,4,1,6,4,3,1,3,1,1,8,5,7,6,8,6,7,1,2,3,7,3,2,8,4,4,7,8,1,2,7,6,1,2,8,1,2,5,1,3,8,5,6,7,4,1,8,2,9,1,1,2,3,4,3,5,4,9,7,3,2,6,2,7,2,3,8,1,2,8,8,5,1,2,3,5,1,7,5,9,1,7,1,7,1,1,5,3,9,5,3,1,3,3,4,4,4,4,5,9,1,1,7,9,9,3,2,5,4,3,1,1,1,3,1,1,3,9,3,8,9,4,6,2,7,8,7,2,3,9,3,6,4,3,9,9,7,8,7,9,7,5,9,2,5,8,5,1,5,6,6,3,2,5,6,5,6,5,1,9,6,4,7,4,5,5,2,9,7,2,6,3,5,7,2,7,2,1,6,3,2,3,1,3,3,9,8,9,8,4,8,7,1,6,4,5,1,3,9,8,7,4,5,2,5,4,2,9,3,6,6,6,7,6,1,8,3,1,9,9,5,8,9,9,5,2,7,3,2,7,5,3,8,9,7,5,5,4,2,4,6,7,1,8,9,9,8,1,2,3,7,7,1,2,3,4,6,5,5,1,8,7,7,8,1,8,6,8,7,2,1,3,9,7,2,7,8,7,6,1,5,3,8,2,9,7,5,9,9,8,8,7,7,1,4,4,7,3,7,3,2,2,4,1,7,5,9,9,3,5,8,7,6,7,2,2,1,6,4,6,1,4,1,4,9,9,8,9,1,6,7,8,4,2,3,8,6,2,9,7,7,9,5,3,7,4,6,4,2,5,5,8,2,1,5,4,7,3,8,8,9,8,9,6,7,9,2,3,9,7,5,6,5,9,1,3,3,9,8,6,2,6,2,3,7,9,8,8,4,3,6,4,2,2,3,1,4,5,2,4,2,6,5,6,3,9,6,9,4,6,5,9,9,5,2,6,6,7,3,6,5,6,1,5,6,8,2,9,6,2,6,4,6,3,2,3,6,7,1,2,3,2,5,7,7,9,3,7,6,4,9,5,9,1,7,8,1,2,4,1,3,9,8,3,4,4,4,2,7,2,3,9,2,9,7,1,7,1,7,7,8,9,5,6,8,7,5,3,8,8,8,4,9,9,8,3,9,6,9,7,3,3,9,8,6,9,9,3,2,1,3,7,4,6,2,8,1,8,4,1,4,8,3,1,9,1,9,3,4,8,2,4,8,6,5,1,6,9,5,1,7,7,9,7,4,1,2,8,1,8,3,7,3,2,5,8,4,3,4,5,3,1,8,2,4,6,8,6,2,1,7,2,8,6,7,7,6,1,6,1,6,6,8,8,5,2,5,6,3,8,3,1,7,4,3,6,8,4,1,7,5,1,3,9,2,7,8,4,6,4,3,7,1,5,3,3,4,5,8,8,8,4,6,5,6,6,8,9,4,1,8,2,5,2,8,8,6,3,6,3,7,1,8,5,1,8,4,2,7,7,7,8,1,9,8,3,6,2,2,4,1,5,8,4,6,3,9,5,5,4,8,2,7,1,1,9,4,7,6,4,9,7,8,9,1,4,4,1,5,6,9,1,8,2,4,6,3,7,5,1,4,7,6,4,7,1,1,1,9,5,9,5,6,5,5,9,6,6,9,1,9,3,1,4,9,1,5,4,4,1,9,4,7,2,4,5,1,3,5,1,7,7,1,5,6,6,1,5,3,3,1,9,4,4,2,1,1,5,9,3,1,7,5,9,7,2,4,2,9,8,9,2,4,7,9,9,9,6,2,9,1,1,4,1,9,2,8,8,4,3,1,8,4,7,1,5,4,4,6,7,7,4,3,3,3,1,6,3,5,9,2,2,2,7,2,2,4,8,8,2,7,9,6,2,1,5,9,2,5,8,3,6,2,2,8,9,9,7,8,8,8,1,1,2,5,2,3,2,6,6,6,3,9,7,4,2,3,1,5,3,2,9,5,6,2,2,1,9,2,1,8,2,3,2,5,5,9,8,7,9,3,8,7,2,7,4,2,5,1,7,8,9,5,7,9,7,7,8,6,1,2,5,4,6,3,8,6,8,9,1,1,7,1,7,5,2,4,7,6,5,4,3,3,1,9,4,7,6,9,7,9,2,8,7,9,6,8,9,6,6,9,5,9,5,4,6,7,4,8,6,9,2,9,8,2,1,6,7,7,7,1,6,3,4,1,6,7,5,4,9,5,9,9,1,5,2,3,5,9,9,7,1,8,3,7,3,8,4,7,3,8,3,5,6,2,1,6,9,1,2,3,2,5,8,8,9,4,7,2,8,2,2,9,4,8,7,2,6,3,1,1,8,5,3,6,3,5,1,2,6,8,5,3,1,8,6,1,4,4,1,1,3,2,7,3,1,8,3,1,8,5,5,7,5,3,7,9,4,1,3,8,9,3,2,7,8,1,3,2,8,8,9,6,4,5,5,2,9,9,8,4,2,1,9,7,9,3,2,4,9,6,8,3,6,2,2,7,7,2,8,8,8,3,2,5,4,5,8,8,4,5,7,9,1,7,1,7,7,9,5,2,3,1,4,9,1,6,4,8,2,1,4,2,6,4,6,2,9,3,6,2,5,2,8,8,3,7,9,6,1,6,3,8,1,7,5,6,6,8,9,2,5,6,2,2,9,6,2,3,4,4,8,1,8,9,8,4,1,6,4,4,9,6,9,9,6,7,1,4,4,1,9,7,8,3,4,5,3,8,9,9,7,3,3,7,6,7,9,2,2,7,6,3,5,9,3,7,7,8,7,5,3,4,3,4,6,5,8,2,4,2,4,9,5,7,8,7,2,1,7,8,1,2,7,8,7,6,4,4,7,9,7,2,5,8,5,8,8,6,9,8,6,9,4,4,7,4,6,6,2,6,4,3,2,8,8,2,9,5,9,7,7,3,3,5,6,5,5,1,9,4,2,5,8,1,5,7,9,8,1,6,7,9,5,9,3,5,8,9,3,1,4,7,6,5,7,1,1,4,9,1,5,7,5,6,9,5,8,3,6,3,3,9,3,9,4,9,6,7,8,5,4,2,2,9,8,4,1,3,2,9,8,6,2,7,3,7,6,5,5,3,8,2,1,7,6,3,6,7,7,3,9,8,2,9,2,8,5,7,3,2,8,3,8,3,5,2,8,5,3,2,3,9,1,6,6,6,9,3,8,1,8,3,1,1,2,6,8,8,3,2,8,1,3,4,9,9,1,5,2,9,3,4,8,7,4,6,7,2,7,6,1,7,4,2,3,7,1,4,3,5,1,4,4,4,9,9,1,4,2,9,8,8,5,3,1,2,9,9,7,4,5,4,5,8,1,5,7,8,5,9,8,7,3,2,1,4,8,6,6,2,7,8,5,4,1,6,2,6,1,8,1,3,9,4,7,3,1,2,3,5,1,4,7,1,2,1,4,2,2,4,1,3,8,8,4,3,5,2,2,7,4,5,6,9,8,4,1,3,1,1,1,7,5,3,2,4,1,6,9,8,2,9,5,3,5,5,6,9,5,3,3,7,2,3,4,4,9,5,9,8,1,8,2,3,3,2,8,5,4,8,6,5,7,8,5,6,3,3,6,5,5,6,4,2,1,3,6,3,9,9,5,5,3,2,3,6,2,6,8,8,3,4,4,9,8,7,4,1,3,2,7,7,5,9,3,5,5,9,1,6,9,2,7,5,6,3,1,8,1,8,3,3,1,4,8,7,2,5,9,5,7,7,2,4,1,3,8,7,6,1,6,3,6,1,6,9,3,1,1,1,6,8,1,7,5,1,5,2,9,9,7,8,4,9,1,7,6,6,9,6,9,1,8,1,2,4,2,3,9,8,3,1,6,9,7,8,3,3,3,4,7,2,7,9,1,5,5,6,8,2,7,1,1,3,7,6,3,2,1,6,7,3,8,6,3,6,1,4,8,6,2,1,8,7,9,9,1,5,3,6,1,1,3,4,1,1,2,1,7,1,8,8,4,7,2,7,3,1,1,2,5,1,4,2,2,7,7,7,2,7,4,3,5,9,8,8,8,2,4,6,3,1,4,7,2,2,7,6,6,2,2,3,3,5,3,8,5,3,5,2,2,9,6,1,8,7,5,7,5,1,9,7,4,8,1,2,7,8,9,3,2,5,2,1,5,4,6,4,2,2,4,2,6,4,6,6,7,5,6,9,4,9,7,3,9,6,1,3,1,8,2,1,2,4,8,9,4,3,5,2,1,1,1,6,6,1,9,1,9,4,2,5,7,1,1,1,4,8,3,6,1,3,9,1,1,3,2,1,7,6,7,6,6,3,8,9,2,6,3,9,3,3,9,4,8,9,2,2,3,5,8,4,6,8,5,4,5,8,8,6,9,3,8,1,1,9,5,4,3,2,9,3,5,7,8,7,7,1,5,7,8,4,2,1,7,4,7,6,2,9,5,8,4,1,9,1,7,2,6,1,2,1,6,6,6,4,2,5,2,2,6,8,6,9,2,1,9,8,1,1,2,3,7,2,9,9,6,8,2,4,6,2,9,4,1,9,7,3,9,6,4,9,5,1,7,3,1,2,1,1,4,8,1,3,5,9,2,3,5,6,7,8,6,6,7,6,4,6,2,9,9,7,7,1,7,3,2,5,6,1,7,4,4,5,7,7,6,3,7,4,6,2,2,1,6,7,3,5,4,5,1,6,6,1,3,9,5,5,5,8,4,8,6,1,1,5,7,6,1,1,4,9,3,6,9,4,2,7,8,7,7,7,9,8,6,9,8,3,5,2,1,1,3,6,1,7,9,5,2,3,6,6,7,6,8,3,7,7,4,4,1,3,9,4,8,4,6,9,1,3,6,2,5,8,4,8,3,6,7,6,6,4,3,4,7,4,7,5,1,3,3,9,2,2,5,8,6,5,2,3,5,3,8,5,7,2,3,3,9,4,6,3,7,1,1,2,1,8,8,9,8,2,7,8,8,4,4,9,2,3,5,9,7,4,9,3,6,2,3,5,4,9,7,1,5,1,3,4,4,2,5,6,4,9,7,5,5,4,6,4,6,2,9,4,1,7,6,7,6,1,8,6,5,7,4,2,8,7,1,4,8,9,3,8,6,4,1,4,3,3,7,9,6,3,7,7,5,9,7,4,3,6,4,9,3,6,3,6,3,4,4,2,2,3,6,6,5,6,6,4,3,6,9,2,7,3,3,5,4,8,8,3,4,7,9,7,7,1,2,1,8,5,7,9,1,2,9,4,6,5,4,9,6,9,5,1,2,7,1,6,8,3,4,3,5,9,4,2,3,4,7,2,9,2,9,3,9,1,6,7,1,6,4,8,9,5,8,1,2,9,3,5,7,8,3,7,5,5,1,7,2,8,7,9,4,8,5,8,9,1,2,1,6,2,3,3,6,6,1,8,5,9,2,5,2,8,4,1,8,1,7,2,2,6,5,9,1,3,6,7,9,3,1,3,4,4,4,2,6,5,3,4,7,9,1,1,7,1,4,4,8,3,3,3,1,8,1,4,7,8,9,5,9,5,6,2,2,3,5,2,1,4,7,4,3,5,9,9,6,7,9,6,5,7,7,5,3,6,6,3,2,1,6,5,4,8,7,3,6,6,2,8,5,7,4,2,7,5,5,6,5,4,7,5,6,9,8,5,1,7,5,9,6,9,9,3,9,1,1,1,7,4,4,9,2,5,9,1,1,8,6,8,5,8,8,3,4,7,5,2,9,7,2,6,8,7,4,5,5,8,3,6,4,6,9,7,9,9,7,4,5,1,1,9,7,8,7,1,1,3,8,4,5,2,7,1,9,8,1,5,6,9,4,6,3,5,8,6,1,9,5,3,6,3,4,6,2,1,8,7,7,6,5,1,3,3,3,7,4,4,8,4,8,7,9,3,5,8,5,2,6,7,3,3,5,3,9,5,9,5,8,2,5,6,6,3,2,6,7,1,1,1,1,8,4,8,9,3,7,1,6,7,2,4,9,6,2,8,4,9,2,6,1,3,4,8,3,9,3,2,3,2,1,5,6,9,5,9,4,9,2,1,1,9,3,2,2,2,3,8,9,2,3,6,7,9,1,6,3,5,3,1,9,8,9,5,6,2,1,8,4,9,6,6,1,1,4,5,6,4,8,7,7,8,9,3,2,2,5,1,3,4,8,6,5,2,5,5,8,2,8,6,5,8,9,2,5,4,6,5,7,8,2,3,2,9,2,3,4,8,1,2,3,9,9,8,5,7,6,8,6,9,8,2,6,1,6,4,7,1,1,8,8,6,1,2,1,9,6,7,7,7,8,1,6,9,8,4,3,9,6,1,7,6,4,9,9,5,2,9,9,3,7,7,2,3,3,3,3,1,9,1,5,7,2,5,2,2,7,7,1,1,3,7,1,8,2,2,4,7,9,7,7,6,7,6,3,2,8,2,7,6,6,6,9,5,8,9,5,6,7,8,1,5,1,2,5,1,9,6,9,2,4,2,4,3,5,9,7,7,7,3,6,2,1,2,9,7,7,9,3,1,2,8,8,8,3,6,2,4,2,4,4,2,4,4,1,4,5,8,5,1,2,6,4,6,7,2,7,3,8,9,9,6,4,6,7,3,7,9,3,1,4,9,2,6,1,1,8,4,4,7,1,5,1,3,2,5,5,2,1,1,8,3,1,2,1,5,1,7,4,1,6,2,4,7,9,7,5,1,4,3,7,5,2,8,2,6,5,3,5,2,3,9,5,3,4,2,5,4,7,3,5,7,1,2,1,6,4,3,2,5,9,2,6,9,8,8,7,7,7,8,9,6,1,1,5,8,1,3,7,4,4,3,9,8,3,6,8,3,1,3,9,7,6,7,3,6,9,5,7,5,2,3,6,4,9,2,8,2,9,5,8,2,2,8,6,3,6,9,6,2,9,3,1,2,7,7,1,7,1,4,1,9,3,3,6,3,2,1,3,1,9,9,6,8,3,7,7,4,1,5,5,2,4,3,5,2,9,3,8,7,9,7,9,9,5,8,5,3,6,9,5,2,9,2,6,8,8,7,6,5,7,7,9,4,5,3,1,4,8,7,7,8,5,3,5,7,9,4,3,4,8,9,7,5,8,8,3,1,8,2,2,6,5,1,1,1,3,6,4,8,9,1,1,2,1,5,5,4,3,8,6,8,8,5,4,2,3,8,3,4,1,4,9,1,8,6,8,3,3,9,3,5,2,4,8,1,2,3,1,6,5,4,7,4,1,7,6,5,3,5,2,9,4,5,5,4,9,6,3,1,4,3,4,7,3,2,2,4,4,6,5,8,5,8,2,1,1,5,5,4,6,3,9,2,6,1,2,4,1,6,8,7,8,5,2,7,8,8,3,1,7,2,9,8,8,9,1,2,8,5,2,5,5,7,2,7,4,9,5,6,4,3,2,4,9,4,8,6,1,3,1,8,6,1,3,1,7,3,9,8,6,3,9,5,3,5,5,5,5,8,8,2,8,9,1,8,6,9,6,8,2,8,3,1,8,8,6,1,5,6,3,9,4,7,7,2,5,3,4,2,7,9,1,2,1,3,6,6,2,5,4,7,7,3,6,7,9,2,7,1,1,3,1,3,1,9,2,6,8,7,2,9,8,2,4,4,1,9,4,2,9,5,3,4,6,1,8,2,7,8,1,9,4,6,1,8,2,9,7,7,2,7,2,1,5,8,5,4,7,6,9,7,4,8,1,1,9,5,3,3,8,2,8,2,6,4,8,7,6,6,9,6,3,7,3,2,2,4,4,5,1,3,8,5,1,8,1,2,1,6,1,4,3,2,7,6,5,4,8,4,7,1,1,2,5,6,9,9,8,3,9,7,5,6,3,5,9,6,4,1,9,4,9,3,8,8,6,1,3,6,3,2,6,2,5,4,8,2,3,6,9,5,7,1,7,6,4,1,4,9,9,4,2,2,1,5,5,9,6,2,8,7,6,3,3,5,9,5,9,6,1,8,3,5,1,5,2,8,2,3,4,6,5,2,8,6,6,3,8,1,4,3,3,7,5,1,3,3,9,3,5,6,8,1,5,4,9,1,4,5,9,2,2,5,7,5,4,9,7,3,3,7,5,6,1,5,1,2,1,7,5,2,4,7,3,2,5,9,5,3,2,6,5,6,8,7,8,7,6,1,1,1,3,3,7,4,2,2,7,3,8,1,6,1,3,4,7,6,7,9,7,7,4,7,2,2,5,2,8,7,3,8,4,7,8,5,6,3,4,9,5,9,2,5,6,5,3,8,4,6,3,6,8,8,8,2,7,6,4,3,7,8,7,8,8,8,8,1,5,8,1,8,2,1,7,2,8,5,9,1,4,9,8,6,9,4,2,6,8,9,6,5,8,6,9,6,7,1,8,4,6,7,8,4,3,4,7,3,8,4,1,2,7,5,6,3,1,2,8,2,2,7,3,1,2,3,9,8,8,4,4,6,6,5,9,3,2,4,9,7,3,9,7,7,8,8,2,7,4,6,7,8,2,5,1,9,1,4,4,9,2,4,3,2,2,2,4,9,6,7,1,3,7,3,5,3,6,8,1,2,2,6,5,9,2,9,4,5,4,8,8,2,7,2,6,9,2,5,3,5,3,4,7,2,4,1,4,3,3,2,6,6,1,6,2,9,7,2,6,2,9,9,7,2,5,7,6,6,8,4,9,3,6,9,6,6,6,8,7,2,2,3,8,3,9,8,5,6,6,8,4,6,6,9,6,9,8,8,6,8,5,5,5,1,9,4,7,7,7,3,4,2,5,7,7,3,3,8,5,5,9,7,1,1,8,4,8,5,1,3,8,8,2,5,8,1,7,2,5,6,5,7,1,2,8,6,6,6,1,2,2,3,8,3,9,7,4,1,3,8,6,6,3,1,7,7,1,4,8,2,7,7,7,4,4,6,9,7,1,2,1,8,2,2,7,3,6,1,7,1,9,4,3,4,9,8,9,7,7,3,6,9,6,8,2,4,1,6,6,7,1,3,3,2,8,2,3,9,2,8,7,4,6,6,5,7,1,9,3,1,6,4,1,4,1,8,5,9,4,5,9,6,9,8,4,5,8,6,8,2,8,1,4,7,6,3,8,3,7,3,8,1,3,2,7,4,4,4,8,3,3,7,1,1,1,6,1,9,9,2,8,8,2,9,2,5,2,9,6,6,4,2,2,1,2,3,6,8,8,7,5,9,6,6,3,9,9,5,5,2,2,9,7,2,8,7,9,2,9,5,8,5,6,2,8,4,1,4,7,2,7,6,4,7,1,9,2,1,1,5,5,9,1,1,8,9,6,1,3,8,2,2,2,6,1,9,5,8,6,4,8,9,4,9,7,2,9,7,3,9,1,9,9,1,4,6,3,9,1,8,8,2,8,4,3,7,2,5,1,8,1,4,7,2,5,5,1,9,7,2,6,6,9,4,9,1,4,8,4,4,8,1,8,7,3,4,3,3,5,2,2,1,9,1,3,4,1,5,2,3,2,5,5,7,1,8,4,1,1,9,5,8,9,8,7,9,5,6,8,1,5,6,7,4,9,1,2,2,4,2,6,4,7,5,8,9,1,9,1,3,9,6,5,5,7,5,3,6,1,3,3,8,1,1,6,8,7,1,9,1,7,4,1,7,9,8,4,5,2,2,7,8,5,6,7,6,6,7,7,2,3,1,3,3,4,3,3,1,5,9,6,6,8,8,6,2,2,9,8,2,9,6,9,9,9,3,5,7,6,4,6,7,5,9,5,1,5,2,1,8,7,4,6,1,2,2,9,5,6,4,1,8,1,3,6,6,5,4,8,3,7,2,9,7,2,2,9,8,7,5,3,6,3,4,1,2,5,6,4,3,7,2,9,3,7,4,8,7,7,4,1,7,5,6,6,2,2,3,9,1,6,3,1,3,7,9,8,8,6,2,7,8,6,4,3,1,7,3,2,1,1,7,8,7,8,9,5,9,7,1,3,7,9,3,6,9,5,5,1,6,7,5,6,7,4,4,8,7,7,6,6,2,5,8,7,9,4,8,7,7,4,3,7,9,5,3,2,9,1,9,2,9,6,5,4,8,3,1,9,9,6,7,3,9,7,9,9,9,8,3,7,6,5,2,5,7,9,1,3,5,1,8,8,8,1,9,9,5,2,7,1,4,9,4,9,8,8,6,5,7,4,1,6,5,8,4,2,8,5,5,9,7,8,3,9,2,7,8,9,8,2,3,4,2,9,7,9,9,3,1,6,2,6,8,6,4,9,5,8,8,2,2,6,4,5,7,9,8,4,3,9,8,3,4,1,2,4,8,9,5,4,6,9,6,3,8,2,5,7,3,3,9,4,7,8,4,1,1,1,7,3,2,1,8,7,9,2,9,6,8,2,5,8,6,6,3,7,8,5,2,7,9,7,7,9,8,8,4,7,1,1,5,2,2,3,8,7,3,1,9,1,3,1,5,5,3,2,7,7,1,5,6,4,1,7,8,9,8,6,8,3,8,8,7,8,9,5,4,1,3,2,1,2,4,7,1,6,7,9,2,9,9,8,8,8,2,6,5,4,3,4,4,3,8,8,9,2,6,8,5,7,4,7,5,2,5,8,5,2,5,2,5,5,3,5,8,6,1,9,8,7,8,6,6,5,7,4,6,3,2,3,1,6,4,1,4,5,5,3,1,5,6,6,5,5,5,8,6,4,1,6,5,3,6,2,7,8,3,5,7,1,3,3,2,1,6,8,1,7,9,9,1,6,8,3,3,5,9,4,7,8,1,2,6,1,9,8,4,4,5,5,4,7,4,1,5,9,8,2,3,9,9,2,6,2,5,4,7,5,3,9,4,9,1,2,6,6,8,2,5,6,1,8,5,9,1,8,1,6,7,9,7,4,2,8,5,2,2,4,4,4,9,3,9,8,4,6,3,4,9,7,8,2,4,4,3,5,1,7,7,4,3,4,1,8,9,1,9,2,7,1,4,5,2,8,8,9,4,1,7,5,8,4,9,4,6,4,3,3,8,4,2,9,6,4,9,5,2,2,1,5,2,2,6,4,8,5,3,1,7,8,2,7,8,3,2,3,7,7,9,5,8,8,2,3,9,3,8,7,9,3,7,4,4,9,4,2,5,6,3,3,6,6,4,4,5,4,7,4,5,7,7,5,2,7,8,8,8,7,1,7,1,6,8,4,2,6,3,5,7,8,6,3,3,2,8,4,6,5,4,2,4,1,6,2,3,1,6,9,7,8,8,9,8,4,7,4,4,3,6,2,7,3,1,3,3,7,9,1,5,7,2,8,1,3,9,1,7,4,7,8,2,1,9,6,2,4,3] DDRRRRRRDDDDDDRRRDDDDDDDDRDDDDRRRRDDDRDRDDDDDRRRDRDDRRDDRRRDRRRRDDRDRDRDRDDDDRDDRDRRDRRDRDRRR 84 [96,92,98,54,15,97,1,58,87,31,39,10,89,35,98,6,35,49,83,20,25,81,95,31,87,67,13,52,71,7,93,62,94,86,18,25,29,98,17,86,98,60,1,100,47,19,54,46,4,37,54,82,82,91,75,34,98,13,37,91,69,4,41,2,34,79,9,90,88,79,52,90,46,46,67,44,99,4,57,53,70,100,16,81] DRRDDDDDDDDRDDDRRRRRRDRRDDRRRDRDRDRRRRR 90 [2,1,95,79,13,77,97,52,72,40,65,39,18,6,10,96,19,25,26,75,63,83,27,80,33,8,20,77,21,28,24,100,18,12,4,16,49,97,43,90,95,81,37,23,13,48,68,24,36,19,45,77,37,57,35,2,83,84,75,98,29,1,9,82,45,84,3,96,94,63,28,95,90,7,30,86,46,70,45,31,26,36,3,23,100,24,92,37,67,20] DRRDRDRDDRRDR 54 [10,75,14,58,12,11,46,18,56,85,75,98,28,19,45,93,73,2,67,61,30,16,85,15,21,12,33,13,34,21,81,19,48,39,25,26,64,18,22,28,40,52,37,20,33,85,7,15,73,16,70,86,45,84] DRDRDDRDDDRDR 91 [61,86,59,29,51,92,44,72,1,2,30,84,57,80,49,74,53,23,20,94,2,65,55,32,62,42,82,23,87,28,90,14,6,13,44,32,13,7,97,11,61,69,9,82,32,21,93,97,35,87,63,100,75,81,97,48,81,46,86,19,79,38,75,91,42,61,76,75,49,28,82,57,88,33,31,2,91,75,36,15,62,37,38,68,50,53,39,16,72,83,57] RDDRRRDDDRDDDRDDDDRRDRDRDRDRRDDRRRRDDDR 58 [43,91,6,97,63,36,6,9,73,34,54,33,4,57,15,39,73,66,9,15,69,47,91,47,76,70,16,29,64,27,2,23,73,75,12,41,99,6,26,41,33,96,31,65,31,78,29,50,88,26,52,79,42,13,82,21,19,32] DRRDDRDDDDDDRRRRDRRRRRDDRDDDRRDRRRDDDDDDRRRDRRDDDRRRRDRRDRDRDRDRRRDDDRRDRRRRDDRDRDDRD 22 [83,23,95,22,73,71,73,40,6,84,69,98,99,61,2,43,20,44,11,97,40,38] DRDRDDRDDDRRDRDRDRDRDDDRRRRRDRDRRRDDDRDRDDRDDRRDRRDRDDRDRDDDRRRRRRDDRDRDRRRRDDD 17 [22,95,29,19,98,68,67,84,12,40,36,5,1,30,92,97,34] RRRRRRRDRDRDRRRDDRRRRDRDRRRRDDDDDR 62 [73,25,71,43,38,4,87,78,17,93,30,19,80,60,25,37,6,11,15,26,28,11,58,73,99,71,95,16,71,51,41,76,88,59,23,72,36,52,66,15,86,72,7,31,19,65,36,14,88,49,15,19,75,58,43,97,38,13,20,67,69,36] DRDDDRDRDRDD 2 [37,1] DRRDRDRRRRRRDDDRDDDDDDRRDDDRRD 2 [33,53] DRDDRDDRDDDRDDRRRRDRRRDDRDRRRDRRRRRDRDRDDRDRDDDRRRRRRDDDDDDD 55 [28,100,85,89,6,73,58,17,22,19,70,4,95,52,35,95,26,2,41,78,77,36,25,54,12,55,3,69,76,1,90,69,89,70,71,22,66,59,58,22,8,8,42,95,98,23,51,3,9,46,19,56,70,34,54] DDRDRRRDRRDRDDDRRRDRRDRDRRRRRDRRDRRDDRRDDDRRRDRDDDRDRRDRDDDR 12 [14,23,26,48,17,65,79,57,86,22,37,93] RRDDDDDRRRRRDRDDDRRRRRDRRDRRRR 18 [65,14,87,67,55,58,23,51,85,41,69,25,31,63,70,64,59,21] RRDDRRRRDRDRRDDRDRRRDDRDDRDRDRDRDDRRDRDRDRRDRRDDRRDRDRDRRRDRDRDRDRDRDRDDDDRRRDRDDRDDRDRDRD 80 [45,59,60,74,38,6,38,40,49,40,71,23,47,14,47,69,49,85,46,92,4,28,13,10,33,84,33,59,26,36,20,91,27,75,96,24,70,2,74,89,11,8,58,81,40,99,40,26,97,68,16,3,20,43,13,54,32,86,79,14,36,36,67,61,29,63,65,67,74,48,30,24,89,79,77,1,8,71,97,79] RDDRDRDDRDDDRRDRDDRRDDDRDDDDDRDDRDDDDDDRRDRRRRRDRDDRD 48 [87,9,34,58,68,78,84,65,7,89,73,41,93,69,98,93,49,16,95,60,90,42,60,68,29,59,89,50,75,51,46,2,33,58,83,92,15,74,4,48,96,72,68,76,68,20,36,3] RRRDDRRRRRRDRRRDRDDRRDRDRDRDRDRDRRR 51 [36,41,74,65,81,19,98,73,26,91,50,91,23,7,30,32,96,39,92,69,79,76,55,32,69,46,4,12,94,59,66,38,35,69,44,11,51,11,71,47,63,8,90,77,92,63,34,10,96,99,79] D 82 [23,99,6,6,21,70,69,88,3,80,29,43,2,47,15,67,99,87,44,93,90,79,95,15,10,71,40,99,92,24,91,78,36,56,40,2,10,4,96,5,48,76,65,97,88,14,69,19,1,25,59,81,9,58,50,45,63,51,66,19,61,65,93,98,33,53,78,6,60,2,98,81,87,19,35,10,70,37,65,65,8,90] RDRDDRDDDRDRRDRRDDRDDRDDRDRDDRRRD 74 [99,91,66,63,33,44,81,58,66,28,51,2,65,62,34,43,42,5,83,62,55,79,7,7,88,47,57,25,92,61,65,37,42,40,40,45,98,17,11,91,13,32,35,9,94,58,88,17,73,79,71,54,3,96,56,63,50,27,24,88,46,65,48,76,16,20,67,56,69,77,55,25,33,5] RDRDRDDDDRRRDDRDDDDRRDDRRRRDRDRRRRRRDDDDDDDDDDDRRRRRDDDRDRRDDRRDRRDRDDDRDRDDDRDDDRRRDRDRRRR 1 [6] RDR 67 [82,99,8,30,69,33,90,32,91,91,59,38,95,73,62,26,53,59,23,96,29,14,42,99,46,99,93,13,37,41,49,27,39,24,49,32,50,33,85,43,44,8,90,59,76,56,30,2,11,7,11,55,62,3,28,56,60,85,82,37,83,58,48,48,47,52,48]